Various aspects of the subject technology relate to systems, methods, and machine-readable media for a proxy agent as an intermediary that hosts electronic exchange transactions between distributing computing devices to reduce the number of fraudulent transactions with respect to items of a multiplayer game. The proxy agent listens for events such as an item being listed for sale on an electronic marketplace associated with the multiplayer game, or a listed item being purchased from the electronic marketplace, before the proxy agent transitions to a state for initiating purchase transactions to obtain additional items from users and thereafter automatically listing the purchased items for sale on the electronic marketplace. The proxy agent serves as a conduit for sale and purchase transactions to restrict transactions from occurring outside of the electronic marketplace and to map pricing data for a given item to market data trends over the transactional life of the item.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method, comprising: initiating a connection to an application programming interface (API) of an online transaction repository accessible to a plurality of participant devices in a computer-operated multiplayer interactive environment, the online transaction repository including a collection of items associated with the computer-operated multiplayer interactive environment, the connection being initiated by a proxy agent including a plurality of shards; associating a first shard of the plurality of shards to a peer-to-peer transaction channel to the online transaction repository, at least two of the plurality of participant devices interacting with one another over the peer-to-peer transaction channel; determining a first item from the collection of items having a transactional history that does not exceed a threshold number of transactions, the first item being associated with a first item listing accessible exclusive to the first shard; providing the first item to the peer-to-peer transaction channel via the first shard; determining that a trigger event associated with the first item occurred on the peer-to-peer transaction channel; obtaining value data associated with the trigger event from the peer-to-peer transaction channel; generating a weighted distribution of the obtained value data; determining a base value for the first item from the weighted distribution; and applying the base value to a second item of a same type as that of the first item for an electronic acquisition transaction with the online transaction repository by the proxy agent, the second item being associated with a second item listing accessible exclusive to a second shard of the plurality of shards.
2. The computer-implemented method of claim 1 , wherein the value data comprises at least one or more of a start value, an end value or a listing duration value for the first item, the listing duration value indicating a length of time from when the first item listing was generated to a time when the first item was acquired by an electronic transaction responsive to the first item listing.
3. The computer-implemented method of claim 1 , wherein determining the first item having the transactional history comprises: determining that the first item exists in metadata of the online transaction repository; determining a number of electronic acquisition transactions for the first item over a specified period of time; and determining that the number of electronic acquisition transactions does not exceed the threshold number of transactions.
4. The computer-implemented method of claim 1 , wherein the value data indicates a number of interactions between participant devices of the plurality of participant devices with respect to the first item over a specified period of time.
5. The computer-implemented method of claim 4 , wherein the base value is based on an acquisition metric of the first item from the weighted distribution, the acquisition metric indicating a relationship between the number of interactions and a corresponding base value.
6. The computer-implemented method of claim 1 , further comprising: determining which of the plurality of shards to associate with the peer-to-peer transaction channel based on a random distribution indicating a different selection of one of the plurality of shards at different times.
7. The computer-implemented method of claim 6 , further comprising: disassociating the first shard from the peer-to-peer transaction channel; associating the second shard to the peer-to-peer transaction channel based on the random distribution; and obtaining additional value data from the peer-to-peer transaction channel via the second shard.
8. The computer-implemented method of claim 1 , wherein applying the base value to the second item comprises: adjusting one or more parameters of the second item listing based on the base value determined from the weighted distribution.
9. The computer-implemented method of claim 1 , wherein determining that the trigger event occurred comprises: determining whether an item listing for the first item either resulted in a sale transaction or the item listing expired.
10. The computer-implemented method of claim 1 , further comprising: determining whether to initiate a sale transaction or an acquisition transaction with the online transaction repository; determining when to acquire a specified item using one or more base values from the weighted distribution when it is determined to initiate the acquisition transaction; and determining when to generate an item listing for the specified item using the one or more base values from the weighted distribution when it is determined to initiate the sale transaction.
11. The computer-implemented method of claim 1 , wherein determining the base value comprises: determining a weight value for each base price pairing in the weighted distribution, the base price pairing indicating a relationship between a given price point and a corresponding listing duration for the first item, the weight value indicating a number of interactions with the first item in the online transaction repository at the given price point; and calculating the base value from a logarithmic equation as a function of the determined weight values.
12. A system, comprising: a memory; and one or more processors storing instructions thereon, which when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising: initiating a connection to an application programming interface (API) of an online transaction repository accessible to a plurality of participant devices in a computer-operated multiplayer interactive environment, the online transaction repository including a collection of items associated with the computer-operated multiplayer interactive environment, the connection being initiated by a proxy agent including a plurality of shards; associating a first shard of the plurality of shards to a peer-to-peer transaction channel to the online transaction repository, at least two of the plurality of participant devices interacting with one another over the peer-to-peer transaction channel; determining a first item from the collection of items having a transactional history that does not exceed a threshold number of transactions, the first item being associated with an item listing accessible exclusive to the first shard; providing the first item to the peer-to-peer transaction channel via the first shard; determining that a trigger event associated with the first item occurred on the peer-to-peer transaction channel; obtaining value data associated with the trigger event from the peer-to-peer transaction channel; generating a weighted distribution of the obtained value data; determining a base value for the first item from the weighted distribution; and applying the base value to a second item of a same type as that of the first item for an electronic acquisition transaction with the online transaction repository by the proxy agent, the second item being associated with an item listing accessible exclusive to a second shard of the plurality of shards.
13. The system of claim 12 , wherein determining the first item having the transactional history comprises: determining that the first item exists in metadata of the online transaction repository; determining a number of electronic acquisition transactions for the first item over a specified period of time; and determining that the number of electronic acquisition transactions does not exceed the threshold number of transactions.
14. The system of claim 12 , wherein the value data indicates a number of interactions between participant devices of the plurality of participant devices with respect to the first item over a specified period of time.
15. The system of claim 14 , wherein the base value is based on an acquisition metric of the first item from the weighted distribution, the acquisition metric indicating a relationship between the number of interactions and a corresponding base value.
16. The system of claim 12 , further comprising: determining which of the plurality of shards to associate with the peer-to-peer transaction channel based on a random distribution indicating a different selection of one of the plurality of shards at different times.
17. The system of claim 16 , wherein the operations further comprise: disassociating the first shard from the peer-to-peer transaction channel; associating the second shard to the peer-to-peer transaction channel based on the random distribution; and obtaining additional value data from the peer-to-peer transaction channel via the second shard.
18. A non-transitory computer readable storage medium including instructions that, when executed by a processor, cause the processor to perform operations, the operations comprising: initiating a connection to an application programming interface (API) of an online transaction repository accessible to a plurality of participant devices in a computer-operated multiplayer interactive environment, the online transaction repository including a collection of items associated with the computer-operated multiplayer interactive environment, the connection being initiated by a proxy agent including a plurality of shards; associating a first shard of the plurality of shards to a peer-to-peer transaction channel to the online transaction repository, at least two of the plurality of participant devices interacting with one another over the peer-to-peer transaction channel; determining a first item from the collection of items having a transactional history that does not exceed a threshold number of transactions, the first item being associated with an item listing accessible exclusive to the first shard; providing the first item to the peer-to-peer transaction channel via the first shard; determining that a trigger event associated with the first item occurred on the peer-to-peer transaction channel; obtaining value data associated with the trigger event from the peer-to-peer transaction channel; generating a weighted distribution of the obtained value data; determining a base value for the first item from the weighted distribution; and applying the base value to a second item of a same type as that of the first item for an electronic acquisition transaction with the online transaction repository by the proxy agent, the second item being associated with an item listing accessible exclusive to a second shard of the plurality of shards.
19. The non-transitory computer readable storage medium of claim 18 , wherein the operations further comprise: adjusting one or more parameters of the second item listing based on the base value determined from the weighted distribution.
20. The non-transitory computer readable storage medium of claim 18 , wherein the operations further comprise: determining whether an item listing for the first item either resulted in a sale transaction or the item listing expired.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 30, 2017
October 29, 2019
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.