IP Library Granted Patent US 12,430,635
Granted Patent B2
US 12,430,635 · App. 14/975,235 · Granted Sep 30, 2025

Systems and methods for an account issuer to manage a mobile wallet

Inventors: Manish K. Deliwala (Chandler, AZ); Rajesh K. Namboodiri (Phoenix, AZ); Keshav A. Narsipur (Chandler, AZ); Huei Ong (New York, NY); Santhosh R. Rao (Phoenix, AZ)
Assignee: American Express Travel Related Services Company, Inc.
G06Q20/36G06F16/90335G06Q20/385
View Patent ↗
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 12,430,635
App. No.
14/975,235
Granted
Sep 30, 2025
Kind
B2
Abstract

A system may be configured to perform operations and/or steps comprising querying, by an issuer server, a network server for an alias associated with a transaction account. The issuer server may receive the alias from the network server. The issuer server may also send the alias to an issuer application. The operations may also comprise validating, by the issuer server, an account validation input entered into the issuer application. The issuer server may send an issuer signature criteria that indicate whether the account validation input is valid. The issuer application may add an alias associated with the account to a digital wallet.

Claims (61)

1. A method comprising:

providing, by an issuer server, a list of available transaction accounts to be added to a digital wallet application;

in response to a user navigating to an add account interface, retrieving, by the issuer server, an alias of a transaction account from a network server;

determining, by an issuer application, that the transaction account is not associated with the digital wallet application based on a comparison of the alias with a list of transaction accounts corresponding to the digital wallet application;

in response to the determining that the transaction account is not associated with the digital wallet application, displaying, by the issuer application, an add interface for an account not in the digital wallet application;

receiving, by the issuer server, a message from the issuer application indicating a selection to add the transaction account to the digital wallet application;

receiving, by the issuer server, a plurality of validation inputs from the user to unlock an add feature, wherein the issuer server receives the plurality of validation inputs from the issuer application;

determining, by the issuer server, that one or more validation inputs of the plurality of validation inputs match respective expected validation values;

in response to the determining that the one or more validation inputs match the respective expected validation values, sending, by the issuer server, issuer signature criteria to the network server, wherein the issuer signature criteria comprises binary information identifying that the one or more validation inputs match the respective expected validation values;

generating, by the network server, an issuer signature using the issuer signature criteria;

verifying, by the network server, the issuer signature criteria;

transmitting, by the network server, the alias of the transaction account and the issuer signature to the issuer application; and

adding, by the issuer application, the transaction account to the digital wallet application.

2. The method of claim 1 , wherein the alias has a structure of a valid transaction account number and comprises a same number of characters for an issuing bank identifier, a check digit, and a same number of characters for a transaction account number corresponding to the transaction account.

3. The method of claim 1 , wherein the alias has a structure of a valid transaction account number and complies with criteria of a structure checking algorithm.

4. The method of claim 1 , wherein the alias comprises an on-file storable token, and the network server converts the alias into the transaction account number and the transaction account number into the alias.

5. The method of claim 1 , wherein the issuer application is provided by an issuer of the transaction account, and wherein the issuer application is different from the digital wallet application.

6. The method of claim 1 , wherein the plurality of validation inputs from the user comprises two or more of: a dynamic password, a movement, a user input, an account security code, a card security code, a social security number, a portion of a social security number, or biometric data.

7. The method of claim 1 , further comprising: providing, by the issuer server, a list of available transaction accounts to the digital wallet application.

8. A computer-based system, comprising:

a computing device;

a network server;

an issuer server comprising a processor; and

a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the issuer server to perform operations comprising:

providing, by the issuer server, a list of available transaction accounts to be added to a digital wallet application;

in response to a user navigating to an add account interface, retrieving, by the issuer server, an alias of a-transaction account from a network server;

determining, by the issuer application, that the transaction account is not associated with the digital wallet application based on a comparison of the alias with a list of transaction accounts corresponding to the digital wallet application;

in response to the determining that the transaction account is not associated with the digital wallet application, displaying, by an issuer application, an add interface for an account not in the digital wallet application;

receiving, by the issuer server, a message from the issuer application indicating a selection to add the transaction account to the digital wallet application;

receiving, by the issuer server, a plurality of validation inputs from the user to unlock an add feature, wherein the issuer server receives the plurality of validation inputs from the issuer application;

determining, by the issuer server, that one or more validation inputs of the plurality of validation inputs match respective expected validation values;

in response to the determining that the one or more validation inputs match the respective expected validation values, sending, by the issuer server, issuer signature criteria to the network server, wherein the issuer signature criteria comprises binary information identifying that the one or more validation inputs match the respective expected validation values;

generating, by the network server, an issuer signature using the issuer signature criteria;

verifying, by the network server, the issuer signature criteria;

transmitting, by the network server, the alias of the transaction account and the issuer signature to the issuer application; and

adding, by the issuer application, the transaction account to the digital wallet application.

9. The computer-based system of claim 8 , further comprising:

providing, by the issuer server, transaction account information and user information to the computing device for use in the issuer application.

10. The computer-based system of claim 8 , wherein a plurality of issuer applications maintained by a plurality of transaction account issuers interact with the network server.

