Patent attributes
A method being implemented via execution of computing instructions configured to run at one or more processors and stored at one or more non-transitory computer-readable media. The method can include receiving, at a transaction system being situated along a proxy communication channel extending from a point-of-sale terminal of a first entity to a mobile wallet provider, an encrypted transaction code. The encrypted transaction code can be generated and sent to the point-of-sale terminal by a mobile device that runs a mobile application associated with the mobile wallet provider. The mobile device receives from a point-of-sale terminal an identifier of the first entity, a transaction amount of a transaction, and a transaction identifier for the transaction, receives an authorization from a user of the mobile device for the transaction while the user is at the point-of-sale terminal, and determines that the mobile device is unable to communicate with the mobile wallet provider. The encrypted transaction code includes a preauthorization from the user to pay the first entity for the transaction amount from a first account of the user maintained by a first financial institution. The method also can include sending the encrypted transaction code through the proxy communication channel to the mobile wallet provider, to cause the mobile wallet provider to decrypt the encrypted transaction code and verify the preauthorization from the user. The method additionally can include receiving, from the first financial institution, a request comprising the identifier of the first entity. The method further can include determining an account identifier of a second account of the first entity maintained by a second financial institution based on the identifier of the first entity. The method additionally can include sending the account identifier of the second account to the first financial institution. The method further can include receiving, from the first financial institution, payment information regarding a payment to be made to the second account from the first account for the transaction. The method additionally can include sending the payment information to the second financial institution, to cause the point-of-sale terminal to receive a notification in real-time while the user remains at the point-of-sale terminal. Other embodiments are described.