+

RU2698664C1 - Electronic goods exchange method - Google Patents

Electronic goods exchange method Download PDF

Info

Publication number
RU2698664C1
RU2698664C1 RU2018123833A RU2018123833A RU2698664C1 RU 2698664 C1 RU2698664 C1 RU 2698664C1 RU 2018123833 A RU2018123833 A RU 2018123833A RU 2018123833 A RU2018123833 A RU 2018123833A RU 2698664 C1 RU2698664 C1 RU 2698664C1
Authority
RU
Russia
Prior art keywords
exchange
goods
user
product
chain
Prior art date
Application number
RU2018123833A
Other languages
Russian (ru)
Inventor
Станислав Михайлович Витинский
Дмитрий Алексеевич Петров
Павел Валерьевич Михайлов
Original Assignee
Общество с ограниченной ответственностью "Свопер"
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Общество с ограниченной ответственностью "Свопер" filed Critical Общество с ограниченной ответственностью "Свопер"
Priority to RU2018123833A priority Critical patent/RU2698664C1/en
Application granted granted Critical
Publication of RU2698664C1 publication Critical patent/RU2698664C1/en

Links

Images

Classifications

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

Landscapes

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

Abstract

FIELD: information technology.SUBSTANCE: invention relates to a method for automated formation of commodity exchange chains between users for subsequent exchange of goods. Method includes following steps: obtaining information on commodity for exchange from server user; performing search on server for possible goods for exchange; in response to availability of goods, a commodity exchange chain is formed on the server, wherein: availability of goods for exchange is checked; adding the found goods to the exchange chain; checking the exchange chain length achievement; when preset length is achieved, chain is presented to user, otherwise search of possible goods for exchange is continued; in the absence of the found goods, the quantity of exchange chain length is checked; if the exchange chain length is greater than one, the exchange chain is formed and can be presented to the user; if the exchange chain length is less than one, then the exchange chain is not formed and can not be presented to the user; presenting a link of a user exchange chain on its computing device for further physical exchange of goods between users in the real world within one exchange chain.EFFECT: automation of selection of exchange chains.10 cl, 8 dwg

Description

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

Настоящее техническое решение относится к способам и системам для электронного обмена товарами.This technical solution relates to methods and systems for electronic exchange of goods.

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

В настоящее время обмен товарами достаточно широко распространен в сети Интернет. Существуют различные форумы, включая тематические форумы, на которых пользователями осуществляется обмен товарами между собой, в частности, друг с другом. В частном случае, пользователи могут кооперироваться, чтобы в обмене могли участвовать более двух человек. Если пользователей всего двое, например, у одного пользователя имеется мобильный телефон, который он хочет обменять на утюг, а у второго пользователя есть утюг, который он хочет обменять на мобильный телефон, то такие два пользователя, как правило могут договориться между собой (в частности, если и того и другого пользователя устраивают условия обмена, характеристики товаров и т.д.). Так, например, если у одного пользователя имеется микроволновая печь, которую он желает обменять на другой товар, у второго пользователя имеется утюг, который он желает обменять на другой товар, а у третьего пользователя имеется мобильный телефон, который он желает обменять на другой товар. Допустим, один пользователь хочет обменять свою микроволновую печь на мобильный телефон. Другой пользователь хочет обменять свой утюг на микроволновую печь. И третий пользователь хочет обменять свой мобильный телефон на утюг. Таким образом, получается, что у одного пользователя есть микроволновая печь, которую он хочет обменять на мобильный телефон, но пользователю, у которого есть мобильный телефон, не нужна микроволновая печь, а нужен утюг, который есть у еще одного пользователя, которому не нужен мобильный телефон, но нужна микроволновая печь, которая есть у первого пользователя, но которому не нужен утюг. Так что, второй пользователь должен отдать свой утюг третьему пользователю в обмен на мобильный телефон, который он отдаст первому пользователю на желаемую микроволновую печь. Для осуществления обмена эти три пользователя должны каким-либо способом найти друг друга (что достаточно сложно, в частности, поскольку цели обмена и товары для обмена у пользователей различны пользователи могут оставлять объявления в разных разделах форумов, на различных веб-сайтах, веб-страницах и т.д.), и договориться между собой о многоступенчатом обмене товарами для того, чтобы каждый пользователь получил то, что желает. Если же количество пользователей превышает трех, а следовательно количество промежуточных обменов (например, когда второй пользователь обменивается с третьим пользователем, чтобы обменять полученный товар от третьего пользователя на товар первого пользователя) между пользователями растет, что еще более затрудняет возможность найти пользователям друг друга для обмена своего товара на другой товар. Стоит также отметить, что при совершении обмена, например, даже если желаемые пользователями товары соответствуют обмениваемым товарам пользователей, по крайней мере, один из пользователей может оценивать свой товар дороже, чем товар другого пользователя. Так, например, у одного пользователя имеется мобильный телефон, который он хочет обменять на утюг, а у второго пользователя есть утюг, который он хочет обменять на мобильный телефон, причем первый пользователь считает, что его мобильный телефон стоит 10.000 рублей, и считает, что утюг второго пользователя стоит не более 9.000 рублей (в, в частном случае, второй пользователь именно в такую сумму оценивает свой товар и, в частности, согласен с первым пользователем), так что первый пользователь не согласен на обмен со вторым пользователем, либо согласен на обмен с доплатой в 1.000 рублей от второго пользователя. Если второй пользователь не согласен на обмен с доплатой, то (скорее всего) обмен между такими двумя пользователями не состоится (если первый пользователь не откажется от доплаты либо если второй пользователь не согласится на доплату). Чтобы такой обмен мог иметь место, в обмене между первым и вторым пользователем может принимать участие, по крайней мере, еще один пользователь, который также готов обменять свой товар на другой товар. Также, по крайней мере, один пользователь может (заявить, например, добавить информацию на веб-сайте, веб-форуме и т.д. о том, что потенциально согласен) снизить цену, в которую он оценивает свой товар (стоимость своего товара), в частности, предоставить скидку другим пользователям. Таким образом, вычисление оценочной стоимости товаров и поиск и сопоставление товаров, которые могли бы быть обменены на такие товары со скидками между пользователями, крайне затруднительно, а с ростом количества пользователей участвующих в обмене товарами (например, как в приведенном выше примере, когда в обмене участвуют три пользователя) поиск, сопоставление товаров и их стоимости с учетом скидки усложняется с каждым новым участвующим в обмене пользователем.Currently, the exchange of goods is quite widespread on the Internet. There are various forums, including thematic forums, where users exchange goods among themselves, in particular, with each other. In the particular case, users can cooperate so that more than two people can participate in the exchange. If there are only two users, for example, one user has a mobile phone that he wants to exchange for an iron, and the second user has an iron that he wants to exchange for a mobile phone, then these two users can usually agree among themselves (in particular if both users are satisfied with the terms of exchange, characteristics of goods, etc.). So, for example, if one user has a microwave oven that he wants to exchange for another product, the second user has an iron that he wants to exchange for another product, and the third user has a mobile phone that he wants to exchange for another product. Let's say one user wants to exchange his microwave for a mobile phone. Another user wants to exchange their iron for a microwave. And the third user wants to exchange their mobile phone for an iron. Thus, it turns out that one user has a microwave, which he wants to exchange for a mobile phone, but a user who has a mobile phone does not need a microwave, but needs an iron, which is another user who does not need a mobile phone, but you need a microwave, which is the first user, but who does not need an iron. So, the second user must give his iron to a third user in exchange for a mobile phone, which he will give to the first user for the desired microwave. To carry out the exchange, these three users must find each other in some way (which is quite difficult, in particular, since the exchange goals and exchange products are different for users, users can post ads in different sections of forums, on different websites, web pages etc.), and agree among themselves on a multi-stage exchange of goods so that each user receives what he wants. If the number of users exceeds three, and therefore the number of intermediate exchanges (for example, when the second user exchanges with the third user to exchange the received goods from the third user for the goods of the first user) between users increases, which makes it more difficult to find each other's users for exchange your product to another product. It is also worth noting that when making an exchange, for example, even if the products desired by the users correspond to the exchanged products of the users, at least one of the users can evaluate their product more expensively than the goods of another user. For example, one user has a mobile phone that he wants to exchange for an iron, and the second user has an iron that he wants to exchange for a mobile phone, and the first user believes that his mobile phone costs 10,000 rubles, and believes that the second user's iron costs no more than 9.000 rubles (in, in the particular case, the second user evaluates his goods exactly in that amount and, in particular, agrees with the first user), so the first user does not agree to exchange with the second user, or n in exchange for a fee of 1,000 rubles from the second user. If the second user does not agree to the exchange with a surcharge, then (most likely) the exchange between these two users will not take place (if the first user does not refuse the surcharge or if the second user does not agree to the surcharge). In order for such an exchange to take place, at least one other user who is also ready to exchange his product for another product can participate in the exchange between the first and second user. Also, at least one user can (say, for example, add information on a website, web forum, etc. that he potentially agrees) to reduce the price at which he estimates his goods (the value of his goods) in particular, provide a discount to other users. Thus, the calculation of the estimated cost of goods and the search and comparison of goods that could be exchanged for such goods at discounts between users is extremely difficult, and with the increase in the number of users participating in the exchange of goods (for example, as in the above example, when in the exchange three users participate) the search, comparison of goods and their cost, taking into account the discount, is complicated with each new user participating in the exchange.

Из уровня техники известен способ обеспечения ценностного обмена через сеть Интернет (см. US 8099331, опубл. 17.01.2012), в котором субъект (человек, предприятие) добавляет товар в список товаров на сервере, доступных для обмена на рынке, доступном через компьютерную сеть; субъект на сервере назначает стоимость товару субъекта; субъект на сервере осуществляет поиск определенного набора товаров, доступного в списке товаров, в соответствии с набором правил; сервер управляет поведением субъекта в соответствии с определенным набором правил, так что субъект может предложить обмен другому субъекту, если стоимость товара является больше либо равна стоимости другого товара, причем такой субъект может совершить обмен такого товара на товар другого субъекта единожды и субъект не может изменить стоимость товара, как только товар был внесен в список; субъект на сервере предлагает совокупность товаров другому субъекту для обмена на другой товар, если суммарная стоимость совокупности товаров больше либо равна стоимости другого товара; сервер удаляет список товаров после определенного количества времени; север снижает стоимость товара на определенное значение несколько раз за определенный промежуток времени; другой субъект на сервере вносит в список совокупность товаров, которые будут предложены для обмена, в различных комбинациях, в зависимости от стоимости товаров; другой объект на сервере выставляет встречное предложение об обменном треугольнике (обмене между тремя субъектами) субъекту в качестве ответа на предложение на обмен от субъекта, так что другой субъект соглашается предоставить другой товар субъекту в обмен на то, что субъект предоставит товар третьей стороне и третья сторона предоставляет товар третьей стороне другому субъекту; и субъект на сервере вносит в список шаблон предложения, так что другой субъект может заполнить шаблон предложения.The prior art method of providing value exchange via the Internet (see US 8099331, publ. 01/17/2012), in which the subject (person, company) adds the goods to the list of goods on the server, available for exchange in the market, accessible through a computer network ; the subject on the server assigns value to the subject’s goods; the subject on the server searches for a specific set of goods available in the list of goods in accordance with a set of rules; the server controls the behavior of the subject in accordance with a certain set of rules, so that the subject can offer an exchange to another subject if the cost of the goods is greater than or equal to the value of another product, and such a subject can exchange such goods for goods of another subject once and the subject cannot change the cost product as soon as the product has been listed; the entity on the server offers the aggregate of goods to another entity for exchange for another commodity if the total value of the aggregate of goods is greater than or equal to the value of another commodity; the server deletes the list of goods after a certain amount of time; the north reduces the cost of goods by a certain value several times over a certain period of time; another entity on the server lists the totality of goods that will be offered for exchange in various combinations, depending on the value of the goods; another object on the server puts up a counter offer of the exchange triangle (exchange between the three entities) to the entity as a response to the exchange offer from the entity, so that the other entity agrees to provide other goods to the entity in exchange for the entity providing the goods to a third party and a third party provides the goods to a third party to another entity; and the subject on the server lists the offer template so that another subject can populate the offer template.

Из уровня техники известен способ обеспечения ценностного обмена через сеть Интернет (см. US 20100138350, опубл. 03.06.2010), в котором осуществляется присвоение определенной стоимости товару субъекта (человека, предприятия и т.д.); внесение товара в список товаров, доступных для обмена на веб-сайте; структурирование набора данных, связанных со списком товаров и набором правил в физической базе данных компьютерной системы; поиск в списке товаров на предмет типа товаров; и осуществление обмена одного товара на другой товар другого субъекта на веб-сайте в соответствии с набором правил, таких, что субъект имеет возможность предложить обмен другому субъекту, если определенная стоимость товара больше либо равна стоимости другого товара, причем субъект может предложить другому субъекту обменять один товар на другой товар единожды, так что субъект не имеет возможности изменить определенную стоимость после того, как субъект добавил товар в список.The prior art method for providing value exchange via the Internet (see US 20100138350, publ. 06/03/2010), which assigns a certain value to the goods of the subject (person, company, etc.); entering the goods in the list of goods available for exchange on the website; structuring the data set associated with the list of goods and a set of rules in the physical database of a computer system; search in the list of goods for the type of goods; and the exchange of one product for another product of another entity on the website in accordance with a set of rules, such that the entity has the opportunity to offer an exchange to another entity if the specified value of the goods is greater than or equal to the value of another product, and the entity may offer another entity to exchange one goods for another product once, so that the subject is not able to change a certain value after the subject has added the goods to the list.

Из уровня техники также известны способ и устройство для распространения объектов (см. US 20060200403, опубл. 07.09.2006), причем способ управления обменом, по крайней мере, одного предложенного обмена, по крайней мере, одним оферентом (продавцом), по крайней мере, на один желаемый объект, по крайней мере, одного акцептанта (покупателя) объекта, где способ включает следующие шаги: для одного оферента и для одного акцептанта создание базы данных для хранения информации, идентифицирующей объект оферента и объект акцептанта; продвижение акцептанту товара посредством отправки ему сообщения c предложением об обмене на предлагаемый товар оферента на желаемый объект акцептанта; ответ на сообщение с предложением об обмене акцептора для доступа к базе данных акцептанта для определения, есть ли у акцептанта требуемый объект в его базе данных и для доступа к базе данных оферента объектов для определения, есть ли у оферента предлагаемый товар в его базе данных, и определение есть ли у оферента и акцептанта желаемые объекты и предлагаемые объекты, так чтобы обмен мог бы быть совершен, и, если, нет, то обмен не осуществляется.The prior art also known a method and apparatus for distributing objects (see US 20060200403, publ. 07/07/2006), and the method of controlling the exchange of at least one proposed exchange, at least one provider (seller), at least , for one desired object of at least one acceptor (buyer) of the object, where the method includes the following steps: for one provider and for one acceptor create a database for storing information identifying the provider’s object and the object of the acceptor; promotion of the goods to the acceptor by sending him a message with a proposal to exchange the offeror for the proposed goods for the desired object of the acceptor; a response to the message with the offer to exchange the acceptor for access to the acceptor's database to determine whether the acceptor has the required object in its database and to access the provider’s database of objects to determine whether the offeror has the proposed product in his database, and determination of whether the offeror and the acceptor have the desired objects and proposed objects, so that the exchange could be completed, and if not, then the exchange is not carried out.

Из уровня техники также известны система и способ обмена коллекционными объектами (см. US 20160125496, опубл. 05.05.2016), причем способ включает подключение пользователей (коллекционеров) к системе обмена, регистрацию новых пользователей, которым предоставляется доступ к описываемому сервису, и обмен между пользователями объектами (предметами), причем каждый пользователь представлен домашней страницей, содержащей коллекционируемые предметы, внесенные в список коллекционных предметов с их названиями, описанием, количеством и изображением, где пользователь может посмотреть свой профиль коллекции, в котором содержится все то, что у пользователя есть, выбрать объекты из списка коллекционных товаров для добавления в персональный коллекционный профиль или удалить объекты из коллекционного профиля посредством выбора соответствующего объекта и выбора кнопки удаления, соответствующей этому объекту.The prior art also knows a system and method for exchanging collectible objects (see US 20160125496, publ. 05/05/2016), and the method includes connecting users (collectors) to the exchange system, registering new users who are granted access to the described service, and exchanging between objects (items) by users, each user represented by a home page containing collectible items included in the list of collectible items with their names, description, quantity and image, where gender The user can look at his collection profile, which contains everything that the user has, select objects from the list of collectible goods to add to a personal collection profile or delete objects from the collection profile by selecting the corresponding object and selecting the delete button corresponding to this object.

Недостатками существующих решений является, по крайней мере, отсутствие создания сервером цепочек обмена товаров между пользователями.The disadvantages of existing solutions are, at least, the lack of the creation of a server chain of exchange of goods between users.