11. The computer-based system of claim 8 , wherein the issuer application interacts with the issuer server by calling an application program interface (API) provided by a digital wallet implemented in the computing device.

12. The computer-based system of claim 8 , wherein the issuer application calls an application program interface (API) on the computing device using the issuer signature criteria and the alias.

13. The computer-based system of claim 8 , wherein the alias is converted into the transaction account number that accesses the transaction account.

14. The computer-based system of claim 8 , wherein the plurality of validation inputs from the user comprises two or more of: a dynamic password, a movement, a user input, an account security code, a card security code, a social security number, a portion of a social security number, or biometric data.

15. An article of manufacture including a non-transitory, tangible computer readable storage medium having instructions stored thereon that, in response to execution by an issuer server, cause the issuer server to perform operations comprising:

providing, by an issuer server, a list of available transaction accounts to be added to a digital wallet application;

in response to a user navigating to an add account interface, retrieving, by the issuer server, an alias of a transaction account from a network server;

determining, by the issuer application, that the transaction account is not associated with the digital wallet application based on a comparison of the alias with a list of transaction accounts corresponding to the digital wallet application;

in response to the determining that the transaction account is not associated with the digital wallet application, displaying by an issuer application an add interface for an account not in the digital wallet application;

receiving, by the issuer server, a message from the issuer application indicating a selection to add the transaction account to the digital wallet application;

receiving, by the issuer server, a plurality of validation inputs from the user to unlock an add feature, wherein the issuer server receives the plurality of validation inputs from the issuer application;

determining, by the issuer server, that one or more validation inputs of the plurality of validation inputs match respective expected validation values;

in response to the determining that the one or more validation inputs match the respective expected validation values, sending, by the issuer server, issuer signature criteria to the network server, wherein the issuer signature criteria comprises binary information identifying that the one or more validation inputs match the respective expected validation values;

generating, by the network server, an issuer signature using the issuer signature criteria;

verifying, by the network server, the issuer signature criteria;

transmitting, by the network server, the alias of the transaction account and the issuer signature to the issuer application; and

adding, by the issuer application, the transaction account to the digital wallet application.

16. The article of claim 15 , wherein the network server generates an issuer signature using the issuer signature criteria, wherein the issuer signature comprises a time bounded signature that is no longer valid after a predetermined duration.

17. The article of claim 16 , wherein the issuer signature is a unique session key.

18. The article of claim 15 , wherein the issuer application executed by the computing device queries a digital wallet on the computing device for a list of accounts in the digital wallet application.

19. The article of claim 15 , wherein the issuer application is provided by an issuer of a transaction account, and wherein the issuer application is different from the digital wallet application.

20. The article of claim 15 , wherein the plurality of validation inputs from the user comprises two or more of: a dynamic password, a movement, a user input, an account security code, a card security code, a social security number, a portion of a social security number, or biometric data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2016
From: NAMBOODIRI, RAJESH K.
To: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
Reel/Frame 039975/0096 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: DELIWALA, MANISH K.; NARSIPUR, KESHAV A.; ONG, HUEI; RAO, SANTHOSH R.
To: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
Reel/Frame 037333/0648 →
Continuity (2)
Provisional Application 62175181 · Jun 12, 2015
Related Publication 20160364721A1 · Dec 15, 2016
References Cited (21)
US 5414841A · Bingham · 1995 [cited by examiner]
US 8977569B2 · Rao · 2015 [cited by applicant]
US 20040250082A1 · Li · 2004 [cited by examiner]
US 20130268437A1 · Desai et al. · 2013 [cited by applicant]
US 20130346302A1 · Purves et al. · 2013 [cited by applicant]
US 20140129435A1 · Pardo et al. · 2014 [cited by applicant]
US 20150019417A1 · Andrews et al. · 2015 [cited by applicant]
US 20150019443A1 · Sheets · 2015 [cited by examiner]
US 20150046339A1 · Wong et al. · 2015 [cited by applicant]
US 20150120472A1 · Aabye et al. · 2015 [cited by applicant]
US 20150220914A1 · Purves · 2015 [cited by examiner]
US 20150262180A1 · Hambleton · 2015 [cited by examiner]
US 20150310432A1 · Pusuluri · 2015 [cited by examiner]
US 20160125396A1 · Brickell · 2016 [cited by examiner]
US 20160335625A1 · Ko · 2016 [cited by examiner]
US 20160335626A1 · Ko et al. · 2016 [cited by applicant]
GB 2403579A · 2005 [cited by examiner]
Power Carol, Two More Sites Set to Add Account Aggregation. (Security First Network Bank and Women's Financial Network Inc., The American banker, Feb. 2000, vol. 165 (40), p. 10-10. [cited by examiner]
International Search Report and Written Opinion dated Sep. 9, 2016 in Application No. PCT/US2016/036158. [cited by applicant]
Bleumer, “Electronic Wallet,” Research Gate Conference Paper, Nov. 8, 2003, 11 pages, retrieved om Jul. 27, 2016 from https://www.researchgate.net/profile/Oded_Goldreich/publication/221354863_Electronic_Wallet/links/0c9… [cited by applicant]
International Preliminary Report on Patentability dated Feb. 24, 2017 in Application No. PCT/US2016/036158. [cited by applicant]