Systems and methods for multi-directional electronic transaction arrangements
AssigneeeBay Inc.
InventorAlpha Kamchiu Luk
Life of this patent
Estimating the term…
Abstract
Various embodiments described herein enable a machine to identify electronic transactions involving a multi-directional electronic transaction arrangement on an electronic transaction system, such as an e-commerce website or platform that facilitates an online marketplace. Additionally, some embodiments identify multi-directional electronic transaction arrangements that facilitate multi-directional bartering between two or more e-commerce users, where the bartering may between multiple selling users not in a bartering chain or cycle.
Claims20
A method comprising:
- accessing, by one or more processors, a plurality of desired items associated with a plurality of users, each user in the plurality of users being associated with at least one desired item in the plurality of desired items;
- storing, by the one or more processors in a data table, a first set of records relating to the plurality of desired items;
- accessing, by one or more processors, a plurality of offered items associated with the plurality of users, each user in the plurality of users being associated with at least one offered item in the plurality of offered items;
- storing, by the one or more processors in the data table, a second set of records relating to the plurality of offered items;
- searching, by the one or more processors, for a data structure based on the data table, the data structure representing an electronic transaction arrangement between two or more users in the plurality of users, each of the two or more users being represented by a node in the data structure, and each node of the data structure:
- receiving one or more desired items in the plurality of desired items from one or more other nodes in the data structure;
- and
- giving one or more offered items in the plurality of offered items to one or more other nodes in the data structure, such that a difference between a first estimated value of the one or more desired items and a second estimated value of the one or more offered items is less than a difference threshold;
- and
- in response to finding the data structure, proposing, by the one or more processors, the electronic transaction arrangement to at least one user of the two or more users by generating, based on the electronic transaction arrangement, a set of proposals for the two or more users and sending the set of proposals to the two or more users, and by updating the data table to indicate that items involved in the electronic transaction arrangement are on hold.
A system comprising:
- one or more processors;
- and
- a computer-readable medium having instructions stored there on, which, when executed by the one or more processors, cause the system to perform the operations of:
- accessing a plurality of desired items associated with a plurality of users, each user in the plurality of users being associated with at least one desired item in the plurality of desired items;
- storing, in a data table, a first set of records relating to the plurality of desired items;
- accessing a plurality of offered items associated with the plurality of users, each user in the plurality of users being associated with at least one offered item in the plurality of offered items;
- storing, in the data table, a second set of records relating to the plurality of offered items;
- searching for a data structure based on the data table, the data structure representing an electronic transaction arrangement between two or more users in the plurality of users, each of the two or more users being represented by a node in the data structure, and each node of the data structure:
- receiving one or more desired items in the plurality of desired items from one or more other nodes in the data structure;
- and
- giving one or more offered items in the plurality of offered items to one or more other nodes in the data structure, such that a difference between a first estimated value of the one or more desired items and a second estimated value of the one or more offered items is less than a difference threshold;
- and
- in response to finding the data structure, proposing the electronic transaction arrangement to at least one user of the two or more users by generating, based on the electronic transaction arrangement, a set of proposals for the two or more users and sending the set of proposals to the two or more users, and by updating the data table to indicate that items involved in the electronic transaction arrangement are on hold.
A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:
- accessing a plurality of desired items associated with a plurality of users, each user in the plurality of users being associated with at least one desired item in the plurality of desired items;
- storing, in a data table, a first set of records relating to the plurality of desired items;
- accessing a plurality of offered items associated with the plurality of users, each user in the plurality of users being associated with at least one offered item in the plurality of offered items;
- storing, in the data table, a second set of records relating to the plurality of offered items;
- searching for a data structure based on the data table, the data structure representing an electronic transaction arrangement between two or more users in the plurality of users, each of the two or more users being represented by a node in the data structure, and each node of the data structure:
- receiving one or more desired items in the plurality of desired items from one or more other nodes in the data structure;
- and
- giving one or more offered items in the plurality of offered items to one or more other nodes in the data structure, such that a difference between a first estimated value of the one or more desired items and a second estimated value of the one or more offered items is less than a difference threshold;
- and
- in response to finding the data structure, proposing the electronic transaction arrangement to at least one user of the two or more users by generating, based on the electronic transaction arrangement, a set of proposals for the two or more users and sending the set of proposals to the two or more users, and by updating the data table to indicate that items involved in the electronic transaction arrangement are on hold.
Dependencies are inferred from the claim text.