Таким образом, существует потребность в способе, позволяющем преодолеть, по крайней мере, часть таких недостатков или все указанные недостатки.Thus, there is a need for a method to overcome at least part of such deficiencies or all of these disadvantages.

СУЩНОСТЬESSENCE

Технический результат настоящего заключается в автоматизации подбора цепочек обмена, увеличения скорости обмена товарами между пользователями, упрощение подбора цепочки товаров для обмена.The technical result of this is to automate the selection of exchange chains, increase the speed of exchange of goods between users, simplifying the selection of a chain of goods for exchange.

Согласно одному из вариантов реализации, предлагается способ для электронного обмена товарами, выполняющийся на сервере, включает следующие шаги: получают от пользователя информацию о товаре для обмена, включающую, по крайней мере, название товара, категорию товара, подкатегорию товара, теги товара, стоимость товара, «вилку» цен, интересующие категории товаров для обмена, георасположение пользователя; производят поиск возможных товаров для обмена с учетом стоимости, категории товара, подкатегории товара, тегов, георасположения для добавления, по крайней мере, в одну цепочку обмена при формировании, по крайней мере, одной цепочки обмена в качестве звена цепочки обмена и сортировку найденных товаров, по крайней мере, по убыванию стоимости; в ответ на наличие товаров, соответствующих данным критериям поиска, формируют, по крайней мере, одной цепочки обмена товаров, причем при поиске товаров для обмена и при формировании, по крайней мере, одной цепочки обмена товара осуществляется: проверка того, найден ли хотя бы один товар для обмена; при установлении факта наличия, по крайней мере, одного найденного товара осуществляется добавление найденного товара в цепочку обмена; после добавление найденного товара в цепочку обмена осуществляется проверка того факта достигнута ли заданная сервером длина цепочки обмена; при достижении заданной длины цепочки обмена цепочка является сформированной и может быть предъявлена, пользователю, в противном случае продолжается поиск возможных товаров для обмена; при установлении факта отсутствия, по крайней мере, одного найденного товара осуществляется проверка количества длины цепочки обмена; если длина цепочки обмена больше единицы, то цепочка обмена является сформированной и может быть предъявлена пользователю; если длина цепочки обмена меньше единицы, то цепочка обмена не является сформированной и не может быть предъявлена, пользователю; предъявление, по крайней мере, одного звена цепочки обмена, по крайней мере, одной цепочки обмена, по крайней мере, одному пользователю; осуществление обмена товарами между пользователями в пределах одной цепочки обмена.According to one implementation option, a method for electronic exchange of goods is offered that runs on a server and includes the following steps: receive information from a user about a product for exchange, including at least a product name, product category, product subcategory, product tags, product price , “Plug” prices, categories of goods for exchange of interest, the user's geolocation; search for possible goods for exchange, taking into account the cost, product category, product subcategory, tags, geo-location to add at least one exchange chain when forming at least one exchange chain as a link in the exchange chain and sort the goods found, at least in descending order of value; in response to the availability of goods that meet these search criteria, at least one chain of exchange of goods is formed, and when searching for goods to exchange and at least one chain of exchange of goods is carried out: check whether at least one is found goods for exchange; when the fact of the presence of at least one product found is established, the product found is added to the exchange chain; after adding the found product to the exchange chain, it checks whether the exchange chain length specified by the server has been reached; upon reaching the specified length of the exchange chain, the chain is formed and can be presented to the user, otherwise the search for possible goods for exchange continues; when the fact of the absence of at least one product found is verified, the quantity of the length of the exchange chain is checked; if the length of the exchange chain is greater than one, then the exchange chain is formed and can be presented to the user; if the length of the exchange chain is less than one, then the exchange chain is not formed and cannot be presented to the user; Presentation of at least one link in the exchange chain of at least one exchange chain to at least one user; exchange of goods between users within the same exchange chain.

В одном из частных вариантов реализации при поиске сервером возможных товаров и формировании сервером звена обмена товара для обмена, если типом обмена является Swap to Profit, товары ищутся сервером с использованием следующего условия: ценаМин1 ≤ ценаМин2 ≤ ценаМакс1 и город = Город [и категория1 ∈ желаемыеКатегории2 и Теги1 ∩ ЖелаемыеТеги2], где ценаМин1 - минимальная цена предыдущего звена; ценаМакс1 - максимальная цена предыдущего звена; ценаМин2 - минимальная цена искомого товара; Город - населенный пункт выбранный на сервисе; категория1 - категория предыдущего звена; ЖелаемыеКатегории2 - (желаемые) категории искомого звена; Теги1 - теги предыдущего звена; ЖелаемыеТеги2 - (желаемые) теги искомого звена; ∈ - функция вхождения; ∩ - функция пересечения. In one particular embodiment, when the server searches for possible goods and forms the exchange link for the goods by the server, if the type of exchange is Swap to Profit, the goods are searched by the server using the following condition: price Min1 ≤ price Min2 ≤ price Max1 and city = City [and category1 ∈ desiredCategories2 and Tags1 ∩ DesiredTags2], where the priceMin1 is the minimum price of the previous link; price Max1 - the maximum price of the previous link; price Min2 - the minimum price of the desired product; City - a settlement selected on the service; category1 - category of the previous link; Desired Categories 2 - (desired) categories of the desired link; Tags1 - tags of the previous link; Desired Tags2 - (desired) tags of the desired link; ∈ is the entry function; ∩ is the intersection function.

В одном из частных вариантов реализации при поиске сервером возможных товаров для обмена и формировании сервером звена обмена товара, если типом обмена является Swap to Target, товары ищутся сервером с использованием следующего условия: ценаМин1 ≤ ценаМин2 ≤ ценаМакс1 и город = Город [и категория1 ∈ ЖелаемыеКатегории2 и категория2 ∈ ЖелаемыеКатегории1 и Теги1 ∩ ЖелаемыеТеги2 и Теги2 ∩ ЖелаемыеТеги1], где ценаМин1 - минимальная цена предыдущего звена; ценаМакс1 - максимальная цена предыдущего звена; ценаМин2 - минимальная цена искомого товара; Город - населенный пункт выбранный на сервисе; категория1 - категория предыдущего звена; категория2 - категория искомого звена; ЖелаемыеКатегории1 - (желаемые) категории предыдущего звена; ЖелаемыеКатегории2 - (желаемые) категории искомого звена; Теги1 - теги товара предыдущего звена; Теги2 - теги товара искомого звена; ЖелаемыеТеги1 - (желаемые) теги предыдущего звена; ЖелаемыеТеги2 - (желаемые) теги искомого звена; ∈ - функция вхождения; ∩ - функция пересечения.In one particular implementation, when the server searches for possible goods for exchange and the server forms the exchange link, if the type of exchange is Swap to Target, the goods are searched by the server using the following condition: price Min1 ≤ price Min2 ≤ price Max1 and city = City [and category1 ∈ DesiredCategories2 and category2 ∈ DesiredCategories1 and Tags1 ∩ DesiredTags2 and Tags2 ∩ DesiredTags1], where price Min1 is the minimum price of the previous link; price Max1 - the maximum price of the previous link; price Min2 - the minimum price of the desired product; City - a settlement selected on the service; category1 - category of the previous link; category2 - category of the desired link; Desired Categories 1 - (desired) categories of the previous link; Desired Categories 2 - (desired) categories of the desired link; Tags1 - product tags of the previous link; Tags2 - product tags of the desired link; Desired Tags1 - (desired) tags of the previous link; Desired Tags2 - (desired) tags of the desired link; ∈ is the entry function; ∩ is the intersection function.

В одном из частных вариантов реализации теги генерируются автоматически сервером с использованием анализа описания товаров и/или анализа фотографий товаров.In one of the private implementations, tags are generated automatically by the server using analysis of the description of the goods and / or analysis of photographs of the goods.

В одном из частных вариантов реализации фотографии товаров добавляются сервером автоматически на основе анализа описания товаров из базы данных фотографий и/или сети Интернет.In one of the private options for implementation, photos of goods are added by the server automatically based on the analysis of the description of goods from the database of photographs and / or the Internet.

В одном из частных вариантов реализации описание и/или теги товаров генерируются сервером на основе анализа фотографий товаров.In one of the private embodiments, the description and / or tags of the goods are generated by the server based on the analysis of the photographs of the goods.

В одном из частных вариантов реализации пользователь осуществляет выбор, по крайней мере, одного товара, на который желает обменять свой товар, и/или осуществляет выбор, по крайней мере, одной категории товара и опционально, по крайней мере, одной подкатегории товара, к которым относится обмениваемый пользователем товар или к которому относится, по крайней мере, один товар, на который пользователь готов обменять свой товар.In one of the private options for implementation, the user selects at least one product for which he wants to exchange his product, and / or selects at least one category of goods and optionally at least one subcategory of goods to which refers to a product exchanged by the user or to which at least one product relates to which the user is willing to exchange his product.

В одном из частных вариантов реализации при успешном формировании цепочки обмена, по крайней мере, одному пользователю отправляется оповещение с предложением об обмене.In one of the private embodiments, upon successful formation of the exchange chain, at least one user is sent an alert with an offer about the exchange.

В одном из частных вариантов реализации при отказе пользователя от обмена сервером осуществляется замена звена, связанного с товаром пользователя, отказавшегося от обмена, причем сервером осуществляется подбор, по крайней мере, одного нового звена цепочки обмена посредством поиска товара для обмена и осуществляется добавление, по крайней мере, одного нового звена цепочки обмена в цепочку обмена.In one particular implementation, when a user refuses to exchange a server, the link associated with the product of the user who refused the exchange is replaced, and the server selects at least one new link in the exchange chain by searching for goods for exchange and adds at least at least one new link in the exchange chain to the exchange chain.

В одном из частных вариантов реализации пользователь на сервере подтверждает обмен товарами в реальном мире, причем при наличии у пользователя более двух товаров для обмена следующий такой товар для обмена может быть добавлен пользователем на сервер для обмена, причем опционально без изменения фотографий товара, описания товара, тегов, категорий и подкатегорий товаров.In one of the private options for implementation, the user on the server confirms the exchange of goods in the real world, and if the user has more than two goods for exchange, the next such goods for exchange can be added by the user to the server for exchange, optionally without changing the photos of the goods, the description of the goods, tags, categories and subcategories of products.

..

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS

На ФИГ.1 показан примерный вариант системы, в частном случае, реализующий способ, описываемый в рамках настоящего технического решения.Figure 1 shows an exemplary version of the system, in the particular case, implementing the method described in the framework of this technical solution.

На ФИГ. 2 показан примерный вариант сформированной цепочки обмена товарами.In FIG. 2 shows an exemplary embodiment of a formed commodity exchange chain.

На ФИГ. 3 показана блок схема примерного варианта формирования цепочки обмена товарами.In FIG. 3 shows a block diagram of an exemplary embodiment of the formation of a chain of exchange of goods.

На ФИГ. 4 показана блок-схема способа согласно одному из вариантов реализации.In FIG. 4 shows a flow diagram of a method according to one embodiment.

На ФИГ. 5 показан пример цепочки обмена для типа обмена «Swap to Swap» (S2S).In FIG. 5 shows an example exchange chain for the Swap to Swap (S2S) type of exchange.

На ФИГ. 6 показан пример цепочки обмена для типа обмена «Swap to Target» (S2T).In FIG. 6 shows an example of an exchange chain for the Swap to Target (S2T) exchange type.

На ФИГ. 7 показан пример цепочки обмена для типа обмена «Swap to Profit» (S2P).In FIG. 7 shows an example of an exchange chain for the Swap to Profit (S2P) exchange type.

На ФИГ. 8 показан пример компьютерной системы общего назначения.In FIG. 8 shows an example of a general purpose computer system.

ПОДРОБНОЕ ОПИСАНИЕDETAILED DESCRIPTION

Объекты и признаки настоящего технического решения, способы для достижения этих объектов и признаков станут очевидными посредством отсылки к примерным вариантам осуществления. Однако настоящее техническое решение не ограничивается примерными вариантами осуществления, раскрытыми ниже, она может воплощаться в различных видах. Сущность, приведенная в описании, является ничем иным, как конкретными деталями, обеспеченными для помощи специалисту в области техники в исчерпывающем понимании технического решения, и настоящее техническое решение определяется только в объеме приложенной формулы.Objects and features of the present technical solution, methods for achieving these objects and features will become apparent by reference to exemplary embodiments. However, the present technical solution is not limited to the exemplary embodiments disclosed below, it can be embodied in various forms. The essence described in the description is nothing more than the specific details provided to assist the specialist in the field of technology in a comprehensive understanding of the technical solution, and the present technical solution is determined only in the scope of the attached formula.

Используемые в настоящем описании технического решения термины «модуль», «компонент», «элемент» и подобные используются для обозначения компьютерных сущностей, которые могут являться аппаратным обеспечением/оборудованием (например, устройством, инструментом, аппаратом, аппаратурой, составной частью устройства, например, процессором, микропроцессором, интегральной схемой, печатной платой, в том числе электронной печатной платой, макетной платой, материнской платой и т.д., микрокомпьютером и так далее), программным обеспечением (например, исполняемым программным кодом, скомпилированным приложением, программным модулем, частью программного обеспечения или программного кода и так далее) и/или микропрограммой (в частности, прошивкой). Так, например, компонент может быть процессом, выполняющемся на процессоре (процессором), объектом, исполняемым кодом, программным кодом, файлом, программой/приложением, функцией, методом, (программной) библиотекой, подпрограммой, сопрограммой и/или вычислительным устройством (например, микрокомпьютером или компьютером) или комбинацией программных или аппаратных компонентов. Так, в частном случае, запущенное на сервере 110 или вычислительном устройстве (120А-120N) приложение может являться компонентом/модулем, а, сервер 110 или вычислительное устройство (120А-120N), в свою очередь может являться компонентом (модулем). Стоит отметить, что, по крайней мере, один компонент (модуль) может являться частью процесса. Компонент (модуль) может располагаться на одном вычислительном устройстве (например, микрокомпьютере, микропроцессоре, печатной плате и т.д.) и/или может быть распределен/разделен между несколькими вычислительными устройствами.Used in the present description of the technical solution, the terms “module”, “component”, “element” and the like are used to refer to computer entities, which may be hardware / equipment (for example, a device, instrument, apparatus, apparatus, component 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 p, executable program code, compiled applications, a software module or a piece of software code, and so forth), and / or firmware (eg, firmware). So, for example, a component can be a process running on a processor (s), an object, executable code, program code, file, program / application, function, method, (software) library, subprogram, coroutine and / or computing device (for example, microcomputer or computer) or a combination of software or hardware components. So, in the particular case, the application running on the server 110 or the computing device ( 120A-120N ) can be a component / module, while the server 110 or the computing device ( 120A-120N ), in turn, can be a component (module). It is worth noting that at least one component (module) can be part of the process. A component (module) can be located on one computing device (for example, a microcomputer, microprocessor, printed circuit board, etc.) and / or can be distributed / shared between several computing devices.

Описываемый способ позволяет осуществлять подбор товаров для обмена между пользователями, как между двумя, так и между несколькими пользователями, посредством формирования цепочек обмена товаров (далее цепочки), в частности, на основе стоимости товара, желаний и предпочтений пользователей.The described method allows the selection of goods for exchange between users, both between two and between multiple users, by forming chains of exchange of goods (hereinafter chain), in particular, based on the value of the goods, desires and preferences of users.

Пользователи посредством веб-сайта, отображаемого на вычислительном устройстве (ВУ), например, на вычислительных устройствах (120A-120N) или посредством приложения (в том числе мобильного приложения), установленного на вычислительных устройствах (120A-120N), регистрируются на сервере 110 с целью обмена товарами друг с другом. При регистрации пользователи указывают свои контактные данные, имя, место проживания, в частности, город (село, поселок, деревню и т.д.), улицу, ближайшую станцию метро, если имеется и т.д. В частном случае, пользователь ВУ 120А (пользователь 1) может обменять свой товар на товар другого пользователя, например, пользователя ВУ 120Б (пользователь 2) или пользователя ВУ 120В (пользователь 3) и так далее до пользователь ВУ 120N (пользователь N).Users through a website displayed on a computing device (WU), for example, on computing devices ( 120A-120N) or through an application (including a mobile application) installed on computing devices ( 120A-120N) , are registered on the server 110 with the purpose of exchanging goods with each other. When registering, users indicate their contact details, name, place of residence, in particular the city (village, village, village, etc.), street, nearest metro station, if any, etc. In the particular case, the user of VU 120A (user 1) can exchange his goods for the goods of another user, for example, user VU 120B (user 2) or user VU 120B (user 3) and so on up to user VU 120N (user N).

Вычислительным устройством (120A-120N) может являться мобильный телефон, смартфон, планшет, персональный компьютер, ноутбук и т.д.A computing device ( 120A-120N ) can be a mobile phone, smartphone, tablet, personal computer, laptop, etc.

