One or more computer-readable non-transitory storage media comprising instructions that are operable, when executed by a processor of a server of a transfer service provider, to cause the server to perform operations for performing a context-aware transfer of an item between two or more peer users, the operations comprising:
- receiving, by the server and via an application executing on a device of a user associated with an item, information indicating a transfer of ownership of the item to a first peer user of the two or more peer users;
- determining, by the server and using the information, that the first peer user has an account registered with the transfer service provider;
- transmitting, by the server, item information related to ownership of the item to a first instance of a peer user transfer application executing on a device of the first peer user, wherein the peer user transfer application is provided by the transfer service provider;
- receiving, by the server, a request from the first instance of the peer user transfer application to transfer ownership of the item from the first peer user to a second peer user of the two or more peer users, wherein the second peer user is identified via a contact list of the first peer user or a determination of proximity between the device of the first peer user and a device of the second peer user based on short-range wireless signals emitted by the device of the second peer user and received by the device of the first peer user;
- based at least in part on receiving the request from the first instance of the peer user transfer application, transmitting, by the server, via an electronic message and to the device of the second peer user, a request to authorize the transfer of ownership of the item;
- determining, by the server, that the second peer user is not associated with an account registered with the transfer service provider based at least in part on accessing a data store comprising user information associated with users of the transfer service provider;
- in response to determining that the second peer user is not associated with an account registered with the transfer service provider, automatically preventing the transfer of ownership of the item to the second peer user until the account associated with the second peer user is registered with the transfer service provider;
- sending, by the server and to the device of the second peer user, a request to register the account associated with the second peer user with the transfer service provider to facilitate the transfer of ownership of the item;
- receiving, by the server and from the device of the second user, user information associated with the second peer user sufficient to register the account associated with the second peer user with the transfer service provider;
- receiving, by the server and from the device of the second peer user, a response authorizing the transfer of ownership;
- based at least in part on registering the account associated with the second peer user with the transfer service provider and receiving the response authorizing the transfer of ownership, automatically transmitting, by the server, a confirmation of the transfer of ownership of the item to the device of the first peer user;
- transmitting, by the server, a notification of the transfer of ownership of the item from the first peer user to the second peer user to the device of the user associated with the item;
- and
- transmitting, by the server, the item information related to ownership of the item to a second instance of the peer user transfer application executing on the device of the second peer user, wherein the item information related to ownership of the item is revised to indicate the second peer user as owner of the item, and wherein after the ownership of the item has been transferred from the first peer user to the second peer user, the second peer user is entitled to use the item or redeem the item for goods or services instead of the first peer user.