IP Library › Patent Application 15041566
Patent Application
App. No. 15/041,566

BLOCK CHAIN ALIAS FOR PERSON-TO-PERSON PAYMENTS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/041,566
Abstract

Embodiments provide a system operatively connected with a block chain distributed network and for using the block chain distributed network for facilitating a person-to-person (P2P) alias-based payment. Embodiments receive a transaction record associated with a P2P transaction between a payor and a payee, wherein the transaction record comprises an alias associated with the payor and/or the payee; access a distributed ledger, wherein the distributed ledger is updated based on communications from a block chain distributed network; retrieve an alias to entity mapping from the accessed distributed ledger, wherein the alias to entity mapping indicates at least an entity to which the alias is mapped; and based on the mapping, determine that the alias is at least partially valid. In some cases, embodiments determine that the alias corresponds to an account number maintained by the entity in a private ledger; and authorize a transaction associated with the transaction request.

Claims (65)

1 . A system operatively connected with a block chain distributed network and for using the block chain distributed network for facilitating a person-to-person (P2P) alias-based payment, the system comprising:

a memory device; and

a processing device operatively coupled to the memory device, wherein the processing device is configured to execute computer-readable program code to:

receive a transaction record associated with a P2P transaction between a payor and a payee, wherein the transaction record comprises an alias associated with the payor and/or the payee;

access a distributed ledger, wherein the distributed ledger is updated based on communications from a block chain distributed network;

retrieve an alias to entity mapping from the accessed distributed ledger, wherein the alias to entity mapping indicates at least an entity to which the alias is mapped; and

based on the mapping, determine that the alias is at least partially valid.

2 . The system of claim 1 , wherein the processing device is further configured to execute computer-readable program code to:

communicate the transaction record to the entity for full validation of the transaction record and authorization of the transaction.

3 . The system of claim 1 , wherein the processing device is further configured to execute computer-readable program code to:

based at least in part on the determination that the alias is at least partially valid, initiate authorization of the transaction.

4 . A system maintained by an entity and operatively connected with a block chain distributed network and for using the block chain distributed network for facilitating a person-to-person (P2P) alias-based payment, the system comprising:

a memory device; and

a processing device operatively coupled to the memory device, wherein the processing device is configured to execute computer-readable program code to:

receive a transaction request from a node in a block chain distributed network;

determine, from the transaction request, that an alias is associated with the transaction request;

access a private alias ledger comprising a listing of a plurality of aliases and a corresponding plurality of account numbers;

determine that the alias corresponds to an account number maintained by the entity; and

based on determining that the alias corresponds to the account number maintained by the entity, authorize a transaction associated with the transaction request.

5 . The system of claim 4 , wherein the processing device is further configured to execute computer-readable program code to:

communicate authorization of the transaction to the block chain distributed network.

6 . The system of claim 4 , wherein the processing device is further configured to execute computer-readable program code to:

update a distributed ledger stored by the system and provide access to the distributed ledger to the block chain distributed network.

7 . The system of claim 6 , wherein the processing device is further configured to execute computer-readable program code to:

update the distributed ledger with the authorization of the transaction.

8 . A method performed by a system operatively connected with a block chain distributed network and for using the block chain distributed network for facilitating a person-to-person (P2P) alias-based payment, the method comprising:

receiving a transaction record associated with a P2P transaction between a payor and a payee, wherein the transaction record comprises an alias associated with the payor and/or the payee;

accessing a distributed ledger, wherein the distributed ledger is updated based on communications from a block chain distributed network;

retrieving an alias to entity mapping from the accessed distributed ledger, wherein the alias to entity mapping indicates at least an entity to which the alias is mapped; and

based on the mapping, determining that the alias is at least partially valid.

9 . The method of claim 8 , further comprising:

communicating the transaction record to the entity for full validation of the transaction record and authorization of the transaction.

10 . The method of claim 8 , further comprising:

based at least in part on the determination that the alias is at least partially valid, initiating authorization of the transaction.

11 . A method performed by a system maintained by an entity and operatively connected with a block chain distributed network and for using the block chain distributed network for facilitating a person-to-person (P2P) alias-based payment, the method comprising:

receiving a transaction request from a node in a block chain distributed network;

determining, from the transaction request, that an alias is associated with the transaction request;

accessing a private alias ledger comprising a listing of a plurality of aliases and a corresponding plurality of account numbers;

determining that the alias corresponds to an account number maintained by the entity; and

based on determining that the alias corresponds to the account number maintained by the entity, authorizing a transaction associated with the transaction request.

12 . The method of claim 11 , further comprising:

communicating authorization of the transaction to the block chain distributed network.

13 . The method of claim 11 , further comprising:

updating a distributed ledger stored by the system and provide access to the distributed ledger to the block chain distributed network.

14 . The method of claim 13 , further comprising:

updating the distributed ledger with the authorization of the transaction.

15 . A computer program product for execution on a system operatively connected with a block chain distributed network, the computer program product for using the block chain distributed network for facilitating a person-to-person (P2P) alias-based payment, the computer program product comprising at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising:

an executable portion configured to receive a transaction record associated with a P2P transaction between a payor and a payee, wherein the transaction record comprises an alias associated with the payor and/or the payee;

an executable portion configured to access a distributed ledger, wherein the distributed ledger is updated based on communications from a block chain distributed network;

an executable portion configured to retrieve an alias to entity mapping from the accessed distributed ledger, wherein the alias to entity mapping indicates at least an entity to which the alias is mapped; and

an executable portion configured to based on the mapping, determine that the alias is at least partially valid.

16 . The computer program product of claim 15 , wherein the computer-readable program code portions further comprise:

an executable portion configured to communicate the transaction record to the entity for full validation of the transaction record and authorization of the transaction.

17 . The computer program product of claim 15 , wherein the computer-readable program code portions further comprise:

an executable portion configured to, based at least in part on the determination that the alias is at least partially valid, initiate authorization of the transaction.

18 . A computer program product for execution on a system operatively connected with a block chain distributed network, the computer program product for using the block chain distributed network for facilitating a person-to-person (P2P) alias-based payment, the computer program product comprising at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising:

an executable portion configured to receive a transaction request from a node in a block chain distributed network;

an executable portion configured to determine, from the transaction request, that an alias is associated with the transaction request;

an executable portion configured to access a private alias ledger comprising a listing of a plurality of aliases and a corresponding plurality of account numbers;

an executable portion configured to determine that the alias corresponds to an account number maintained by the entity; and

an executable portion configured to, based on determining that the alias corresponds to the account number maintained by the entity, authorize a transaction associated with the transaction request.

19 . The computer program product of claim 18 , wherein the computer-readable program code portions further comprise:

an executable portion configured to communicate authorization of the transaction to the block chain distributed network.

20 . The computer program product of claim 18 , wherein the computer-readable program code portions further comprise:

an executable portion configured to update a distributed ledger stored by the system and provide access to the distributed ledger to the block chain distributed network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2016
From: CASTINADO, JOSEPH B.; BALASUBRAMANIAN, VENKATAKRISHNAN; THOMAS, RICHARD HUW
To: BANK OF AMERICA CORPORATION
Reel/Frame 037716/0369 →