Пользователи посредством веб сайта или приложения добавляют товар, который хотят обменять. При добавлении товаров пользователи могут указать название, описание и оценочную стоимость своих товаров (цену своего товара, цену товара). Стоит отметить, что оценочная стоимость (цена товара) является стоимостью добавляемого пользователем товара по мнению пользователя.Users through the website or application add the goods they want to exchange. When adding goods, users can specify the name, description and estimated value of their goods (price of their goods, price of goods). It is worth noting that the estimated value (price of the product) is the value of the product added by the user according to the user.

Также пользователь посредством веб-сайта или приложения назначает диапазон цен («вилку» цен), в частном случае являющейся скидкой, которую готов предоставить пользователь на добавляемый товар. Размер скидки может варьироваться в различных пределах и составлять от 0 до 99 процентов от оценочной стоимости добавляемого товара. Пользователь может установить диапазон цен, например, с использованием, по крайней мере, одного элемента графического интерфейса пользователя на веб-сайте, в (мобильном) приложении и т.д.The user also assigns a price range (“plug”) through a website or application, which in a particular case is a discount that the user is ready to provide for the added product. The size of the discount can vary within various limits and range from 0 to 99 percent of the estimated value of the added product. The user can set a price range, for example, using at least one element of a graphical user interface on a website, in a (mobile) application, etc.

При добавлении товара пользователь может выбрать категорию, к которой относится добавляемый им товар. Категории добавляемого товара могут включать автомобили, телефоны и планшеты, недвижимость, фото и видео, компьютерная техника, электроника, бытовая техника, здоровье и красота, спорт и отдых, женская одежда, мужская одежда, детская одежда, детские товары, животные, ремонт и стройка, дом и дача и т.д. Количество категорий не ограниченно и может добавляться (изменяться). Добавление может осуществлять администратор, пользователь с полномочиями на добавление или другие категории пользователей.When adding goods, the user can select the category to which the goods added by him belong. Categories of added goods may include automobiles, phones and tablets, real estate, photos and videos, computer equipment, electronics, household appliances, health and beauty, sports and leisure, women's clothing, men's clothing, children's clothing, children's goods, animals, repair and construction , house and cottage, etc. The number of categories is not limited and can be added (changed). Adding can be done by an administrator, a user with authority to add, or other categories of users.

Также при добавлении товара пользователь может выбрать подкатегорию выбранной категории. Так, например, для категории транспорт подкатегориями могут являться автомобили, мотоциклы и мототехника, грузовики и спецтехника, водный транспорт, запчасти и прочее и т.д. Например, для категории дом и дача подкатегориями, из которых может выбрать пользователь, добавляющий товар, могут являться подкатегории бытовая техника, мебель и интерьер, посуда и товары для кухни, продукты питания, ремонт и строительство, растения, прочее и т.д. Также пользователь может добавить изображение товара для добавляемого для обмена товара.Also, when adding goods, the user can select a subcategory of the selected category. So, for example, for the transport category, subcategories may include cars, motorcycles and motorcycles, trucks and special equipment, water transport, spare parts, etc., etc. For example, for the category house and cottage, subcategories from which the user adding the product can choose, may be subcategories of household appliances, furniture and interior, dishes and kitchen goods, food, repair and construction, plants, etc., etc. Also, the user can add an image of the product for added to exchange goods.

После подтверждения добавления товара, упомянутые выше введенные пользователем данные, добавляются в базу данных хранилища данных 130 сервера 110.After confirming the addition of the product, the above-mentioned user-entered data is added to the data warehouse database 130 of the server 110 .

В некоторых вариантах реализации пользователь может скрыть (в частности, исключить) товар от участия в обмене до того момента, как начать использовать в обмене.In some embodiments, the user can hide (in particular, exclude) the goods from participating in the exchange until the moment they begin to use the exchange.

В некоторых вариантах реализации упомянутым хранилищем данных могут являться, но не ограничиваясь, сетевые хранилища данных, облачные хранилища данных, накопители на жестких магнитных дисках, накопители на гибких магнитных дисках и т.д.In some implementations, said data storage may include, but is not limited to, networked storage, cloud storage, hard disk drives, floppy disk drives, etc.

Хранилищем данных 130 может являться, по крайней мере, один накопитель на жестких магнитных дисках (НЖМД), твердотельным накопителем (от англ. solid-state drive/SSD), сетью хранения данных (SAN, от англ. Storage Area Network), сетевой системой хранения данных (NAS, от англ. Network Attached Storage) и/или любым другим устройством, позволяющим осуществлять запись, чтение и/или хранение данных на устройстве, реализующим хранилище данных. Стоит также отметить, что Данные в упомянутых хранилищах данных могут храниться в любом известном формате, например, в виде базы данных (БД), например, в виде таблиц. Также, по крайней мере, одна упомянутая БД может являться иерархической, объектной, объектно-ориентированной, объектно-реляционной, реляционной, централизованной, фрагментированной/секционированной, тиражированной, пространственной, и т.д., причем для управления, создания и использования баз данных могут использоваться различные системы управления базами данных.The data warehouse 130 may be at least one hard disk drive (HDD), a solid state drive (from the English solid-state drive / SSD), a storage network (SAN, from the English Storage Area Network), a network system data storage (NAS, from the English Network Attached Storage) and / or any other device that allows you to record, read and / or store data on a device that implements data storage. It is also worth noting that the data in the mentioned data warehouses can be stored in any known format, for example, in the form of a database (DB), for example, in the form of tables. Also, at least one of the mentioned databases can be hierarchical, object, object-oriented, object-relational, relational, centralized, fragmented / partitioned, replicated, spatial, etc., moreover, for managing, creating and using databases various database management systems may be used.

