Patent ID: 11951400
Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
Field: Furniture, games (Other fields)
Classification: CPC A  G  H | IPC A  G

Claim 19:
20. A method for transferring in-game virtual assets that is managed via a distributed architecture including a plurality of computing devices, the method comprising:
storing a blockchain ledger on a first computing device, the blockchain ledger including a plurality of blocks, wherein each of a plurality of computing devices other than the first computing device also stores a copy of the blockchain ledger;
receiving an input via a user interface of a first computing device associated with a transferor account, the input identifying an intended transfer corresponding to transfer of an identified quantity of an in-game virtual asset from the transferor account to a transferee account, the identified quantity of the in-game virtual asset acquired via gameplay of a video game using a device associated with the transferor account by a player associated with the transferor account and used within the video game using a device associated with the transferee account by a player associated with the transferee account upon completion of the intended transfer;
generating a message identifying the intended transfer;
retrieving a private key associated with the transferor account;
modifying the message by encrypting at least a portion of the message with the private key;
transmitting the message from the first computing device to the plurality of computing devices other than the first computing device, wherein a second computing device of the plurality of computing devices verifies that the device associated with the transferor account and the device associated with the transferee account are authorized to play the video game and verifies that the intended transfer is valid by identifying, based on at least one of the plurality of blocks in the blockchain ledger, that the transferor account possesses at least the identified quantity of the in-game virtual asset;
receiving a new block at the first computing device from the second computing device, the new block identifying the intended transfer; and
appending the new block to the plurality of blocks of the blockchain ledger at the first computing device, thereby completing the intended transfer.