Patent ID: 11928686
Assignee: ROYAL BANK OF CANADA
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system for secure identity data tokenization and processing, the system including a computer processor and computer memory operating in conjunction with a non-transitory computer readable storage medium, the computer processor configured to:
upon being triggered by a user interface interaction tracked against an interactive widget on a first graphical user interface, receive-a loan provisioning request from a merchant computing device associated with an individual establishing payment or a proxy thereof representing a future payment using a loan provided by a financial institution;
receive, from a secure identity verification computing device, a secure identity token data object attesting to an identity of the individual;
process the secure identity token data object, verifying the identity of the individual and initiating a loan origination process for a dynamic card token data object having a unique loan identifier data value and maintained on the non-transitory computer readable storage medium, the loan origination process automatically associating the dynamic card token data object with an amount of funds from a revolving loan account that is re-usable across a plurality of transactions, the dynamic card token data object including a rolling or periodically refreshed dynamic card verification value and a usage state value;
receive-a request for an electronic transaction to be paid or partially paid using funds represented in the dynamic card token data object associated with the unique loan identifier data value;
generate a payment package data object encapsulating a tokenized representation of a dynamic card data object associated with the dynamic card token data object, the rolling or periodically refreshed dynamic card verification value at a time of the transaction, and an electronic representation of the funds to be provided from the dynamic card token data object, the generation of the payment package data object triggering a state transition of the usage state value indicating that a pre-approval has occurred for the electronic transaction; and
transmit the payment package data object to the merchant computing device through a second application programming interface, the merchant computing device processing the payment package data object in completion of the electronic transaction only if a corresponding state transition of the usage state value has occurred as validated by a state machine listener daemon process listening for the one or more data messages signed by the public encryption key corresponding to a trusted financial institution that will be disbursing the funds indicative of requested state changes;
wherein the dynamic card token data object is adapted for repeat usage during a period of time by the merchant computing device using the unique loan identifier data value, and the dynamic card token data object is configured to automatically generate new dynamic card verification values during the period of time for future re-use, the state transition utilized ensuring workflow continuity between the first graphical user interface and the second application programming interface; and
wherein the dynamic card token data object is modified when the payment package data object is generated, -updating a data value representing an outstanding amount.