Также при добавлении товара пользователь может назначить товару (будущему звену цепочки), по крайней мене, один тег (от англ, tag - ярлык, этикетка, бирка, метить - идентификатор для категоризации, поиска данных и т.д.) для товара, в частности, характеризующий товар или по крайней мере одно качество товара и т.д. Пользователь может назначить тег (товара) посредством написания тега, который будет присвоен товару сервером 110 и может быть добавлен в базу данных хранилища данных 130. Пользователь также может назначить тег посредством, например, выбора тегов из базы данных хранилища данных 130, например, с использованием элементов графического интерфейса пользователя (например, с использованием списка, выпадающего меню и т.д. доступных хранящихся в базе данных тегов), причем теги могут быть добавлены в базу данных администратором сервера (или другим уполномоченным пользователем) 110. Стоит отметить, что теги могут быть назначены товару сервером 110 автоматически, например, на основе анализа описания товара, анализа изображения (фотографии, рисунка и т.д.) товара. В некоторых вариантах реализации теги могут быть назначены товару с использованием справочника тегов (в частности, справочника хештегов) и/или могут быть использованы сервисы по подбору тегов, в частности, хештегов, например, сервис hashtagify (см. https://hashtagify.me/manual/api). Так, например, при вводе пользователем описания товара (или в любой другой момент времени, например, после ввода описания товара, в том числе, до начала или окончания обмена товарами), сервер 110 может анализировать содержание введенного пользователем описания товара, например, части слов, слова, словосочетания, предложения и т.д., и автоматически генерировать (создавать) теги для такого описания (для товара пользователя). Сервер 110 назначает такому товару созданные теги, причем создание тегов может осуществляться сервером с использованием генератора тегов (например, таких генераторов тегов (меток), как IMSmartyTag, Auto Tag Generator и т.д.), а анализ содержания введенного (или вводимого) пользователем описания товара может осуществляться сервером с использованием, например, с использованием технологии обработки естественного языка (Natural Language Processing, NLP).Also, when adding a product, the user can assign a product (future link in the chain) at least one tag (from English, tag - label, label, tag, label - identifier for categorization, data search, etc.) for the product, in particular characterizing the product or at least one quality of the product, etc. The user can assign a tag (product) by writing a tag that will be assigned to the product by the server110 and can be added to the data warehouse database130. The user can also assign a tag by, for example, selecting tags from a data warehouse database130, eg, using elements of the graphical user interface (for example, using a list, drop-down menu, etc. of the available tags stored in the database), and the tags can be added to the database by the server administrator (or another authorized user)110. It is worth noting that tags can be assigned to the product by the server.110 automatically, for example, based on the analysis of the product description, image analysis (photographs, drawings, etc.) of the product. In some implementations, tags can be assigned to a product using a tag reference (in particular, a hashtag reference) and / or tagging services, in particular hashtags, for example, the hashtagify service can be used (see https://hashtagify.me / manual / api). So, for example, when the user enters the description of the goods (or at any other time, for example, after entering the description of the goods, including before or after the exchange of goods), the server110 can analyze the content of the product description entered by the user, for example, parts of words, words, phrases, sentences, etc., and automatically generate (create) tags for such a description (for the user's product). Server110 assigns tags to such a product, and tags can be created by the server using a tag generator (for example, tag generators (IMSmartyTag, Auto Tag Generator, etc.), and an analysis of the content of the product description entered (or entered) by the user can be implemented by the server using, for example, using Natural Language Processing (NLP) technology.

Стоит отметить, что в частном случае пользователь может добавить, по крайней мере, одну фотографию товара, в частности без описания товара, и/или указания категории товара, и/или подкатегории товара и т.д. It is worth noting that in a particular case, the user can add at least one photo of the product, in particular without a description of the product, and / or an indication of the category of the product, and / or subcategory of the product, etc.

В некоторых вариантах реализации сервером 110 может осуществляться анализ фотографии товара и осуществляться добавление описания и/или модифицирование описания для товара, и/или параметров (характеристик) товара, и/или тегов товара, и/или категорий товара, и/или подкатегорий товара и другой информации о товаре. In some embodiments, the server 110 can analyze the photograph of the product and add a description and / or modify the description for the product and / or parameters (characteristics) of the product and / or product tags and / or product categories and / or product subcategories and other product information.

В некоторых вариантах реализации упомянутый анализ добавленного пользователем, по крайней мере, одного изображения может осуществляться с использованием алгоритмов машинного обучения и баз данных, например, изображений, в частности, с использованием предоставляемых ими API, примеры которых приведены в настоящем описании. In some implementations, said analysis of at least one image added by a user can be performed using machine learning algorithms and databases, for example, images, in particular, using the APIs provided by them, examples of which are given in the present description.

При осуществлении анализа добавленной пользователем фотографии товара сервер 110 может осуществлять сравнение добавленной фотографии и фотографий, хранящихся в доступных базах данных, например, в хранилище данных 130, в сети Интернет и т.д., включая, но не ограничиваясь, социальные сети, хранилища изображений, сервисы, предоставляющие услуги по продаже и покупке товаров и т.д., причем такие доступные изображения могут сопровождаться текстом, относящимся к данному изображению. Такой текст, относящийся к доступному изображению, может быть использован сервером 110 для создания или модифицирования для добавленного товара: тегов, описания, категорий, подкатегорий и т.д. Стоит отметить, что текстом, относящимся к изображению может являться: теги изображения; метаинформация, содержащаяся в файле изображения, например, название, дата и место создания изображения и т.д.; текст статьи, содержащей доступное изображение и т.д.When analyzing a product photo added by a user, server 110 can compare the added photo and photos stored in accessible databases, for example, in a data warehouse 130 , on the Internet, etc., including, but not limited to, social networks, image stores , services that provide services for the sale and purchase of goods, etc., and such accessible images may be accompanied by text related to this image. Such text relating to an accessible image can be used by server 110 to create or modify for an added product: tags, descriptions, categories, subcategories, etc. It should be noted that the text related to the image may be: image tags; meta-information contained in the image file, for example, name, date and place of creation of the image, etc .; text of an article containing an accessible image, etc.

В некоторых вариантах реализации для анализа добавленной фотографии может использоваться сервис google cloud vision api (https://cloud.google.com/vision/), clarifai (https://www.clarifai.com) или аналогичный. Доступ к сервисам может осуществляться при помощи API или другими способами, доступными для данного сервиса. Тип доступа не влияет на сущность технического решения.In some implementations, a google cloud vision api service (https://cloud.google.com/vision/), clarifai (https://www.clarifai.com) or the like can be used to analyze the added photo. Services can be accessed using the API or other methods available for this service. The type of access does not affect the essence of the technical solution.

В некоторых вариантах реализации после определения того, что находится на фотографии сервер 110 осуществляет поиск товаров с таким описанием на доступных торговых площадках (например, Yandex.market, Amazon и др,) и производит корректировку описания товара и цены в соответствии с найденной информацией на площадках. In some implementations, after determining what is in the photo, server 110 searches for products with such a description on available trading floors (for example, Yandex.market, Amazon, etc.) and adjusts the description of the product and price in accordance with the information found on the sites .

Стоит также отметить, что в случае, если пользователь не добавил фотографию товара при добавлении товара для обмена, сервер 110 может проанализировать описание товара и/или категорию товара, и/или подкатегорию товара, т.е., в частном случае, всю или часть доступных данных (информации) для товара, найти и добавить изображение для такого товара из доступных изображений, например, в базе данных хранилища данных 130, из сети Интернет, включая, но не ограничиваясь, социальные сети, хранилища изображений, сервисы, предоставляющие услуги по продаже и покупке товаров и т.д.It is also worth noting that if the user did not add a photo of the product when adding goods for exchange, the server 110 can analyze the description of the goods and / or category of goods, and / or subcategory of the goods, i.e., in the particular case, all or part available data (information) for the product, find and add an image for such a product from available images, for example, in the database of the data warehouse 130 , from the Internet, including, but not limited to, social networks, image stores, services providing sales services and n Kupka goods, etc.

Так, например, если добавлено описание товара: фотокамера Nikon D5300, категория фотоаппарат, подкатегория зеркальный фотоаппарат, то сервер 110 может обратиться к торговым площадкам (например, Yandex.market, Amazon и др,) или другим сервисам, произвести поиск, найти такой товар, сохранить соответствующую фотографию и описание (https://tech.yandex.ru/market/content-data/doc/dg-v2/reference/models-controller-v2-get-matched-models-docpage/).So, for example, if a product description is added: a Nikon D5300 camera, camera category, SLR camera subcategory, then server 110 can turn to trading floors (for example, Yandex.market, Amazon, etc.) or other services, search, find such goods , save the corresponding photo and description (https://tech.yandex.ru/market/content-data/doc/dg-v2/reference/models-controller-v2-get-matched-models-docpage/).

Для осуществления обмена своего товара первый пользователь (инициатор обмена) может выбрать конечную цель обмена, являющуюся товаром другого пользователя, в частности, посредством указания на веб-сайте или в приложении желаемого для обмена товара из товаров, добавленных другими пользователями. In order to exchange their goods, the first user (the initiator of the exchange) can choose the final purpose of the exchange, which is the goods of another user, in particular, by indicating on the website or application the desired exchange of goods from goods added by other users.

Если стоимость (цена) товара первого пользователя с учетом диапазона цены товара равна стоимости выбранного товара другого пользователя с учетом диапазона цены для такого товара (т.е. стоимости товаров пересекаются в пределах вилок цен), то сервером 110 осуществляется создание цепочки обмена. Так, например, диапазон цены («вилкой» цены) для смартфона, добавляемого пользователем для обмена, может составлять 10 процентов от стоимости смартфона, которую назначает пользователь своему смартфону при добавлении смартфона для обмена. Таким образом, для диапазона цены («вилки» цены) в 10 процентов для смартфона добавленного пользователем за 10.000 рублей для обмена диапазон цены («вилка» цены) в рублях будет составлять 1.000 рублей, таким образом на данный товар может быть обменен другой товар, цена которого (с учетом «вилки» цен) составляет от 9.000 рублей до 10.000 рублей. Например, пользователь может указать, что готов обменять планшет за 20 000 рублей, причем готов сделать скидку в размере 20% от его указанной стоимости, если обмен состоится сегодня. Или пользователь готов обменяться (совершить обмен) за 16 000 рублей, но только сегодня, а в остальные дни цена на его товар (в частности, планшет) составляет 20 000 рублей. If the cost (price) of the goods of the first user, taking into account the price range of the goods, is equal to the value of the selected goods of another user, taking into account the price range for such goods (i.e., the prices of goods intersect within the price forks), then the server 110 creates an exchange chain. So, for example, the price range (“fork” of the price) for a smartphone added by the user for exchange can be 10 percent of the smartphone value that the user assigns to his smartphone when adding a smartphone for exchange. Thus, for the price range (“plug” price) of 10 percent for a smartphone added by the user for 10,000 rubles for the exchange, the price range (“plug” price) in rubles will be 1,000 rubles, so other goods can be exchanged for this product, whose price (taking into account the “fork” of prices) ranges from 9.000 rubles to 10.000 rubles. For example, a user can indicate that he is ready to exchange a tablet for 20,000 rubles, and is ready to make a discount of 20% of its indicated value if the exchange takes place today. Or the user is ready to exchange (make an exchange) for 16,000 rubles, but only today, and on the remaining days, the price of his product (in particular, the tablet) is 20,000 rubles.

Причем данный частный случай цепочки обмена включает всего один обмен товарами между первым пользователем и вторым пользователем.Moreover, this particular case of the exchange chain includes only one exchange of goods between the first user and the second user.

Если стоимость (цена) товара первого пользователя с учетом «вилки» цены товара не равна стоимости выбранного пользователем товара другого пользователя с учетом «вилки» цены для такого товара (т.е. стоимости товаров не пересекаются в пределах вилок цен), то сервером 110 осуществляется создание цепочки обмена, в частности, посредством подбора товаров, обмен которых с товаром одного пользователя и товаром другого пользователя приведет к желаемому обмену товара одного пользователя на товар другого пользователя. Так, например, если пользователь 1 добавил для обмена смартфон фирмы «А» за 10.000 рублей и установил «вилку» цены равной 5 процентам (500 рублей), а пользователь 2 добавил для обмена смартфон фирмы «В» за 9.000 рублей и установил «вилку» цены равной 10 процентам (900 рублей). Таким образом, смартфон фирмы «В» не может быть обменен на смартфон фирмы «А», поскольку минимальная цена обмена для смартфона фирмы «А» составляет 10.000 рублей минус 500 рублей, т.е. 9.500 рублей, а максимальная цена обмера смартфона фирмы «В» составляет 9.000 рублей, так что сервер 110 продолжит поиск товаров с ценой в диапазоне, в данном случае, от 9.500 рублей до 10.000 рублей с учетом («вилки» цены) для обмена на смартфон фирмы «А». Однако если пользователь 1 выставит (или изменит) диапазон цены («вилку») цены для своего смартфона фирмы «А» на 10 процентов, то смартфон фирмы «В» может быть обменен на смартфон фирмы «А», поскольку минимальная цена обмена для смартфона фирмы «А» составляет 10.000 рублей минус 1.000 рублей, т.е. 9.000 рублей, а максимальная цена обмера смартфона фирмы «В» составляет 9.000 рублей. Диапазон цены («вилка» цены) является инструментом (способом) для регулирования порога снижения цены добавляемого для обмена товара, что, в частном случае, позволяет увеличивать количество предложений по обмену товара (в частности, количество цепочек и/или целей обмена) пользователю или выгоду при обмене товара. Например, у пользователя есть ноутбук за 30 000 рублей, который он хочет обменять на любой товар по такой же цене, Без «вилки» цены он не сможет рассматривать (ему не будут предоставлены, в частности, найдены) товары за 28 000 рублей, за 25 000рублей и т.д.. Добавив «вилку» цены в 20 % его минимальная цена за ноутбук, которую он готов рассмотреть, падает до 24 000 рублей, В рамках цены от 24 000 до 30 000 попадает уже большее количество товаров для обмена и выше шанс произвести обмен. В некоторых вариантах реализации для подбора, по крайней мере, одной конечной цели обмена товара первому пользователю сервером 110 осуществляется формирование цепочки обмена и подбор товаров других пользователей, в частности, являющихся за счет «вилки» цены выгодным предложением для первого пользователя (тип обмена «Swap to Profit») с целью получения произвольного целевого товара пользователем с максимальной ценой. Стоит отметить, что выгода для типа обмена «Swap to Profit» для одного пользователя достигается за счет «вилок» цен, предлагаемых другими пользователями и алгоритмом, который каждое последующее звено цепочки выбирает по самой высокой цене.If the cost (price) of the goods of the first user, taking into account the “fork”, the price of the goods is not equal to the value of the goods of the other user selected by the user, taking into account the “fork”, prices for such goods (that is, the prices of goods do not intersect within the price forks), then server 110 an exchange chain is being created, in particular, through the selection of goods whose exchange with the goods of one user and the goods of another user will lead to the desired exchange of goods of one user for goods of another user. So, for example, if user 1 added an “A” smartphone for exchanging for 10,000 rubles and set a “plug” price of 5 percent (500 rubles), and user 2 added a “B” smartphone for exchanging for 9.000 rubles and set a “plug »Prices equal to 10 percent (900 rubles). Thus, the smartphone of company “B” cannot be exchanged for the smartphone of company “A”, since the minimum exchange price for a smartphone of company “A” is 10.000 rubles minus 500 rubles, i.e. 9.500 rubles, and the maximum price of measuring the smartphone of the company “B” is 9.000 rubles, so server 110 will continue to search for products with a price in the range, in this case, from 9.500 rubles to 10.000 rubles, taking into account (“plugs” of the price) for exchange to a smartphone company "A". However, if user 1 sets (or changes) the price range (“plug”) of the price for his “A” smartphone by 10 percent, then the “B” smartphone can be exchanged for a “A” smartphone, since the minimum exchange price for the smartphone company A is 10,000 rubles minus 1,000 rubles, i.e. 9.000 rubles, and the maximum price for measuring the smartphone of the company "B" is 9.000 rubles. The price range (“fork” of the price) is a tool (method) for regulating the threshold for reducing the price of goods added for exchange, which, in the particular case, allows you to increase the number of offers for the exchange of goods (in particular, the number of chains and / or exchange goals) to the user or benefit when exchanging goods. For example, a user has a laptop for 30,000 rubles, which he wants to exchange for any product at the same price. Without a “plug”, he will not be able to consider (he will not be provided, in particular, found) goods for 28,000 rubles, for 25 000 rubles, etc .. By adding a “plug” price of 20%, his minimum price for a laptop, which he is ready to consider, drops to 24 000 rubles. Within the price range from 24 000 to 30 000, more goods are exchanged and higher chance to make an exchange. In some embodiments, for selecting at least one ultimate goal of exchanging goods to the first user, server 110 implements the formation of an exchange chain and selection of goods of other users, in particular, which, due to the “fork”, are a profitable offer for the first user (Swap type to Profit ") in order to obtain an arbitrary target product by the user with the maximum price. It is worth noting that the benefit for the “Swap to Profit” type of exchange for one user is achieved due to the “forks” of prices offered by other users and the algorithm that each subsequent link in the chain selects at the highest price.

Также стоит отметить, что у пользователей может быть несколько типов (ролей), например, тип пользователя совершающего, в частности, разовые, (прямые) обмены одного товара на другой товар (Своппер, от англ. Swapper), или тип пользователя совершающего обмен товарами, в частности, ради обмена, для достижения произвольной или конкретной цели (Фрейзер, от англ. Phraser). Пользователь может выбрать один из типов пользователя посредством элементов графического интерфейса пользователя на веб-сайте, в (мобильном) приложении и т.д. Так, например, для типа обмена Swap to Profit количество звеньев в цепочке обмена может быть, например, до восьми звеньев у Фрейзера, причем такое ограничение может быть обусловлено ограничением по вычислительной мощности (в частности, сервера 110) и по времени для достижения результата (в частности, поиска товаров и формирования цепочек обмена товарами). It is also worth noting that users can have several types (roles), for example, the type of user who makes, in particular, one-time (direct) exchanges of one product for another product (Swapper, from the English Swapper), or the type of user who makes the exchange of goods , in particular, for the sake of exchange, to achieve an arbitrary or specific goal (Fraser, from the English Phraser). The user can select one of the user types by means of graphical user interface elements on a website, in a (mobile) application, etc. So, for example, for the Swap to Profit type of exchange, the number of links in the exchange chain can be, for example, up to eight links from Fraser, and this restriction may be due to a limitation in computing power (in particular, server 110 ) and in time to achieve the result ( in particular, the search for goods and the formation of chains of exchange of goods).

В некоторых вариантах реализации при подборе конечной цели сервером 110 могут не учитываться категории товаров, участвующие в обмене, а также может не учитываться вилка цен, задаваемая пользователями (тип обмена Swap to Random), т.е. в частном случае, сервер 110 осуществляет создание цепочек обмена с выгодой, превышающей максимальное значение «вилки» цены, по крайней мере, для одного пользователя (например, инициатора обмена), в частности, посредством добавления в цепочку обмена случайных звеньев.In some implementations, when selecting the final goal, the server 110 may not take into account the categories of goods participating in the exchange, and also may not take into account the price plug specified by users (Swap to Random exchange type), i.e. in the particular case, the server 110 creates chains of exchange with a benefit exceeding the maximum value of the “fork” of the price for at least one user (for example, the initiator of the exchange), in particular by adding random links to the chain of exchange.

В некоторых вариантах реализации для конкретного типа обмена (например, Swap to Target, Swap to Profit и т.д.) количество цепочек обмена, которые формирует сервер 110, может быть ограничено, некоторым числом n , которое может задаваться для уменьшения нагрузки на сервер 110.In some implementations for a particular type of exchange (for example, Swap to Target, Swap to Profit, etc.), the number of exchange chains that server 110 forms can be limited to a certain number n, which can be set to reduce the load on server 110 .

В некоторых вариантах реализации пользователь также может выбрать категории (желаемые категории), на товары в которых пользователь желает совершить обмен своего товара, т.е. в которых будет осуществляться сервером 110 поиск товаров и формирование выборки товаров (как описано далее) для обмена. Так для своего товара, например, мобильного телефона (в частности, смартфона), добавленного для обмена, пользователь может выбрать (выставить, задать) категорию (а также подкатегорию), соответствующую категории, к которой принадлежит товар пользователя, в частности, категорию "телефоны и планшеты", причем пользователь также может выбрать, по крайней мере, одну категорию, товары других пользователей из которой его интересуют и на товары из которой пользователь согласен совершить обмен ,по крайней мере, одного своего товара (мобильного телефона), добавленного для обмена. Так, например, пользователь может выбрать категорию, на товары из которой он согласен осуществлять обмен, например, пользователь может выбрать категорию "электроника" и/или "компьютерная техника", и/или "бытовая техника" и т.д.In some embodiments, the user can also select the categories (desired categories) for goods in which the user wishes to exchange his goods, i.e. in which the server 110 will search for goods and sample products (as described below) for exchange. So for your product, for example, a mobile phone (in particular, a smartphone), added for exchange, the user can select (set, set) a category (as well as a subcategory) corresponding to the category to which the user's product belongs, in particular, the category "phones and tablets, "and the user can also select at least one category, products of other users from which he is interested and for goods from which the user agrees to exchange at least one of his goods (mobile phone a) added to the exchange. So, for example, the user can choose the category for which goods he agrees to exchange, for example, the user can choose the category "electronics" and / or "computer equipment", and / or "household appliances", etc.

При начале обмена пользователь может указать, по крайней мере, одну желаемую категорию и/или подкатегорию товаров, товары которых будут использоваться при создании цепочек обмена.At the beginning of the exchange, the user can indicate at least one desired category and / or subcategory of goods whose goods will be used to create exchange chains.

Как было сказано выше, обмен добавленного пользователем товара на конечную цель обмена может включать промежуточные обмены одних товаров на другие товары (тип обмена «Swap to Target»). Так, например, для обмена добавленного товара пользователем 1 ВУ 120А на добавленный товар пользователем N ВУ 120N может быть осуществлен промежуточный обмен добавленного товара пользователем 1 ВУ 120А на добавленный товар пользователем 2 ВУ 120Б, а также обмен добавленного товара пользователем 2 ВУ 120Б на добавленный товар пользователем 3 ВУ 120В и так далее до обмена добавленного товара пользователем N-1 ВУ 120N-1 на добавленный товар пользователем N ВУ 120N, являющийся конечной целью обмена товара для пользователя 1 ВУ 120А. Так, например, пользователь 1 добавил для обмена микроволновую печь (выбрал для своего товара категорию «бытовая техника» и подкатегорию «мелкая кухонная техника» и выбрал категорию, и, в частности, подкатегорию, на товары из которой он согласен обменять свою микроволновую печь, например, выбрал категорию «телефоны и планшеты» и подкатегорию «мобильные телефоны») и установил для нее цену (цену товара) в 1.000 рублей с вилкой 10 % (900 рублей – 1000 рублей). Пользователь 3 добавил для обмена мобильный телефон (выбрал для своего товара категорию «телефоны и планшеты» и подкатегорию «мобильные телефоны» и выбрал категорию, и, в частности, подкатегорию, на товары из которой он согласен обменять свой мобильный телефон, например, выбрал категорию «бытовая техника» и подкатегорию «мелкая бытовая техника») в 3.000 рублей с вилкой 10 % (2.700 рублей – 1000 рублей). Напрямую (без «посредников», промежуточных звеньев) пользователь 1 и пользователь 3 не могут совершить обмен, поскольку, стоимость (с учетом «вилки» цены) мобильного телефона пользователя 2 выше стоимости (с учетом «вилки» цены) микроволновой печи пользователя 1. Однако пользователь 2 добавил для обмена утюг (выбрал для своего товара категорию «бытовая техника» и подкатегорию «мелкая бытовая техника» и выбрал категорию, и, в частности, подкатегорию, на товары из которой он согласен обменять свою микроволновую печь, например, выбрал категорию «бытовая техника» и подкатегорию «мелкая кухонная техника», а также выбрал категорию «телефоны и планшеты» и подкатегорию «мобильные телефоны») и установил для него цену в 2.600 рублей с «вилкой» цены в 75 % (650 рублей – 2.600 рублей). Таким образом, пользователю 3 сервером 110 может быть предложено осуществить обмен мобильного телефона на утюг пользователя 2. Также, пользователю 2 сервером 110 может быть предложен обмен утюга на мобильный телефон пользователя 3 или на микроволновую печь пользователя 1. Также пользователю 1 сервером 110 может быть предложен обмен микроволновой печи на мобильный телефон пользователя 1 или на утюг пользователя 2. Если пользователь 2 выберет микроволновую печь, а пользователь 1 выберет мобильный телефон, то пользователь 3 получит утюг в процессе обмена с пользователем 2, пользователь 2 сначала получит мобильный телефон, на который будет обменена микроволновая печь пользователя 1.As mentioned above, the exchange of goods added by the user to the final purpose of the exchange may include intermediate exchanges of some goods for other goods (type of exchange “Swap to Target”). So, for example, to exchange added goods by user 1 VU 120A for added goods by user N VU 120N , an intermediate exchange of added goods by user 1 VU 120A for added goods by user 2 VU 120B can be carried out, as well as exchange of added goods by user 2 VU 120B for added goods by the user 3 WU 120B and so on until the exchange of the added goods by the user N-1 WU 120N-1 for the added goods by the user N WU 120N , which is the ultimate goal of the exchange of goods for the user 1 WU 120A . So, for example, user 1 added a microwave oven for exchange (he chose the category “household appliances” and the subcategory “small kitchen appliances” for his product and selected the category, and in particular the subcategory, for the goods from which he agrees to exchange his microwave oven, for example, I chose the category “phones and tablets” and the subcategory “mobile phones”) and set the price (price of the goods) for it at 1,000 rubles with a 10% plug (900 rubles - 1,000 rubles). User 3 added a mobile phone for exchange (he chose the category “phones and tablets” for his product and the subcategory “mobile phones” and selected a category, and in particular, a subcategory, for the goods from which he agrees to exchange his mobile phone, for example, chose a category “Household appliances” and the subcategory “small household appliances”) of 3,000 rubles with a 10% plug (2,700 rubles - 1,000 rubles). Directly (without “intermediaries”, intermediate links), user 1 and user 3 cannot make an exchange, since the cost (including the “plug” of the price) of the mobile phone of user 2 is higher than the cost (including the “plug” of the price) of the microwave oven of user 1. However, user 2 added an iron for the exchange (he chose the category “household appliances” for his product and the “small household appliances” subcategory and selected a category, and in particular, a subcategory for which he agreed to exchange his microwave oven for products, for example, chose a category “Household appliances” and the subcategory “small kitchen appliances”, and also chose the category “phones and tablets” and the subcategory “mobile phones”) and set the price for it at 2,600 rubles with a “plug” price of 75% (650 rubles - 2,600 rubles ) Thus, the user 3 server 110 may be asked to exchange the mobile phone for the iron of user 2. Also, the user 2 server 110 may be offered the exchange of iron for the mobile phone of user 3 or the microwave oven of user 1. Also, user 1 server 110 may be offered exchange of the microwave oven to the mobile phone of user 1 or to the iron of user 2. If user 2 selects the microwave and user 1 selects the mobile phone, then user 3 will receive the iron in the process of Names the user 2, user 2 will first receive a mobile phone, which will be exchanged microwave User 1.

тоит отметить, что обмен одного товара одного пользователя на другой товар другого пользователя является цепочкой обмена товара (товаров), причем товары являются звеньями такой цепочки, причем такой обмен может включать промежуточный обмен товарами (или несколько обменов товарами).It should be noted that the exchange of one product of one user for another product of another user is a chain of exchange of goods (goods), and the goods are links in such a chain, and such exchange may include an intermediate exchange of goods (or several exchanges of goods).

Сервером 110, осуществляется формирование (создание), по крайней мере, одной цепочки обмена товара («Цепочка» на ФИГ. 2) после выбора пользователем конечной цели обмена (товара другого пользователя) или при подборе, по крайней мере, одной цели обмена товара пользователю.Server 110 , the formation (creation) of at least one chain of exchange of goods ("Chain" in FIG. 2 ) is carried out after the user selects the final exchange target (goods of another user) or when selecting at least one target of exchange of goods to the user .

Сформированная сервером 110 цепочка отображается, по крайней мере, одному пользователю, участвующему в обмене, а также отображаются промежуточные обмены товаров (и звенья цепочки обмена), если таковые имеют место быть в пределах цепочек, в частности, отображаются товары (и пользователи), участвующие в таком обмене (например, между пользователем 1 ВУ 120А и пользователем N 120N) и добавленные для обмена пользователями.The chain formed by the server 110 is displayed to at least one user participating in the exchange, and intermediate exchanges of goods (and links of the exchange chain) are displayed, if any, exist within the chains, in particular, the goods (and users) participating in such an exchange (for example, between user 1 WU 120A and user N 120N ) and added for user exchange.

Стоит также отметить, что обмен одного товара одного пользователя на другой товар другого пользователя без промежуточного обмена является частным случае цепочки, причем, по крайней мере, цель обмена (товар последнего пользователя цепочки обмена) является звеном цепочки обмена, в частности, по отношению к инициатору обмена, а товар инициатора обмена также является звеном цепочки, в частности, по отношению к конечному пользователю. It is also worth noting that the exchange of one product of one user for another product of another user without an intermediate exchange is a particular case of the chain, and at least the purpose of the exchange (the product of the last user of the exchange chain) is a link in the exchange chain, in particular with respect to the initiator exchange, and the goods of the initiator of the exchange is also a link in the chain, in particular, in relation to the end user.

Таким образом, один товар, том числе товар промежуточного обмена товара (товаров), в пределах одной цепочки является звеном такой цепочки. Например, в приведенном выше примере обмена товара пользователя 1 ВУ 120А на товар пользователя N ВУ 120N с промежуточными обменами товаров - товар пользователя 1 ВУ 120А, обмениваемый на товар пользователя 2 ВУ 120Б, является звеном цепочки («Звено 1» на ФИГ. 2). В приведенном выше примере товар пользователя 2 ВУ 120Б, обмениваемый на товар пользователя 3 ВУ 120В является звеном цепочки («Звено 2» на ФИГ. 2) и так далее, причем товар пользователя N (последнего пользователя в цепочке обмена) является звеном цепочки («Звено N» на ФИГ. 2). В частном случае, по отношению к первому пользователю (пользователь 1) товар пользователя 1 не является звеном цепочки и не может быть удален сервером 110 при подборе нового звена для цепочки обмена, как описано далее, поскольку пользователь 1 является инициатором обмена.Thus, one product, including the goods of the intermediate exchange of goods (goods), within the same chain is a link in such a chain. For example, in the above example, the exchange of goods of user 1 VU 120A for goods of user N VU 120N with intermediate exchanges of goods - the goods of user 1 VU 120A , exchanged for goods of user 2 VU 120B , is a link in the chain (“Link 1” in FIG. 2 ) . In the above example, the product of user 2 VU 120B exchanged for the product of user 3 VU 120B is a link in the chain (“Link 2” in FIG. 2 ) and so on, and the product of user N (the last user in the exchange chain) is a link in the chain (“ Link N "in FIG. 2 ). In the particular case, with respect to the first user (user 1), the product of user 1 is not a link in the chain and cannot be deleted by the server 110 when selecting a new link for the exchange chain, as described below, since user 1 is the initiator of the exchange.

Как было сказано выше, обмен одного товара на другой может осуществляться без промежуточных обменов, «напрямую» между двумя пользователями (тип обмена «Swap to Swap»), например, обмен товара пользователя 1 ВУ 120А на товар пользователя N 120N или обмен товара пользователя 1 ВУ 120А на товар пользователя 3 ВУ 120В.As mentioned above, the exchange of one product for another can be carried out without intermediate exchanges, “directly” between two users (type of exchange “Swap to Swap”), for example, the exchange of goods of user 1 WU 120A for goods of user N 120N or exchange of goods of user 1 VU 120A for the goods of the user 3 VU 120V .

После формирования сервером 110 цепочек и отображения их пользователю сервером 110 пользователь может:After the server 110 forms chains and displays them to the user by the server 110, the user can:

- сохранить цепочку;- save the chain;

- удалить цепочку;- delete the chain;

- заменить звено цепочки.- replace the chain link.

После формирования сервером 110 цепочек средствами сервера 110 также может быть предложен обмен, например, посредством отправки таким пользователям уведомлений, сообщений и/или посредством отображения предложения об обмене на веб-сайте, (мобильном) приложении и т.д., в частности, в котором пользователи осуществляют обмен товарами.After the server 110 forms chains, the server 110 can also offer an exchange, for example, by sending such users notifications, messages and / or by displaying the exchange offer on a website, (mobile) application, etc., in particular, where users exchange goods.

Также после формирования сервером 110 , по крайней мере, одной цепочки пользователь, являющийся инициатор поиска (и обмена товарами), товар которого принадлежит цепочке обмена, могут посмотреть (в частности, открыть) каждое звено цепочки (с отображением в виде карточки товара) с целью просмотра данных, введенных пользователями, товары которых принадлежат такой цепочке обмена. Другие пользователи (участники цепочки обмена) могут получать предложения на обмен их товара на предыдущее звено цепочки обмена от пользователя, являющегося инициатором поиска (обмена). В частном случае участники звеньев цепочки ничего не знают о реальных владельцах товаров цепочки обмена. Поскольку все обмены с каждым звеном цепочки обмена инициатор обмена осуществляет последовательно от второго звена до последнего, причем первым звеном является товар пользователя, являющегося инициатором обмена. Упомянутые данные, введенные пользователями, могут включать, например, описание товара, фотографии товара, информацию о пользователе, добавившего товар, и другую информацию, в частности, введенную пользователем при регистрации, добавлении товаров или любую другую информацию, в частности, введенную или измененную позднее.Also, after the server 110 forms at least one chain, the user who initiates the search (and exchange of goods) whose goods belong to the exchange chain can see (in particular, open) each link in the chain (with the display in the form of a product card) for View data entered by users whose products belong to such an exchange chain. Other users (participants in the exchange chain) can receive offers for the exchange of their goods to the previous link in the exchange chain from the user initiating the search (exchange). In a particular case, the participants in the chain links do not know anything about the real owners of the goods in the exchange chain. Since all exchanges with each link in the exchange chain, the exchange initiator performs sequentially from the second link to the last, the first link being the goods of the user initiating the exchange. Mentioned data entered by users may include, for example, a description of the product, photos of the product, information about the user who added the product, and other information, in particular, the user entered during registration, adding products or any other information, in particular, entered or changed later .

После формирования, по крайней мере, одной цепочки пользователям, участвующим в обмене товарами в пределах одной такой цепочки, отображается, например, на веб-сайте, в (мобильном) приложении и т.д., звенья сформированной цепочки. Далее каждый из пользователей одной такой цепочки может подтвердить согласие на обмен в рамках одной из сформированных цепочек, т.е. выбрать одну из сформированных цепочек и подтвердить обмен своего товара на конечную цель обмена (товар последнего пользователя в цепочке), в том числе подтвердить участие своего товара в промежуточных обменах товарами (являющихся звеньями цепочки), если таковые имеют место быть в цепочке. Стоит отметить, что пользователь может подтвердить согласие на обмен товара посредством взаимодействия с графическими элементами управления (например, посредством программной кнопки, виджета и т.д.), размещенных на веб-сайте, в (мобильном) приложении и т.д.After the formation of at least one chain to users participating in the exchange of goods within one such chain, the links of the formed chain are displayed, for example, on a website, in a (mobile) application, etc. Further, each of the users of one such chain can confirm consent to the exchange within one of the formed chains, i.e. select one of the formed chains and confirm the exchange of your product for the final purpose of the exchange (the goods of the last user in the chain), including confirm the participation of your product in intermediate exchanges of goods (which are links in the chain), if any, take place in the chain. It is worth noting that the user can confirm his consent to the exchange of goods by interacting with graphic controls (for example, through a soft button, widget, etc.) placed on a website, in a (mobile) application, etc.

После получения согласия на обмен товара, по крайней мере, от одного пользователя, сервер 110 осуществляет передачу, по крайней мере, одного уведомления пользователю цепочки, являющемуся инициатором обмена, о согласии другого пользователя на обмен (готовности такого пользователя к обмену). После получения сервером 110 подтверждения об обмене товара, по крайней мере, от одного пользователя (например, второго пользователя), отличного от пользователя (первого пользователя), отправившего подтверждение об обмене товара, пользователь, являющийся инициатором обмена, может быть уведомлен о возможности обмена товарами без дополнительного согласования обмена или с дополнительным согласованием обмена. Стоит отметить, что дополнительное согласование обмена может включать обсуждение дополнительных условий обмена, возможность получения скидки, условий передачи товаров и т.д. одним из пользователей. Дополнительное согласование может осуществляться между пользователями, участвующими в обмене (в пределах одной цепочки и/или одного звена цепочки) например, посредством средств обмена сообщениями по компьютерной сети (чатов, чаттеров, от англ. chatter - болтать), систем мгновенного обмена сообщениями (мессенджер, от англ. messenger - курьер), SMS (от англ. Short Message Service - «служба коротких сообщений»), отображаемых на вычислительных устройствах пользователей, в частности, на веб-сайте, (мобильном) приложении и т.д. другого программного обеспечения, обеспечивающего текстовую, и/или голосовую, и/или видеосвязь, в частности, через сеть Интернет между вычислительными устройствами (вычислительными устройствами пользователей, сервером 110 и т.д.).After obtaining consent for the exchange of goods from at least one user, the server 110 transmits at least one notification to the user of the chain initiating the exchange about the consent of the other user to the exchange (readiness of such user for exchange). After the server 110 receives confirmation of the exchange of goods from at least one user (for example, a second user) other than the user (first user) who sent the confirmation of the exchange of goods, the user initiating the exchange can be notified about the possibility of exchanging goods without additional approval of the exchange or with additional approval of the exchange. It is worth noting that additional coordination of the exchange may include a discussion of additional terms of exchange, the possibility of obtaining discounts, conditions for the transfer of goods, etc. one of the users. Additional coordination can be carried out between users participating in the exchange (within the same chain and / or one link in the chain), for example, via computer network messaging tools (chats, chatters, chatting from the English), instant messaging systems (messenger , from the English messenger - courier), SMS (from the English Short Message Service - “short message service”) displayed on users' computing devices, in particular, on a website, (mobile) application, etc. other software that provides text, and / or voice, and / or video communication, in particular, via the Internet between computing devices (user computing devices, server 110 , etc.).

В некоторых вариантах реализации после получения одним пользователем подтверждения об обмене, по крайней мере, от одного другого пользователя, цепочка обмена может маркироваться, в частности, сервером 110, разными цветами, например, оранжевым, в случае, если требуется дополнительное согласование, по крайней мере, от одного пользователя, товар которого принадлежит такой цепочке обмена, либо, например, в зеленый цвет, если не требуется дополнительного согласования. Также цепочка может маркироваться, например, в красный цвет, если, по крайней мере, один пользователь цепочки снял свое подтверждение на обмен (отказался от обмена, отменил подтверждение на обмен), как описано далее. Стоит отметить, что в частном случае, маркирование, по крайней мере, одной части цепочки обмена, в частности, по крайней мере, одного звена цепочки обмена, отображается пользователю, являющемуся инициатором обмена.In some embodiments, after one user receives confirmation of an exchange from at least one other user, the exchange chain can be marked, in particular, by server 110 , with different colors, for example, orange, in case additional coordination is required, at least , from one user whose product belongs to such an exchange chain, or, for example, in green, if no additional approval is required. Also, the chain can be marked, for example, in red if at least one user of the chain has withdrawn his confirmation for the exchange (refused to exchange, canceled the confirmation for the exchange), as described below. It is worth noting that in the particular case, the marking of at least one part of the exchange chain, in particular at least one link in the exchange chain, is displayed to the user initiating the exchange.

В частном случае, после получения пользователями подтверждения на обмен товарами от других пользователей, товары пользователей, подтвердивших обмен в пределах цепочки, становятся недоступными для обмена на товары (не принадлежащие такой цепочке) остальных пользователей. В частности, товары пользователей, подтвердивших обмен (давших согласие на обмен, подтвердивших свое согласие на обмен), не используются для построения других цепочек обмена, в частности не используются в поисковых запросах, выполняемых сервером 110 к базе данных хранилища данных 130 с целью поиска товаров, которые могут быть предложены пользователям для осуществления обмена и формирования (построения) цепочек и, в частности, звеньев цепочек.In the particular case, after users receive confirmation of the exchange of goods from other users, the goods of users who have confirmed the exchange within the chain become inaccessible to exchange for goods (not belonging to such a chain) of other users. In particular, the products of users who have confirmed the exchange (who have agreed to the exchange, who have confirmed their consent to the exchange) are not used to build other exchange chains, in particular, they are not used in search queries performed by the server 110 to the data warehouse database 130 to search for goods that can be offered to users for the exchange and formation (construction) of chains and, in particular, links of chains.

Стоит отметить, что в любой момент (до, во время или после создания, по крайней мере, одной цепочки), по крайней мере, один пользователь может убрать (скрыть) свой товар для обмена.It is worth noting that at any time (before, during or after the creation of at least one chain), at least one user can remove (hide) their goods for exchange.

Стоит также отметить, что после подтверждения пользователем обмена такой пользователь в любой момент может отказаться от обмена своего товара (принадлежащего цепочке обмена). Стоит отметить, что после отказа от обмена пользователем цепочка и/или звено цепочки, содержащее товар, для которого пользователь такого товара отменил (снял, аннулировал) подтверждение обмена, может маркироваться сервером 110, например, в красный цвет.It is also worth noting that after the user confirms the exchange, such a user can at any time refuse to exchange his product (belonging to the exchange chain). It is worth noting that after refusing to exchange the user, the chain and / or chain link containing the goods for which the user of such goods has canceled (removed, canceled) the confirmation of the exchange can be marked by server 110 , for example, in red.

При отказе от обмена (аннулирование подтверждения на обмен), по крайней мере, одним пользователем, по крайней мере, одно звено, связанное с товаром пользователя, отказавшегося от обмена, может быть маркировано сервером 110, например, в красный цвет, причем пользователь, являющийся инициатором обмена, может решить заменить его, причем пользователь, являющийся инициатором обмена, может удалить цепочку обмена, содержащую маркированное (например, в красный цвет) звено цепочки обмена. В частном случае сервер 110 может осуществить подбор, по крайней мере, одного звена вместо, по крайней мере, одного упомянутого маркированного звена цепочки,. In case of refusal to exchange (cancellation of confirmation of exchange) by at least one user, at least one link associated with the product of the user who refused to exchange can be marked by server 110 , for example, in red, and the user who is the exchange initiator may decide to replace it, and the user initiating the exchange may delete the exchange chain containing a marked (for example, red) link of the exchange chain. In a particular case, the server 110 can select at least one link instead of at least one of the labeled chain links mentioned.

После успешного подбора сервером 110, по крайней мере, одного нового замещающего звена (в частности, товара) новому добавленному звену (в частности, пользователю товара такого звена цепочки) средствами сервера 110 отправляется уведомление с предложением об обмене. Также, уведомление с предложением об обмене отправляется соседним звеньям добавленной цепочки.After the server 110 has successfully selected at least one new replacement link (in particular, the product) to the newly added link (in particular, the product user of such a chain link), a notification is sent with the server 110 requesting an exchange. Also, a notification with an offer to exchange is sent to the neighboring links of the added chain.

Так, например, если звено цепочки (Звено 2, ФИГ. 2) было заменено новым звеном цепочки, например, «Новое Звено 2», то, уведомление отправляется соседнему звену цепочки с одной стороны от «Нового Звена 2» (Звено 1, ФИГ. 2) и соседнему звену цепочки с другой стороны от «Нового Звена 2» (Звено 3, ФИГ. 2), а также добавленному звену цепочки «Новое Звено 2» (пользователю товара в «Новом Звене 2»).So, for example, if a chain link (Link 2, FIG. 2 ) has been replaced by a new link in the chain, for example, “New Link 2”, then a notification is sent to the next link in the chain on one side of “New Link 2” (Link 1, FIG . 2 ) and the next link in the chain on the other side of the “New Link 2” (Link 3, FIG. 2 ), as well as the added link in the “New Link 2” chain (to the product user in the “New Link 2”).

После того, как пользователи, по крайней мере, двух соседних звеньев цепочки обмена или всей цепочки успешно обменялись товарами в реальном мире (например, при встрече, посредством доставки товаров почтой курьером и т.д.), т.е. после физического обмена товарами все участники (по крайней мере, два участника обмена) обмена (цепочки обмена) подтверждают получение товаров (в частности, подтверждают факт того, что обмен состоялся в реальном мире) для товаров цепочки, например, посредством элементов графического интерфейса пользователя на веб-сайте, в (мобильном) приложении и т.д. После подтверждения получения товара один из пользователей запускает на сервере 110 программный таймер (например, с использованием элемента графического интерфейса пользователя) с обратным отсчетом на предустановленное время, например, на 24 часа, двое суток и т.д. До окончания таймера (истечения предустановленного времени) второй пользователь цепочки обмена должен подтвердить или опровергнуть факт обмена. В противном случае (если второй пользователь не подтвердит факт обмена товарами) сервер 110 осуществляет автоматическое подтверждение обмена товарами, что в частном случае защищает пользователей от переоформления («угона») товара на себя. После завершения пользователем обмена товар пользователя (для которого был завершен обмен) может быть снова предложен для обмена (например, если у пользователя существует несколько единиц товара), причем пользователь может не изменять описание товара, характеристики, фотографии и т.д. и предложить его к обмену как есть или может изменить описание товара, характеристики, фотографии и т.д. перед тем, как предложить товар к обмену другим пользователям.After users of at least two neighboring links of the exchange chain or the entire chain successfully exchanged goods in the real world (for example, when they met, by delivering goods by mail by courier, etc.), i.e. after a physical exchange of goods, all participants (at least two exchange participants) of the exchange (exchange chain) confirm the receipt of goods (in particular, confirm the fact that the exchange took place in the real world) for the goods of the chain, for example, through elements of a graphical user interface on website, in (mobile) application, etc. After confirming receipt of the goods, one of the users starts the program timer on the server 110 (for example, using a graphical user interface element) with a countdown for a predefined time, for example, for 24 hours, two days, etc. Prior to the end of the timer (expiration of the predefined time), the second user of the exchange chain must confirm or deny the fact of exchange. Otherwise (if the second user does not confirm the fact of the exchange of goods), the server 110 performs automatic confirmation of the exchange of goods, which in a particular case protects users from re-registration ("hijacking") of the goods. After the user completes the exchange, the user's product (for which the exchange was completed) can again be offered for exchange (for example, if the user has several units of the product), and the user can not change the description of the product, characteristics, photos, etc. and offer it for exchange as is or may change the description of the product, characteristics, photos, etc. before offering the product for exchange to other users.

Также, после завершения пользователем обмена товар пользователя может быть удален и больше не использоваться для обмена.Also, after the user completes the exchange, the user's product can be deleted and can no longer be used for exchange.

В некоторых вариантах реализации на сервере 110 может быть задана (например, администратором сервера 110) максимальная длина цепочки обмена, в частности, может быть задано максимальное количество звеньев в цепочке обмена. В некоторых вариантах реализации максимальное количество звеньев в цепочке может быть задано в зависимости от типа обмена (Swap to Profit, Swap to Target и т.д.). В некоторых вариантах реализации максимальное количество звеньев обмена может быть задано равным бесконечности, причем в частном случае, формирование цепочки будет осуществляться, пока сервером 110 будут находиться товары для обмена, соответствующие параметрам (характеристикам) товаров, используемые фильтром поиска товаров.In some embodiments, the server 110 may be set (for example, by the administrator of the server 110 ) the maximum length of the exchange chain, in particular, the maximum number of links in the exchange chain may be set. In some implementations, the maximum number of links in the chain can be set depending on the type of exchange (Swap to Profit, Swap to Target, etc.). In some implementations, the maximum number of exchange links can be set to infinity, and in the particular case, the chain will be formed while the server 110 will contain goods for exchange that correspond to the parameters (characteristics) of goods used by the search filter.

На ФИГ. 3 показана блок схема примерного варианта формирования цепочки обмена товарами. В шаге 305 начинается процесс формирования сервером 110 цепочки обмена для многократного обмена (включающего более одного звена цепочки обмена) до желаемого товара (Swap to Target) или для многократного обмена для получения пользователем (инициатором обмена) произвольного товара с максимальной ценой (Swap to Profit). In FIG. 3 shows a block diagram of an exemplary embodiment of the formation of a chain of exchange of goods. In step 305 , the process of forming an exchange chain by server 110 for multiple exchanges (including more than one link in the exchange chain) to the desired product (Swap to Target) or for multiple exchanges for the user (the initiator of the exchange) to receive an arbitrary product with a maximum price (Swap to Profit) begins .

В шаге 310 сервером 110 осуществляется получение товара инициатора обмена, в частности, осуществляется получение параметров (характеристик) товара, включая, но не ограничиваясь: стоимость товара (оценочную стоимость товара), категории товара, теги, местонахождение товара (город и/или страну), в котором пользователь проживает (или готов обменять свой товар).In step 310, the server 110 receives the goods of the initiator of the exchange, in particular, the parameters (characteristics) of the goods are obtained, including, but not limited to: cost of goods (estimated cost of goods), product categories, tags, location of goods (city and / or country) where the user resides (or is ready to exchange his product).

В шаге 325 сервером 110 осуществляется поиск товаров и формирование выборки товаров, других пользователей, добавивших свои товары для обмена, для формирования цепочек обмена. Поиск и формирование выборки товаров осуществляется с использованием фильтра по следующим параметрам (товаров): цена товара, категории товара, теги, местонахождение. Также в шаге 325 сервером 110 для формирования полученной выборки осуществляется сортировка полученной выборки товаров по оценочной стоимости товаров.In step 325, the server 110 searches for goods and selects goods, other users who have added their goods for exchange, to form exchange chains. Search and sampling of goods is carried out using a filter according to the following parameters (of goods): product price, product category, tags, location. Also, in step 325, the server 110, for generating the obtained sample, sorts the received sample of goods according to the estimated value of the goods.

Стоит отметить, что при поиске товаров и формировании выборки товаров сервером 110 в шаге 325, если типом обмена является «Swap to Profit», товары ищутся с использованием следующего условия: ценаМин1 ≤ ценаМин2 ≤ ценаМакс1 и город = Город [и категория1 ∈ желаемыеКатегории2 и Теги1 ∩ ЖелаемыеТеги2],It is worth noting that when searching for goods and forming a selection of goods by server 110 in step 325 , if the type of exchange is “Swap to Profit”, the goods are searched using the following condition: price Min1 ≤ price Min2 ≤ price Max1 and city = City [and category1 ∈ desiredCategories2 and Tags1 ∩ Desired Tags2],

гдеWhere

- «ценаМин1» - минимальная цена предыдущего звена с учетом вилки (где «1» является индексом предыдущего звена, в частности является индексом товара предыдущего звена);- “price Min1” - the minimum price of the previous link, taking into account the plug (where “1” is the index of the previous link, in particular, is the index of the goods of the previous link);

- «ценаМакс1» - цена предыдущего звена;- “priceMax1” - price of the previous link;

- «ценаМин2» - минимальная цена искомого товара (где «2» является индексом искомого товара, в частности, является индексом искомого (в частности, следующего) звена);- “price Min2” - the minimum price of the desired product (where “2” is the index of the desired product, in particular, is the index of the desired (in particular, the next) unit);

- «Город» - населенный пункт выбранный на сервисе;- “City” - a settlement selected on the service;

- «категория1» - категория предыдущего звена;- “category1” - the category of the previous link;

- «ЖелаемыеКатегории2» - (желаемые) категории искомого звена;- “Desired Categories 2” - (desired) categories of the desired link;

- «Теги1» - теги предыдущего звена;- “Tags1” - tags of the previous link;

- «ЖелаемыеТеги2» - (желаемые) теги искомого звена;- “DesiredTags2” - (desired) tags of the desired link;

- «∈»- функция вхождения;- "∈" is the entry function;

- «∩» - функция пересечения.- “∩” is the intersection function.

Таким образом, если типом обмена является Swap to Profit, сервером 110 осуществляется поиск товаров, минимальная цена которых больше минимальной цены (определяемая минимальным значением «вилки» цены) и меньше цены товара предыдущего звена в разрезе выбранного местоположения товара (в частности, населенного пункта), в желаемых категориях которых указана категория предыдущего звена и (желаемые) теги пересекаются с тегами предыдущего звена.Thus, if the type of exchange is Swap to Profit, the server 110 searches for goods whose minimum price is greater than the minimum price (determined by the minimum value of the “fork” price) and lower than the price of the goods of the previous link in the context of the selected location of the goods (in particular, locality) , in the desired categories of which the category of the previous link is indicated and (desired) tags intersect with the tags of the previous link.

Стоит отметить, что при поиске товаров и формировании выборки товаров сервером 110 в шаге 325, если типом обмена является Swap to Target, товары ищутся с использованием следующего условия: ценаМин1 ≤ ценаМин2 ≤ ценаМакс1 и город = Город [и категория1 ∈ ЖелаемыеКатегории2 и категория2 ∈ ЖелаемыеКатегории1 и Теги1 ∩ ЖелаемыеТеги2 и Теги2 ∩ ЖелаемыеТеги1], It is worth noting that when searching for goods and forming a selection of goods by server 110 in step 325 , if the type of exchange is Swap to Target, the goods are searched using the following condition: price Min1 ≤ price Min2 ≤ price Max1 and city = City [and category1 ∈ DesiredCategories2 and category2 ∈ DesiredCategories1 and Tags1 ∩ DesiredTags2 and Tags2 ∩ DesiredTags1],

гдеWhere

- «ценаМин1» - минимальная цена предыдущего звена (где «1» является индексом предыдущего звена, в частности является индексом товара предыдущего звена);- “price Min1” - the minimum price of the previous link (where “1” is the index of the previous link, in particular, is the index of the goods of the previous link);

- «ценаМакс1» - цена предыдущего звена;- “priceMax1” - price of the previous link;

- «ценаМин2» - минимальная цена искомого товара, в частности (где «2» является индексом искомого товара, в частности, является индексом следующего звена);- “price Min2” - the minimum price of the desired product, in particular (where “2” is the index of the desired product, in particular, is the index of the next link);

«Город» - населенный пункт выбранный на сервисе; “City” - a settlement selected on the service;

- «категория1» - категория предыдущего звена;- “category1” - the category of the previous link;

- «категория2» - категория искомого звена;- “category2” - category of the desired link;

- «ЖелаемыеКатегории1» - (желаемые) категории предыдущего звена;- “Desired Categories 1” - (desired) categories of the previous link;

- «ЖелаемыеКатегории2» - (желаемые) категории искомого звена;- “Desired Categories 2” - (desired) categories of the desired link;

- «Теги1» - теги товара предыдущего звена;- “Tags1” - product tags of the previous link;

- «Теги2» - теги товара искомого звена;- “Tags2” - product tags of the desired link;

- «ЖелаемыеТеги1» - (желаемые) теги предыдущего звена;- “Desired Tags1” - (desired) tags of the previous link;

- «ЖелаемыеТеги2» - (желаемые) теги искомого звена;- “DesiredTags2” - (desired) tags of the desired link;

- «∈»- функция вхождения;- "∈" is the entry function;

- «∩» - функция пересечения.- “∩” is the intersection function.

Таким образом, если типом обмена является «Swap to Target», сервером 110 осуществляется поиск товаров, минимальная цена которых больше минимальной цены и меньше цены товара предыдущего звена в разрезе выбранного местоположения товара (в частности, населенного пункта), где учитываются желания обоих сторон (пользователей, в частности, характеристики товаров предыдущего звена и искомого звена.Thus, if the type of exchange is “Swap to Target”, server 110 searches for goods whose minimum price is greater than the minimum price and lower than the price of the goods of the previous link in the context of the selected location of the goods (in particular, the settlement), where the wishes of both parties are taken into account ( users, in particular, the characteristics of the goods of the previous link and the desired link.

Далее в шаге 335 сервером 110 осуществляется проверка того, найден ли хотя бы один товар в шаге 325, в частности, содержит ли сформированная выборка хотя бы один товар. Если в шаге 335 сервером 110 был найден хотя бы один товар, то процесс переходит к шагу 345, в противном случае осуществляется переход к шагу 375.Next, in step 335, the server 110 checks whether at least one product is found in step 325 , in particular, whether the generated selection contains at least one product. If at least one product was found by server 110 in step 335 , the process proceeds to step 345 , otherwise, proceeds to step 375 .

В шаге 355 сервером 110 осуществляется проверка того, достигнута ли заданная длина цепочки, в частности, максимальное количество звеньев цепочки обмена, например, для типа обмена (Swap to Profit, Swap to Target и т.д.). Если в шаге 355 сервером 110 установлено, что заданная длина цепочки не достигнута, то осуществляется возврат к шагу 325, в противном случае осуществляется переход к шагу 365.In step 355, the server 110 checks whether the specified chain length has been reached, in particular, the maximum number of links in the exchange chain, for example, for the type of exchange (Swap to Profit, Swap to Target, etc.). If it is determined by the server 110 in step 355 that the specified chain length has not been reached, then it returns to step 325 , otherwise, it proceeds to step 365 .

В шаге 375 сервером 110 осуществляется проверка количества звеньев в цепочке обмена. Если в шаге 375 сервером 110 установлено, что количество звеньев в цепочке обмена более одного, то цепочка является сформированной в шаге 385 и может быть предъявлена (отображена) пользователю, являющемуся инициатором обмена, и осуществляется переход к шагу 365.In step 375, the server 110 checks the number of links in the exchange chain. If the server 110 determines in step 375 that the number of links in the exchange chain is more than one, then the chain is formed in step 385 and can be presented (displayed) to the user initiating the exchange, and proceeds to step 365 .

Если в шаге 375 сервером 110 установлено, что звеньев в цепочке обмена менее или равно одному, то цепочка является не сформированной в шаге 395 и не может быть предъявленной пользователю, и осуществляется переход к шагу 365.If the server 110 determines in step 375 that the links in the exchange chain are less than or equal to one, then the chain is not formed in step 395 and cannot be presented to the user, and proceeds to step 365 .

В шаге 365 процесс формирования цепочки обмена товарами завершается.In step 365, the process of forming a chain of exchange of goods ends.

На ФИГ. 4 показана блок-схема способа согласно одному из вариантов реализации.In FIG. 4 shows a flow diagram of a method according to one embodiment.

В шаге 415 получают от пользователя информацию о товаре для обмена, включающую, по крайней мере, название товара, категорию товара, подкатегорию товара, теги товара, стоимость товара, «вилку» цен, интересующие категории товаров для обмена, георасположение пользователя.In step 415 , information is received from the user about the product for exchange, including at least the name of the product, product category, product subcategory, product tags, product price, “plug” prices, categories of goods for exchange of interest, and the user's geo location.

В шаге 420 производят поиск возможных товаров для обмена с учетом стоимости, категории товара, подкатегории товара, тегов, георасположения для добавления, по крайней мере, в одну цепочку обмена при формировании, по крайней мере, одной цепочки обмена в качестве звена цепочки обмена и сортировку найденных товаров, по крайней мере, по убыванию стоимости. При поиске товаров для обмена и при формировании, по крайней мере, одной цепочки обмена товара осуществляется: проверка того, найден ли хотя бы один товар для обмена; при установлении факта наличия, по крайней мере, одного найденного товара осуществляется добавление найденного товара в цепочку обмена; после добавление найденного товара в цепочку обмена осуществляется проверка того факта достигнута ли заданная сервером длина цепочки обмена; при достижении заданной длины цепочки обмена цепочка является сформированной и может быть предъявлена, пользователю, в противном случае продолжается поиск возможных товаров для обмена; при установлении факта отсутствия, по крайней мере, одного найденного товара осуществляется проверка количества длины цепочки обмена; если длина цепочки обмена больше единицы, то цепочка обмена является сформированной и может быть предъявлена пользователю; если длина цепочки обмена меньше единицы, то цепочка обмена не является сформированной и не может быть предъявлена, пользователю. В некоторых вариантах реализации при поиске сервером возможных товаров и формировании сервером звена обмена товара для обмена, если типом обмена является «Swap to Profit», товары ищутся сервером с использованием следующего условия: ценаМин1 ≤ ценаМин2 ≤ ценаМакс1 и город = Город [и категория1 ∈ желаемыеКатегории2 и Теги1 ∩ ЖелаемыеТеги2], как описано в рамках настоящего технического решения. В некоторых вариантах реализации при поиске сервером возможных товаров для обмена и формировании сервером звена обмена товара, если типом обмена является «Swap to Target», товары ищутся сервером с использованием следующего условия: ценаМин1 ≤ ценаМин2 ≤ ценаМакс1 и город = Город [и категория1 ∈ ЖелаемыеКатегории2 и категория2 ∈ ЖелаемыеКатегории1 и Теги1 ∩ ЖелаемыеТеги2 и Теги2 ∩ ЖелаемыеТеги1], как описано в рамках настоящего технического решения. В некоторых вариантах реализации теги генерируются автоматически сервером с использованием анализа описания товаров и/или анализа фотографий товаров. В некоторых вариантах реализации фотографии товаров добавляются сервером автоматически на основе анализа описания товаров из базы данных фотографий и/или сети Интернет. В некоторых вариантах реализации описание и/или теги товаров генерируются сервером на основе анализа фотографий товаров.In step 420 , a search is made for possible goods to be exchanged taking into account the cost, product category, product subcategory, tags, geo-location to add at least one exchange chain when at least one exchange chain is formed as a link in the exchange chain and sorted goods found, at least in descending order of value. When searching for goods for exchange and when forming at least one chain of exchange of goods, the following is carried out: check whether at least one goods for exchange has been found; when the fact of the presence of at least one product found is established, the product found is added to the exchange chain; after adding the found product to the exchange chain, it checks whether the exchange chain length specified by the server has been reached; upon reaching the specified length of the exchange chain, the chain is formed and can be presented to the user, otherwise the search for possible goods for exchange continues; when the fact of the absence of at least one product found is verified, the quantity of the length of the exchange chain is checked; if the length of the exchange chain is greater than one, then the exchange chain is formed and can be presented to the user; if the length of the exchange chain is less than one, then the exchange chain is not formed and cannot be presented to the user. In some implementations, when the server searches for possible goods and forms the exchange link for the goods by the server, if the type of exchange is “Swap to Profit”, the goods are searched by the server using the following condition: price Min1 ≤ price Min2 ≤ price Max1 and city = City [and category1 ∈ desiredCategories2 and Tags1 ∩ DesiredTags2], as described in the framework of this technical solution. In some implementations, when the server searches for possible goods for exchange and the server forms the exchange link for the goods, if the type of exchange is “Swap to Target”, the goods are searched by the server using the following condition: price Min1 ≤ price Min2 ≤ price Max1 and city = City [and category1 ∈ DesiredCategories2 and category2 ∈ DesiredCategories1 and Tags1 ∩ DesiredTags2 and Tags2 ∩ DesiredTags1], as described in the framework of this technical solution. In some implementations, tags are automatically generated by the server using analysis of the description of the goods and / or analysis of photographs of the goods. In some embodiments, product photos are added automatically by the server based on an analysis of the product description from the photo database and / or the Internet. In some implementations, a description and / or product tags are generated by the server based on an analysis of product photos.

Далее в шаге 425 в ответ на наличие товаров, соответствующих данным критериям поиска, формируют, по крайней мере, одной цепочки обмена товаров. В некоторых вариантах реализации при успешном формировании цепочки обмена, по крайней мере, одному пользователю отправляется оповещение с предложением об обмене. В некоторых вариантах реализации пользователь (являющийся инициатором обмена) осуществляет выбор, по крайней мере, одного товара, на который желает обменять свой товар, и/или осуществляет выбор, по крайней мере, одной категории товара и опционально, по крайней мере, одной подкатегории товара, к которым относится обмениваемый пользователем товар или к которому относится, по крайней мере, один товар, на который пользователь готов обменять свой товар. В некоторых вариантах реализации при отказе пользователя от обмена сервером 110 осуществляется замена звена, связанного с товаром пользователя, отказавшегося от обмена, причем сервером осуществляется подбор, по крайней мере, одного нового звена цепочки обмена посредством поиска товара для обмена и осуществляется добавление, по крайней мере, одного нового звена цепочки обмена в цепочку обмена (товарами).Next, in step 425, in response to the availability of goods that meet these search criteria, at least one chain of exchange of goods is formed. In some embodiments, upon successful formation of the exchange chain, at least one user is sent an alert with an offer about the exchange. In some embodiments, the user (the initiator of the exchange) selects at least one product for which he wants to exchange his product, and / or selects at least one product category and optionally at least one subcategory of the product to which the goods exchanged by the user belong, or to which at least one product relates to which the user is ready to exchange his goods. In some embodiments, when the user refuses to exchange the server 110 , the link associated with the product of the user who refused the exchange is replaced, and the server selects at least one new link in the exchange chain by searching for the goods for exchange and adds at least , one new link in the exchange chain to the exchange chain (of goods).

В шаге 430 предъявляют, по крайней мере, одно звено цепочки обмена, по крайней мере, одной цепочки обмена, по крайней мере, одному пользователю, в частности, пользователю, являющемуся инициатором обмена, отображается сервером 110 (в частности, на веб-сайте) сформированная цепочка (или несколько) обмена товарами.At step 430 , at least one link of the exchange chain of at least one exchange chain is presented to at least one user, in particular the user initiating the exchange, is displayed by the server 110 (in particular, on the website) formed chain (or several) of the exchange of goods.

В шаге 435 осуществляется обмен товарами между пользователями в пределах одной цепочки обмена. В некоторых вариантах реализации пользователь (являющийся инициатором обмена или которому предложен обмен товарами с пользователем, являющимся инициатором обмена) на сервере 110 подтверждает обмен товарами в реальном мире, причем при наличии у пользователя более двух товаров для обмена следующий такой товар для обмена может быть добавлен пользователем на сервер для обмена, причем опционально без изменения фотографий товара, описания товара, тегов, категорий и подкатегорий товаров.At step 435 , goods are exchanged between users within the same exchange chain. In some embodiments, the user (who is the initiator of the exchange or who is offered the exchange of goods with the user who is the initiator of the exchange) on the server 110 confirms the exchange of goods in the real world, and if the user has more than two goods for exchange, the next such exchange item can be added by the user to a server for exchange, and optionally without changing product photos, product descriptions, tags, categories and subcategories of goods.

На ФИГ. 5 показан пример цепочки обмена для типа обмена «Swap to Swap» (S2S). Цена (в частности, в которую оценивает свой товар пользователь, являющийся инициатором обмена) для велосипеда 515 составляет 8000 рублей, а минимальная цена составляет 5600 рублей. Цена (в частности, в которую оценивает свой товар другой пользователь, отличный от инициатора обмена) для мобильного устройства, в частности, смартфона (например, iPhone 5s 16Гб, золотой 525), составляет 11250 рублей, а минимальная цена составляет 7875 рублей.In FIG. 5 shows an example exchange chain for the Swap to Swap (S2S) type of exchange. The price (in particular, at which the user initiating the exchange evaluates his goods) for the 515 bicycle is 8000 rubles, and the minimum price is 5600 rubles. The price (in particular, at which a different user evaluates their goods than the initiator of the exchange) for a mobile device, in particular a smartphone (for example, iPhone 5s 16GB, gold 525 ), is 11250 rubles, and the minimum price is 7875 rubles.

На ФИГ. 6 показан пример цепочки обмена для типа обмена «Swap to Target» (S2T). Цена (в частности, в которую оценивает свой товар пользователь, являющийся инициатором обмена) для велосипеда 615 составляет 8000 рублей, а минимальная цена составляет 5600 рублей. Цена (в частности, в которую оценивает свой товар один из других пользователей, отличных от инициатора обмена) для мобильного устройства, в частности, смартфона (например, Xiaomi mi max 625) составляет 11400 рублей, а минимальная цена составляет 7980 рублей. Цена (в частности, в которую оценивает свой товар один из других пользователей, отличных от инициатора обмена) для воздушного солнечного коллектора 635 составляет 16230 рублей, а минимальная цена составляет 11361 рублей. Цена (в частности, в которую оценивает свой товар один из других пользователей, отличных от инициатора обмена) для тренажера силового (ST-201 HOME GYM) 645 составляет 22570 рублей, а минимальная цена составляет 15799 рублей.In FIG. 6 shows an example of an exchange chain for the Swap to Target (S2T) exchange type. The price (in particular, at which the user initiating the exchange evaluates his goods) for the 615 bike is 8000 rubles, and the minimum price is 5600 rubles. The price (in particular, at which one of the other users, different from the initiator of the exchange, evaluates their goods) for a mobile device, in particular, a smartphone (for example, Xiaomi mi max 625 ) is 11,400 rubles, and the minimum price is 7,980 rubles. The price (in particular, at which one of the other users, different from the initiator of the exchange, evaluates their goods) for the air solar collector 635 is 16,230 rubles, and the minimum price is 11,361 rubles. The price (in particular, at which one of the other users other than the exchange initiator evaluates their goods) for the power simulator (ST-201 HOME GYM) 645 is 22570 rubles, and the minimum price is 15799 rubles.

На ФИГ. 7 показан пример цепочки обмена для типа обмена «Swap to Profit» (S2P).In FIG. 7 shows an example of an exchange chain for the Swap to Profit (S2P) exchange type.

Цена (в частности, в которую оценивает свой товар пользователь, являющийся инициатором обмена) для велосипеда 715 составляет 8000 рублей, а минимальная цена составляет 5600 рублей. Цена (в частности, в которую оценивает свой товар один из других пользователей, отличных от инициатора обмена) для портативной радиостанции (YAESU VX-170/FNB-83/NC-88) 725 составляет 11180 рублей, а минимальная цена составляет 7826 рублей. Цена (в частности, в которую оценивает свой товар один из других пользователей, отличных от инициатора обмена) для планшетного компьютера (Asus zenpad 10 z300cl) 735 составляет 15900 рублей, а минимальная цена составляет 11130 рублей. Цена (в частности, в которую оценивает свой товар один из других пользователей, отличных от инициатора обмена) для фотоаппарата (Canon 60D) и объектива 745 составляет 22500 рублей, а минимальная цена составляет 15750 рублей. Цена (в частности, в которую оценивает свой товар один из других пользователей, отличных от инициатора обмена) для персонального компьютера и руля 755 составляет 32000 рублей, а минимальная цена составляет 22400 рублей. Цена (в частности, в которую оценивает свой товар один из других пользователей, отличных от инициатора обмена) для ионоблочного персонального компьютера (iMac 2011) 765 составляет 45000 рублей, а минимальная цена составляет 31500 рублей. Цена (в частности, в которую оценивает свой товар один из других пользователей, отличных от инициатора обмена) для планшетного компьютера (iPad Pro 12.9 WiFi + Cellular (LTE)) 775 составляет 61490 рублей, а минимальная цена составляет 43043 рублей. Цена (в частности, в которую оценивает свой товар один из других пользователей, отличных от инициатора обмена) для проектора 785 составляет 85000 рублей, а минимальная цена составляет 59500 рублей.The price (in particular, at which the user initiating the exchange evaluates his goods) for the 715 bike is 8000 rubles, and the minimum price is 5600 rubles. The price (in particular, at which one of the other users other than the exchange initiator evaluates their goods) for a portable radio station (YAESU VX-170 / FNB-83 / NC-88) 725 is 11,180 rubles, and the minimum price is 7,826 rubles. The price (in particular, at which one of the other users other than the exchange initiator evaluates their goods) for a tablet computer (Asus zenpad 10 z300cl) 735 is 15,900 rubles, and the minimum price is 11,130 rubles. The price (in particular, at which one of the other users, different from the initiator of the exchange, evaluates their goods) for the camera (Canon 60D) and lens 745 is 22,500 rubles, and the minimum price is 15,750 rubles. The price (in particular, at which one of the other users, different from the initiator of the exchange, evaluates their goods) for a personal computer and steering wheel 755 is 32,000 rubles, and the minimum price is 22,400 rubles. The price (in particular, at which one of the other users, different from the initiator of the exchange, evaluates their goods) for an ion-block personal computer (iMac 2011) 765 is 45,000 rubles, and the minimum price is 31,500 rubles. The price (in particular, at which one of the other users other than the exchange initiator evaluates their goods) for a tablet computer (iPad Pro 12.9 WiFi + Cellular (LTE)) 775 is 61490 rubles, and the minimum price is 43043 rubles. The price (in particular, at which one of the other users, different from the initiator of the exchange, evaluates their goods) for the 785 projector is 85,000 rubles, and the minimum price is 59500 rubles.

На ФИГ. 8 показан пример компьютерной системы общего назначения, которая включает в себя многоцелевое вычислительное устройство в виде компьютера 20 или сервера, включающего в себя процессор 21, системную память 22 и системную шину 23, которая связывает различные системные компоненты, включая системную память с процессором 21.In FIG. Figure 8 shows an example of a general-purpose computer system that includes a multi-purpose computing device in the form of a computer 20 or a server including a processor 21 , a system memory 22, and a system bus 23 that couples various system components, including the system memory to the processor 21 .

Системная шина 23 может быть любого из различных типов структур шин, включающих шину памяти или контроллер памяти, периферийную шину и локальную шину, использующую любую из множества архитектур шин. Системная память включает постоянное запоминающее устройство (ПЗУ) 24 и оперативное запоминающее устройство (ОЗУ) 25. В ПЗУ 24 хранится базовая система ввода/вывода 26 (БИОС), состоящая из основных подпрограмм, которые помогают обмениваться информацией между элементами внутри компьютера 20, например, в момент запуска.The system bus 23 may be any of various types of bus structures, including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures. System memory includes read only memory (ROM) 24 and random access memory (RAM) 25 . The ROM 24 stores the basic input / output system 26 (BIOS), consisting of the main routines that help exchange information between elements within the computer 20 , for example, at the time of launch.

Компьютер 20 также может включать в себя накопитель 27 на жестком диске для чтения с и записи на жесткий диск, не показан, накопитель 28 на магнитных дисках для чтения с или записи на съёмный магнитный диск 29, и накопитель 30 на оптическом диске для чтения с или записи на съёмный оптический диск 31 такой, как компакт-диск, цифровой видео-диск и другие оптические средства. Накопитель 27 на жестком диске, накопитель 28 на магнитных дисках и накопитель 30 на оптических дисках соединены с системной шиной 23 посредством, соответственно, интерфейса 32 накопителя на жестком диске, интерфейса 33 накопителя на магнитных дисках и интерфейса 34 оптического накопителя. Накопители и их соответствующие читаемые компьютером средства обеспечивают энергонезависимое хранение читаемых компьютером инструкций, структур данных, программных модулей и других данных для компьютера 20.Computer 20 may also include a hard disk drive 27 for reading from and writing to a hard disk, not shown, a magnetic disk drive 28 for reading from or writing to a removable magnetic disk 29, and an optical disk drive 30 for reading from or recording to a removable optical disc 31 such as a compact disc, a digital video disc, and other optical means. Drive 27 to the hard disk drive 28, magnetic disk drive 30 and the optical disk connected to the system bus 23 through, respectively, the interface 32 of the hard disk drive interface 33, magnetic disk and an optical drive interface 34. Storage devices and their respective computer-readable means provide non-volatile storage of computer-readable instructions, data structures, program modules and other data for computer 20 .

Хотя описанная здесь типичная конфигурация использует жесткий диск, съёмный магнитный диск 29 и съёмный оптический диск 31, специалист примет во внимание, что в типичной операционной среде могут также быть использованы другие типы читаемых компьютером средств, которые могут хранить данные, которые доступны с помощью компьютера, такие как магнитные кассеты, карты флеш-памяти, цифровые видеодиски, картриджи Бернулли, оперативные запоминающие устройства (ОЗУ), постоянные запоминающие устройства (ПЗУ) и т.п.Although the typical configuration described here uses a hard disk, a removable magnetic disk 29, and a removable optical disk 31 , one skilled in the art will appreciate that other types of computer-readable media that can store data that are accessible by a computer may also be used in a typical operating environment. such as magnetic cassettes, flash memory cards, digital video disks, Bernoulli cartridges, random access memory (RAM), read-only memory (ROM), etc.

Различные программные модули, включая операционную систему 35, могут быть сохранены на жёстком диске, магнитном диске 29, оптическом диске 31, ПЗУ 24 или ОЗУ 25. Компьютер 20 включает в себя файловую систему 36, связанную с операционной системой 35 или включенную в нее, одно или более программное приложение 37, другие программные модули 38 и программные данные 39. Пользователь может вводить команды и информацию в компьютер 20 при помощи устройств ввода, таких как клавиатура 40 и указательное устройство 42. Другие устройства ввода (не показаны) могут включать в себя микрофон, джойстик, геймпад, спутниковую антенну, сканер или любое другое.Various software modules, including operating system 35 , may be stored on a hard disk, magnetic disk 29 , optical disk 31 , ROM 24, or RAM 25 . Computer 20 includes a file system 36 associated with or included with the operating system 35 , one or more software applications 37 , other program modules 38, and program data 39 . The user can enter commands and information into the computer 20 using input devices such as a keyboard 40 and pointing device 42 . Other input devices (not shown) may include a microphone, joystick, gamepad, satellite dish, scanner, or any other.

Эти и другие устройства ввода соединены с процессором 21 часто посредством интерфейса 46 последовательного порта, который связан с системной шиной, но могут быть соединены посредством других интерфейсов, таких как параллельный порт, игровой порт или универсальная последовательная шина (УПШ). Монитор 47 или другой тип устройства визуального отображения также соединен с системной шиной 23 посредством интерфейса, например, видеоадаптера 48. В дополнение к монитору 47, персональные компьютеры обычно включают в себя другие периферийные устройства вывода (не показано), такие как динамики и принтеры.These and other input devices are connected to the processor 21 often through a serial port interface 46 that is connected to the system bus, but can be connected via other interfaces, such as a parallel port, game port, or universal serial bus (USB). A monitor 47 or other type of visual display device is also connected to the system bus 23 via an interface, for example, a video adapter 48 . In addition to the monitor 47 , personal computers typically include other peripheral output devices (not shown), such as speakers and printers.

Компьютер 20 может работать в сетевом окружении посредством логических соединений к одному или нескольким удаленным компьютерам 49. Удаленный компьютер (или компьютеры) 49 может представлять собой другой компьютер, сервер, роутер, сетевой ПК, пиринговое устройство или другой узел единой сети, а также обычно включает в себя большинство или все элементы, описанные выше, в отношении компьютера 20, хотя показано только устройство хранения информации 50. Логические соединения включают в себя локальную сеть (ЛВС) 51 и глобальную компьютерную сеть (ГКC) 52. Такие сетевые окружения обычно распространены в учреждениях, корпоративных компьютерных сетях, Интернете.Computer 20 may operate in a networked environment through logical connections to one or more remote computers 49 . The remote computer (or computers) 49 may be another computer, server, router, network PC, a peer-to-peer device or other node of a single network, and also usually includes most or all of the elements described above with respect to computer 20 , although only shown information storage device 50 . Logical connections include a local area network (LAN) 51 and a global computer network (GCS) 52 . Such network environments are usually common in institutions, corporate computer networks, and the Internet.

Компьютер 20, используемый в сетевом окружении ЛВС, соединяется с локальной сетью 51 посредством сетевого интерфейса или адаптера 53. Компьютер 20, используемый в сетевом окружении ГКС, обычно использует модем 54 или другие средства для установления связи с глобальной компьютерной сетью 52, такой как Интернет.The computer 20 used in the LAN network environment is connected to the local network 51 via a network interface or adapter 53 . Computer 20 used in a GCN network environment typically uses a modem 54 or other means to establish communication with a global computer network 52 , such as the Internet.

Модем 54, который может быть внутренним или внешним, соединен с системной шиной 23 посредством интерфейса 46 последовательного порта. В сетевом окружении программные модули или их части, описанные применительно к компьютеру 20, могут храниться на удаленном устройстве хранения информации. Надо принять во внимание, что показанные сетевые соединения являются типичными, и для установления коммуникационной связи между компьютерами могут быть использованы другие средства.The modem 54 , which may be internal or external, is connected to the system bus 23 via the serial port interface 46 . In a networked environment, program modules or parts thereof described with reference to computer 20 may be stored on a remote information storage device. It should be noted that the network connections shown are typical, and other means may be used to establish communication communication between computers.

В заключение следует отметить, что приведенные в описании сведения являются примерами, которые не ограничивают объем настоящего технического решения, определенного формулой. Специалисту в данной области становится понятным, что могут существовать и другие варианты осуществления настоящего технического решения, согласующиеся с сущностью и объемом настоящего технического решения.In conclusion, it should be noted that the information provided in the description are examples that do not limit the scope of this technical solution defined by the formula. The person skilled in the art will understand that there may be other options for implementing this technical solution, consistent with the nature and scope of this technical solution.

Claims (46)

1. Способ автоматизированного формирования цепочек обмена товаров между пользователями для последующего обмена товарами включает следующие шаги:1. A method for automatically forming chains of exchange of goods between users for the subsequent exchange of goods includes the following steps: получают на сервере от пользователя информацию о товаре для обмена, включающую по крайней мере название товара, категорию товара, подкатегорию товара, теги товара, стоимость товара, «вилку» цен, интересующие категории товаров для обмена, георасположение пользователя;receive on the server from the user information about the product for exchange, including at least the name of the product, category of the product, subcategory of the product, product tags, cost of the product, “fork” of prices, categories of goods for exchange of interest, geo location of the user; производят на сервере поиск возможных товаров для обмена с учетом стоимости, категории товара, подкатегории товара, тегов, георасположения для добавления по крайней мере в одну цепочку обмена при формировании по крайней мере одной цепочки обмена в качестве звена цепочки обмена и сортировку найденных товаров по крайней мере по убыванию стоимости;they search on the server for possible goods for exchange taking into account the cost, product category, product subcategory, tags, geo-location to add at least one exchange chain when forming at least one exchange chain as an exchange chain link and sort at least the goods found descending value; в ответ на наличие товаров, соответствующих данным критериям поиска, формируют на сервере по крайней мере одну цепочку обмена товаров,in response to the availability of goods that meet these search criteria, at least one goods exchange chain is formed on the server, причем при поиске товаров для обмена и при формировании по крайней мере одной цепочки обмена товара на сервере осуществляется:moreover, when searching for goods for exchange and in the formation of at least one chain of exchange of goods on the server is carried out: - проверка того, найден ли хотя бы один товар для обмена;- verification of whether at least one product has been found for exchange; - при установлении факта наличия по крайней мере одного найденного товара осуществляется добавление найденного товара в цепочку обмена;- when the fact of the presence of at least one product found is established, the product found is added to the exchange chain; - после добавление найденного товара в цепочку обмена осуществляется проверка того факта, достигнута ли заданная на сервере администратором длина цепочки обмена;- after adding the found product to the exchange chain, it checks whether the exchange chain length set on the server by the administrator has been reached; - при достижении заданной длины цепочки обмена цепочка является сформированной и может быть предъявлена пользователю, в противном случае продолжается поиск возможных товаров для обмена;- upon reaching the specified length of the exchange chain, the chain is formed and can be presented to the user, otherwise the search for possible goods for exchange continues; - при установлении факта отсутствия по крайней мере одного найденного товара осуществляется проверка количества длины цепочки обмена;- when the fact of the absence of at least one product found is established, the quantity of the length of the exchange chain is checked; - если длина цепочки обмена больше единицы, то цепочка обмена является сформированной и может быть предъявлена пользователю;- if the length of the exchange chain is greater than one, then the exchange chain is formed and can be presented to the user; - если длина цепочки обмена меньше единицы, то цепочка обмена не является сформированной и не может быть предъявлена пользователю;- if the length of the exchange chain is less than one, then the exchange chain is not formed and cannot be presented to the user; - предъявляют полученное от сервера по крайней мере одно звено цепочки обмена по крайней мере одной цепочки обмена по крайней мере одному пользователю на его вычислительном устройстве для последующего осуществления физического обмена товарами между пользователями в реальном мире в пределах одной цепочки обмена.- present at least one link of the exchange chain of at least one exchange chain received from the server to at least one user on his computing device for subsequent physical exchange of goods between users in the real world within the same exchange chain. 2. Способ по п.1, в котором при поиске сервером возможных товаров и формировании сервером звена обмена товара для обмена, если типом обмена является Swap to Profit, товары ищутся сервером с использованием следующего условия: ценаМин1 ≤ ценаМин2 ≤ ценаМакс1 и город = Город [и категория1 ∈ желаемыеКатегории2 и Теги1 ∩ ЖелаемыеТеги2], где2. The method according to claim 1, wherein when the server searches for possible goods and the server forms the exchange link of the product for exchange, if the type of exchange is Swap to Profit, the goods are searched by the server using the following condition: price Min1 ≤ price Min2 ≤ price Max1 and city = City [ and category1 ∈ desiredCategories2 and Tags1 ∩ DesiredTags2], where - ценаМин1 - минимальная цена предыдущего звена;- price Min1 - the minimum price of the previous link; - ценаМакс1 - максимальная цена предыдущего звена;- price Max1 - the maximum price of the previous link; - ценаМин2 - минимальная цена искомого товара;- price Min2 - the minimum price of the desired product; - Город - населенный пункт, выбранный на сервисе;- City - the settlement selected on the service; - категория1 - категория предыдущего звена;- category1 - category of the previous link; - ЖелаемыеКатегории2 - (желаемые) категории искомого звена;- Desired Categories 2 - (desired) categories of the desired link; - Теги1 - теги предыдущего звена;- Tags1 - tags of the previous link; - ЖелаемыеТеги2 - (желаемые) теги искомого звена;- DesiredTags2 - (desired) tags of the desired link; - ∈ - функция вхождения;- ∈ is the entry function; - ∩ - функция пересечения.- ∩ is the intersection function. 3. Способ по п.1, в котором при поиске сервером возможных товаров для обмена и формировании сервером звена обмена товара, если типом обмена является Swap to Target, товары ищутся сервером с использованием следующего условия: ценаМин1 ≤ ценаМин2 ≤ ценаМакс1 и город = Город [и категория1 ∈ ЖелаемыеКатегории2 и категория2 ∈ ЖелаемыеКатегории1 и Теги1 ∩ ЖелаемыеТеги2 и Теги2 ∩ ЖелаемыеТеги1], где3. The method according to claim 1, in which when the server searches for possible goods for exchange and the server forms the exchange link for the goods, if the type of exchange is Swap to Target, the goods are searched by the server using the following condition: price Min1 ≤ price Min2 ≤ price Max1 and city = City [ and category1 ∈ DesiredCategories2 and category2 ∈ DesiredCategories1 and Tags1 ∩ DesiredTags2 and Tags2 ∩ DesiredTags1], where - ценаМин1 - минимальная цена предыдущего звена;- price Min1 - the minimum price of the previous link; - ценаМакс1 - максимальная цена предыдущего звена;- price Max1 - the maximum price of the previous link; - ценаМин2 - минимальная цена искомого товара;- price Min2 - the minimum price of the desired product; - Город - населенный пункт, выбранный на сервисе;- City - the settlement selected on the service; - категория1 - категория предыдущего звена;- category1 - category of the previous link; - категория2 - категория искомого звена;- category2 - category of the desired link; - ЖелаемыеКатегории1 - (желаемые) категории предыдущего звена;- Desired Categories 1 - (desired) categories of the previous link; - ЖелаемыеКатегории2 - (желаемые) категории искомого звена;- Desired Categories 2 - (desired) categories of the desired link; - Теги1 - теги товара предыдущего звена;- Tags1 - product tags of the previous link; - Теги2 - теги товара искомого звена;- Tags2 - product tags of the desired link; - ЖелаемыеТеги1 - (желаемые) теги предыдущего звена;- Desired Tags1 - (desired) tags of the previous link; - ЖелаемыеТеги2 - (желаемые) теги искомого звена;- DesiredTags2 - (desired) tags of the desired link; - ∈ - функция вхождения;- ∈ is the entry function; - ∩ - функция пересечения.- ∩ is the intersection function. 4. Способ по п.1, в котором теги генерируются автоматически сервером с использованием анализа описания товаров и/или анализа фотографий товаров.4. The method according to claim 1, in which the tags are generated automatically by the server using an analysis of the description of the goods and / or analysis of photographs of the goods. 5. Способ по п.1, в котором фотографии товаров добавляются сервером автоматически на основе анализа описания товаров из базы данных фотографий и/или сети Интернет.5. The method according to claim 1, in which photos of the goods are added by the server automatically based on the analysis of the description of the goods from the database of photographs and / or the Internet. 6. Способ по п.1, в котором описание и/или теги товаров генерируются сервером на основе анализа фотографий товаров.6. The method according to claim 1, in which the description and / or tags of the goods are generated by the server based on the analysis of photographs of the goods. 7. Способ по п.1, в котором пользователь осуществляет выбор по крайней мере одного товара, на который желает обменять свой товар, и/или осуществляет выбор по крайней мере одной категории товара и опционально по крайней мере одной подкатегории товара, к которым относится обмениваемый пользователем товар или к которому относится по крайней мере один товар, на который пользователь готов обменять свой товар.7. The method according to claim 1, in which the user selects at least one product for which he wants to exchange his goods, and / or selects at least one category of goods and optionally at least one subcategory of goods to which the exchanged a product by the user or to which at least one product relates to which the user is ready to exchange his product. 8. Способ по п.1, в котором при успешном формировании цепочки обмена по крайней мере одному пользователю отправляется оповещение с предложением об обмене.8. The method according to claim 1, in which upon successful formation of the exchange chain, at least one user is sent an alert with an offer about the exchange. 9. Способ по п.1, в котором при отказе пользователя от обмена сервером осуществляется замена звена, связанного с товаром пользователя, отказавшегося от обмена, причем сервером осуществляется подбор по крайней мере одного нового звена цепочки обмена посредством поиска товара для обмена и осуществляется добавление по крайней мере одного нового звена цепочки обмена в цепочку обмена.9. The method according to claim 1, in which, when the user refuses to exchange the server, the link associated with the product of the user who refused the exchange is replaced, and the server selects at least one new link in the exchange chain by searching for goods for exchange and adds at least one new link in the exchange chain. 10. Способ по п.1, в котором пользователь на сервере подтверждает обмен товарами в реальном мире, причем при наличии у пользователя более двух товаров для обмена следующий такой товар для обмена может быть добавлен пользователем на сервер для обмена, причем опционально без изменения фотографий товара, описания товара, тегов, категорий и подкатегорий товаров.10. The method according to claim 1, in which the user on the server confirms the exchange of goods in the real world, and if the user has more than two goods for exchange, the next such goods for exchange can be added by the user to the server for exchange, and optionally without changing the photos of the goods , product descriptions, tags, categories and subcategories of products.
RU2018123833A 2018-07-01 2018-07-01 Electronic goods exchange method RU2698664C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2018123833A RU2698664C1 (en) 2018-07-01 2018-07-01 Electronic goods exchange method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2018123833A RU2698664C1 (en) 2018-07-01 2018-07-01 Electronic goods exchange method

Publications (1)

Publication Number Publication Date
RU2698664C1 true RU2698664C1 (en) 2019-08-29

Family

ID=67851387

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2018123833A RU2698664C1 (en) 2018-07-01 2018-07-01 Electronic goods exchange method

Country Status (1)

Country Link
RU (1) RU2698664C1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5500793A (en) * 1993-09-02 1996-03-19 Equitrade Computerized system for developing multi-party property equity exchange scenarios
US6847938B1 (en) * 1999-09-20 2005-01-25 Donna R. Moore Method of exchanging goods over the internet
US20080103987A1 (en) * 2006-10-27 2008-05-01 Paul Bocheck Method and system for managing multi-party barter transaction
US7680726B2 (en) * 1999-08-05 2010-03-16 Bartersecurities, Inc. Electronic bartering system
US20100138350A1 (en) * 2008-12-03 2010-06-03 Devries Derek A Method of facilitating value-based bartering over the internet
RU118776U1 (en) * 2012-03-16 2012-07-27 Владимир Александрович Гордеев AUTOMATED SYSTEM OF SALES OF GOODS AND SERVICES
US20160125496A1 (en) * 2014-11-02 2016-05-05 Edward Thomas System and method of trading collectible items

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5500793A (en) * 1993-09-02 1996-03-19 Equitrade Computerized system for developing multi-party property equity exchange scenarios
US7680726B2 (en) * 1999-08-05 2010-03-16 Bartersecurities, Inc. Electronic bartering system
US6847938B1 (en) * 1999-09-20 2005-01-25 Donna R. Moore Method of exchanging goods over the internet
US20080103987A1 (en) * 2006-10-27 2008-05-01 Paul Bocheck Method and system for managing multi-party barter transaction
US20100138350A1 (en) * 2008-12-03 2010-06-03 Devries Derek A Method of facilitating value-based bartering over the internet
RU118776U1 (en) * 2012-03-16 2012-07-27 Владимир Александрович Гордеев AUTOMATED SYSTEM OF SALES OF GOODS AND SERVICES
US20160125496A1 (en) * 2014-11-02 2016-05-05 Edward Thomas System and method of trading collectible items

Similar Documents

Publication Publication Date Title
TWI401573B (en) Access to trusted user-generated content using social networks
US8209338B2 (en) Interest-group discovery system
US8639719B2 (en) System and method for metadata capture, extraction and analysis
US9208202B1 (en) Systems and methods for determining interest in an item or category of items
US20160132800A1 (en) Business Relationship Accessing
US20160155181A1 (en) System and method of displaying relevant real estate service providers on an interactive map
US9818145B1 (en) Providing product recommendations based on user interactions
CN113077317A (en) Item recommendation method, device and equipment based on user data and storage medium
CN107624187A (en) System and method for creating user-managed presence pages (MAPpages) linked to locations on an interactive digital map
JP2015520443A (en) Internet trading platform and processing method thereof
JP2015528948A (en) Information processing system and method for realizing network transaction using social network
CN107808346B (en) A kind of evaluation method and evaluation device of potential target object
AU2020286259A1 (en) Finding objects or services utilizing a communication link to enlist the help of and reward third parties to help locate the desired object or service
KR20180064735A (en) System and method for servicing space
CN106030627B (en) Location-based rating of real world locations
US12008621B1 (en) Search query processing system
US10467237B1 (en) Object relationships and similarities based on user context
CN103797504A (en) Method and system for planning and booking trips
US20240257186A1 (en) Method for providing expected profit information based on e-commerce and computing device for executing the same
JP5165722B2 (en) Information providing server and information providing system
CN113077321A (en) Article recommendation method and device, electronic equipment and storage medium
RU2698664C1 (en) Electronic goods exchange method
CN113744004A (en) Push content determining method, device and equipment
US12096056B2 (en) Personalized content recommendations for streaming platforms
US20180308137A1 (en) Photographic evaluation, rating system, and assessment tool
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载