IP Library › Granted Patent US 12,315,007
Granted Patent B2
US 12,315,007 · App. 18/314,931 · Granted May 27, 2025

System and method for integrated application and provisioning

Inventors: Adrian Bloy (Ottawa, CA); Daniel Lam Tin Cheung (Richmond Hill, CA); Asgar Maleki (Toronto, CA); Kevin Yuen (Toronto, CA); Danielle Marie Mullenax (Gatineau, CA)
Assignee: The Toronto-Dominion Bank
G06Q40/03G06F40/174G06Q20/10G06Q20/1085G06Q20/3223G06Q20/36
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,315,007
App. No.
18/314,931
Granted
May 27, 2025
Kind
B2
Abstract

The present disclosure involves systems, software, and computer implemented methods for generating new credit accounts for immediate availability for use in current online transaction. One example process includes identifying, at a merchant application, a request to perform a credit application process associated with a particular user via a client application. The credit application process is associated with a financial institution, and the merchant application stores a set of user accounts, each associated with a merchant-specific identifier identifying the particular user profile at the merchant. An interactive application is presented within the merchant application, and information associated with the completed application is transmitted to an API associated with the financial institution with the merchant-specific identifier of the associated user. A payment credential for a newly created credit account is received, and can be associated with the user profile corresponding to the merchant-specific identifier.

Claims (64)

1. A system comprising:

at least one memory storing instructions;

at least one hardware processor interoperably coupled with the at least one memory, wherein the instructions, when executed by the at least one hardware processor, causes the system to perform operations comprising:

receiving, at a merchant application, a request to perform a credit application process associated with a particular user account during a current transaction being conducted at the merchant application, wherein the credit application process is associated with and performed by a particular institution;

providing for display, via a user interface and within the merchant application, a dynamically-generated interactive form and current disclosure information associated with a credit application for the particular institution, wherein providing the dynamically-generated interactive form for display, comprises:

performing, using an application programming interface (API) exposed by a financial institution and for the credit application, a selection of the current disclosure information and current application requirements for the credit application, wherein the selection is based on a plurality of application requirements conforming with respective regional requirements and a plurality of disclosure forms received from a particular institution system over a particular time period; and

determining, at runtime and based on the current application requirements, a current set of user input fields for inclusion on at least partially pre-populating the dynamically-generated interactive form;

pre-populating the current set of the user input fields of the dynamically-generated interactive form using additional information associated with the user account, obtained, from a merchant database; and

performing, based on the current application requirements, a dynamic formatting of the current set of user input fields for display on the dynamically-generated interactive form for format compatibility with the API associated with the particular institution;

transmitting, from the merchant application, to a device having the API associated with the particular institution, and based at least in part on information entered into the dynamically-generated interactive form, a first signal comprising data for performing the credit application process, comprising a merchant-specific identifier of the particular user account;

receiving, by the merchant application, a second signal comprising an approval associated with the credit application process, a payment credential associated with a new credit account created in response to the approval of the credit application process, and the merchant-specific identifier, the merchant-specific identifier linking the payment credential to the particular user account;

storing, by the merchant application and using the merchant-specific identifier, the payment credential in a proprietary wallet associated with a merchant and a user profile associated with the particular user account corresponding to the merchant-specific identifier; and

processing the current transaction using the payment credential.

2. The system of claim 1 , the instructions, when executed by the at least one hardware processor, causes the system to perform operations comprising:

accessing a user profile of the particular user account to obtain a set of personally identifiable information associated with the particular user account; and

updating at least a portion of the dynamically-generated interactive form with a portion of the set of personally identifiable information.

3. The system of claim 2 , the instructions, when executed by the at least one hardware processor, causes the system to perform operations comprising:

receiving, via the user interface, additional user input providing additional information to the dynamically-generated interactive form associated with the credit application.

4. The system of claim 1 , wherein the credit application process for the particular user account is performed based on information included in the first signal and the new credit account for the particular user account at the particular institution is created in response to the approval of the credit application.

5. The system of claim 1 , wherein the payment credential comprises at least one of (i) a personal account number, (ii) an expiration date of a payment card, or (iii) a payment token, associated with the new credit account.

6. The system of claim 1 , wherein receiving the second signal comprises receiving the second signal via at least one API associated with the merchant application.

7. The system of claim 1 , the instructions, when executed by the at least one hardware processor, causes the system to perform operations comprising:

dynamically determining, by the API of the financial institution and for the credit application, disclosure information for the credit application; and

providing for display, by the merchant application, the disclosure information.

8. The system of claim 1 , wherein the merchant application comprises an e-commerce engine, the e-commerce engine is configured to:

provide at least one of (i) items, (ii) products, or (iii) services, offered by the merchant application to the particular user account; and

initiating the credit application process associated with the particular user account during the current transaction being conducted at the merchant application.

9. The system of claim 2 , wherein obtaining the set of personally identifiable information comprises establishing a secure communications channel from the merchant application to a repository storing the user profile.

10. A non-transitory, computer-readable medium storing computer-readable instructions that, when executed by at least one processor, causes performance of operations comprising:

receiving, at a merchant application, a request to perform a credit application process associated with a particular user account during a current transaction being conducted at the merchant application, wherein the credit application process is associated with and performed by a particular institution;

providing for display, via a user interface and within the merchant application, a dynamically-generated interactive form and current disclosure information associated with a credit application for the particular institution, wherein providing the dynamically-generated interactive form for display, comprises:

performing, using an application programming interface (API) exposed by a financial institution and for the credit application, a selection of the current disclosure information and current application requirements for the credit application, wherein the selection is based on a plurality of application requirements conforming with respective regional requirements and a plurality of disclosure forms received from a particular institution system over a particular time period; and

determining, at runtime and based on the current application requirements, a current set of user input fields for inclusion on at least partially pre-populating the dynamically-generated interactive form;

pre-populating the current set of the user input fields of the dynamically-generated interactive form using additional information associated with the user account, obtained, from a merchant database; and

performing, based on the current application requirements, a dynamic formatting of the current set of user input fields for display on the dynamically-generated interactive form for format compatibility with the API associated with the particular institution;

transmitting, from the merchant application, to a device having the API associated with the particular institution, and based at least in part on information entered into the dynamically-generated interactive form, a first signal comprising data for performing the credit application process, comprising a merchant-specific identifier of the particular user account;

receiving, by the merchant application, a second signal comprising an approval associated with the credit application process, a payment credential associated with a new credit account created in response to the approval of the credit application process, and the merchant-specific identifier, the merchant-specific identifier linking the payment credential to the particular user account;

storing, by the merchant application and using the merchant-specific identifier, the payment credential in a proprietary wallet associated with a merchant and a user profile associated with the particular user account corresponding to the merchant-specific identifier; and

processing the current transaction using the payment credential.

11. The non-transitory, computer-readable medium of claim 10 , wherein the operations further comprise:

accessing a user profile of the particular user account to obtain a set of personally identifiable information associated with the particular user account; and

updating at least a portion of the dynamically-generated interactive form with a portion of the set of personally identifiable information.

12. The non-transitory, computer-readable medium of claim 11 , wherein the operations further comprise:

receiving, via the user interface, additional user input providing additional information to the dynamically-generated interactive form associated with the credit application.

13. The non-transitory, computer-readable medium of claim 10 , wherein the credit application process for the particular user account is performed based on information included in the first signal and the new credit account for the particular user account at the particular institution is created in response to the approval of the credit application.

14. The non-transitory, computer-readable medium of claim 10 , wherein the payment credential comprises at least one of (i) a personal account number, (ii) an expiration date of a payment card, or (iii) a payment token, associated with the new credit account.

15. The non-transitory, computer-readable medium of claim 10 , wherein receiving the second signal comprises receiving the second signal via at least one API associated with the merchant application.

16. A computer-implemented method, comprising:

receiving, at a merchant application, a request to perform a credit application process associated with a particular user account during a current transaction being conducted at the merchant application, wherein the credit application process is associated with and performed by a particular institution;

providing for display, via a user interface and within the merchant application, a dynamically-generated interactive form and current disclosure information associated with a credit application for the particular institution, wherein providing the dynamically-generated interactive form for display, comprises:

performing, using an application programming interface (API) exposed by a financial institution and for the credit application, a selection of the current disclosure information and current application requirements for the credit application, wherein the selection is based on a plurality of application requirements conforming with respective regional requirements and a plurality of disclosure forms received from a particular institution system over a particular time period; and

determining, at runtime and based on the current application requirements, a current set of user input fields for inclusion on at least partially pre-populating the dynamically-generated interactive form;

pre-populating the current set of the user input fields of the dynamically-generated interactive form using additional information associated with the user account, obtained, from a merchant database; and

performing, based on the current application requirements, a dynamic formatting of the current set of user input fields for display on the dynamically-generated interactive form for format compatibility with the API associated with the particular institution;

transmitting, from the merchant application, to a device having the API associated with the particular institution, and based at least in part on information entered into the dynamically-generated interactive form, a first signal comprising data for performing the credit application process, comprising a merchant-specific identifier of the particular user account;

receiving, by the merchant application, a second signal comprising an approval associated with the credit application process, a payment credential associated with a new credit account created in response to the approval of the credit application process, and the merchant-specific identifier, the merchant-specific identifier linking the payment credential to the particular user account;

storing, by the merchant application and using the merchant-specific identifier, the payment credential in a proprietary wallet associated with a merchant and a user profile associated with the particular user account corresponding to the merchant-specific identifier; and

processing the current transaction using the payment credential.

17. The computer-implemented method of claim 16 , further comprising:

accessing a user profile of the particular user account to obtain a set of personally identifiable information associated with the particular user account; and

updating at least a portion of the dynamically-generated interactive form with a portion of the set of personally identifiable information.

18. The computer-implemented method of claim 16 , further comprising:

dynamically determining, by the API of the financial institution and for the credit application, disclosure information for the credit application; and

providing for display, by the merchant application, the disclosure information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2024
From: BLOY, ADRIAN; CHEUNG, DANIEL LAM TIN; MALEKI, ASGAR; YUEN, KEVN; MULLENAX, DANIELLE MARIE
To: THE TORONTO-DOMINION BANK
Reel/Frame 069534/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2024
From: BLOY, ADRIAN; TIN CHEUNG, DANIEL LAM; MALEKI, ASGAR; YUEN, KEVIN; MULLENAX, DANIELLE MARIE
To: THE TORONTO-DOMINION BANK
Reel/Frame 066980/0774 →
Continuity (3)
Continuation 16135278 · Sep 19, 2018
Continuation In Part 15708887 · Sep 19, 2017
Related Publication 20230351499A1 · Nov 2, 2023
References Cited (159)
US 5699527A · Davidson · 1997 [cited by applicant]
US 5736932A · Bulfer et al. · 1998 [cited by applicant]
US 6088686A · Walker et al. · 2000 [cited by applicant]
US 6185543B1 · Galperin et al. · 2001 [cited by applicant]
US 6366892B1 · Altman · 2002 [cited by examiner]
US 7249097B2 · Hutchison · 2007 [cited by examiner]
US 7620597B2 · Eze · 2009 [cited by applicant]
US 7680728B2 · Lazerson · 2010 [cited by applicant]
US 7801807B2 · DeFrancesco et al. · 2010 [cited by applicant]
US 7818399B1 · Ross, Jr. et al. · 2010 [cited by applicant]
US 7953861B2 · Yardley et al. · 2011 [cited by applicant]
US 8352370B1 · White · 2013 [cited by examiner]
US 9082119B2 · Ortiz · 2015 [cited by examiner]
US 9558492B2 · Carrott · 2017 [cited by applicant]
US 9696890B2 · Kan · 2017 [cited by examiner]
US 9697517B1 · Chambers · 2017 [cited by examiner]
US 9779405B1 · Krausz · 2017 [cited by examiner]
US 10235668B1 · Ellis · 2019 [cited by examiner]
US 10416854B2 · Leme · 2019 [cited by examiner]
US 10417706B1 · Simon · 2019 [cited by examiner]
US 10740737B2 · Pareek · 2020 [cited by examiner]
US 10853791B1 · Ellis et al. · 2020 [cited by applicant]
US 11062302B1 · Ho et al. · 2021 [cited by applicant]
US 11416845B2 · Barta et al. · 2022 [cited by applicant]
US 11636453B2 · Bloy · 2023 [cited by applicant]
US 11688003B2 · Bloy et al. · 2023 [cited by applicant]
US 11694179B2 · Bloy et al. · 2023 [cited by applicant]
US 11704761B2 · Bloy et al. · 2023 [cited by applicant]
US 20020023159A1 · Vange et al. · 2002 [cited by applicant]
US 20020029290A1 · Burema et al. · 2002 [cited by applicant]
US 20020166066A1 · Haji · 2002 [cited by examiner]
US 20030101116A1 · Rosko et al. · 2003 [cited by applicant]
US 20030191714A1 · Norris · 2003 [cited by applicant]
US 20040030645A1 · Monaghan · 2004 [cited by examiner]
US 20040060005A1 · Vasey · 2004 [cited by examiner]
US 20050077349A1 · Bonalle · 2005 [cited by examiner]
US 20050102284A1 · Srinivasan · 2005 [cited by examiner]
US 20050108129A1 · Seibert et al. · 2005 [cited by applicant]
US 20050165684A1 · Jensen · 2005 [cited by examiner]
US 20060165060A1 · Dua · 2006 [cited by applicant]
US 20070050289A1 · Zeller et al. · 2007 [cited by applicant]
US 20070233902A1 · Trefler · 2007 [cited by examiner]
US 20080058014A1 · Khan · 2008 [cited by examiner]
US 20080103972A1 · Lanc · 2008 [cited by applicant]
US 20080126244A1 · Loving et al. · 2008 [cited by applicant]
US 20080243593A1 · Ko · 2008 [cited by examiner]
US 20090171839A1 · Rosano · 2009 [cited by examiner]
US 20090240947A1 · Goyal et al. · 2009 [cited by applicant]
US 20090254440A1 · Pharris · 2009 [cited by examiner]
US 20090313536A1 · Karidi · 2009 [cited by examiner]
US 20090319368A1 · Reardon et al. · 2009 [cited by applicant]
US 20100138344A1 · Wong · 2010 [cited by examiner]
US 20110082809A1 · Andapally · 2011 [cited by examiner]
US 20110087588A1 · Seibert · 2011 [cited by examiner]
US 20110087595A1 · Sabella · 2011 [cited by examiner]
US 20120023011A1 · Hurwitz et al. · 2012 [cited by applicant]
US 20120215605A1 · Gardner · 2012 [cited by examiner]
US 20120215609A1 · Yoo · 2012 [cited by examiner]
US 20120290486A1 · Dobrowolski · 2012 [cited by examiner]
US 20120296824A1 · Rosano · 2012 [cited by examiner]
US 20130036468A1 · Georgiev · 2013 [cited by applicant]
US 20130054454A1 · Purves et al. · 2013 [cited by applicant]
US 20130124349A1 · Khan · 2013 [cited by examiner]
US 20130159154A1 · Purves · 2013 [cited by examiner]
US 20130173367A1 · Beighley, Jr. · 2013 [cited by applicant]
US 20130185192A1 · McGuire · 2013 [cited by examiner]
US 20130238500A1 · Moore · 2013 [cited by examiner]
US 20130346320A1 · Jin et al. · 2013 [cited by applicant]
US 20140058834A1 · Liberty · 2014 [cited by examiner]
US 20140070001A1 · Sanchez et al. · 2014 [cited by applicant]
US 20140108263A1 · Ortiz · 2014 [cited by examiner]
US 20140279006A1 · Calman · 2014 [cited by examiner]
US 20140279552A1 · Ortiz · 2014 [cited by examiner]
US 20140358656A1 · Poole · 2014 [cited by examiner]
US 20150032627A1 · Dill · 2015 [cited by examiner]
US 20150363377A1 · Dojo · 2015 [cited by examiner]
US 20160034891A1 · Carpenter · 2016 [cited by examiner]
US 20160048822A1 · Forrest · 2016 [cited by applicant]
US 20160071094A1 · Krishnaiah et al. · 2016 [cited by applicant]
US 20160117670A1 · Davis · 2016 [cited by examiner]
US 20160173473A1 · Naccache · 2016 [cited by examiner]
US 20160217464A1 · Jajara et al. · 2016 [cited by applicant]
US 20160232600A1 · Purves · 2016 [cited by examiner]
US 20160269898A1 · Kueh · 2016 [cited by applicant]
US 20160335688A1 · Wang · 2016 [cited by examiner]
US 20160350849A1 · Lynch · 2016 [cited by applicant]
US 20160358250A1 · Dogin et al. · 2016 [cited by applicant]
US 20160364795A1 · Bhagat · 2016 [cited by examiner]
US 20160379192A1 · Purves · 2016 [cited by examiner]
US 20170017957A1 · Radu · 2017 [cited by applicant]
US 20170017958A1 · Scott · 2017 [cited by examiner]
US 20170061532A1 · Koltnow et al. · 2017 [cited by applicant]
US 20170109736A1 · Heiman · 2017 [cited by examiner]
US 20170109745A1 · Al-Bedaiwi et al. · 2017 [cited by applicant]
US 20170161735A1 · Ortiz · 2017 [cited by examiner]
US 20170228704A1 · Zhou et al. · 2017 [cited by applicant]
US 20170249393A1 · Nair · 2017 [cited by examiner]
US 20170270603A1 · Berta · 2017 [cited by examiner]
US 20170278089A1 · Kothari · 2017 [cited by examiner]
US 20170286768A1 · Livesay et al. · 2017 [cited by applicant]
US 20170318072A1 · Borrowman et al. · 2017 [cited by applicant]
US 20170337626A1 · Bryant et al. · 2017 [cited by applicant]
US 20170357957A1 · Mehta et al. · 2017 [cited by applicant]
US 20180018660A1 · Gomes · 2018 [cited by examiner]
US 20180020348A1 · Peterson et al. · 2018 [cited by applicant]
US 20180075527A1 · Nagla et al. · 2018 [cited by applicant]
US 20180082284A1 · Gomes · 2018 [cited by examiner]
US 20180082303A1 · Chan-bauza et al. · 2018 [cited by applicant]
US 20180137508A1 · Shah · 2018 [cited by examiner]
US 20180174138A1 · Subbarayan · 2018 [cited by examiner]
US 20180183737A1 · Subbarayan · 2018 [cited by examiner]
US 20180189756A1 · Purves · 2018 [cited by examiner]
US 20180276656A1 · Goyal et al. · 2018 [cited by applicant]
US 20180330459A1 · Elder · 2018 [cited by examiner]
US 20180365204A1 · Allen · 2018 [cited by examiner]
US 20190087809A1 · Bloy · 2019 [cited by examiner]
US 20190087894A1 · Bloy et al. · 2019 [cited by applicant]
US 20190197231A1 · Meier · 2019 [cited by applicant]
US 20190230080A1 · Boothby · 2019 [cited by applicant]
US 20190251542A1 · Sjoberg et al. · 2019 [cited by applicant]
US 20190273607A1 · Van Der Velden et al. · 2019 [cited by applicant]
US 20190310837A1 · Zmijewski et al. · 2019 [cited by applicant]
US 20200007336A1 · Wengel · 2020 [cited by applicant]
US 20200118205A1 · Bloy et al. · 2020 [cited by applicant]
US 20200265435A1 · Bankston et al. · 2020 [cited by applicant]
US 20200302081A1 · Faitelson et al. · 2020 [cited by applicant]
US 20200327529A1 · Mukherjee et al. · 2020 [cited by applicant]
US 20200372600A1 · Bloy · 2020 [cited by examiner]
US 20210133704A1 · Bloy · 2021 [cited by examiner]
US 20210279795A1 · Bloy et al. · 2021 [cited by applicant]
US 20220092715A1 · Bloy et al. · 2022 [cited by applicant]
US 20220164779A1 · Bloy et al. · 2022 [cited by applicant]
US 20220318782A1 · Bloy et al. · 2022 [cited by applicant]
US 20230325957A1 · Bloy et al. · 2023 [cited by applicant]
US 20230334459A1 · Bloy et al. · 2023 [cited by applicant]
WO WO2005010731 · 2005 [cited by applicant]
WO WO2012083113 · 2012 [cited by applicant]
WO WO2013083939 · 2013 [cited by applicant]
WO WO2013083939A1 · 2013 [cited by examiner]
Afteracademy.com [online], “What is a TCP 3-Way Handshake Process?” Feb. 2020, [retrieved on Jun. 29, 2021], retrieved from: URL <https://afteracademy.com/blog/what-is-a-tcp-3-way-handshake-process>, 9 pages. [cited by applicant]
Chan et al., “Designing a Credit Approval System Using Web Services, BPEL, and AJAX.” 2009 IEEE International Conference on e-Business Engineering. IEEE, Oct. 2009, 8 pages. [cited by applicant]
Envestnet [online], “Yodlee Risk Insight for Pre-Qualification” Mar. 19, 2019, retrieved from URL <https://resources.yodlee.com/risk-insights/envestnet-yodlee-risk-insight-for-pre-qualification>, 2 pages. [cited by applicant]
Mnuchin, et al., “A Financial System That Creates Economic Opportunities Nonbank Financials, Fintech, and Innovation” Date of Publication: Jul. 18, 2018. retrieved from URL <https://home.treasury.gov/sites/default/files… [cited by applicant]
Office Action in Canada Appln. No. 3,017,883, mailed on Jul. 31, 2023, 5 pages. [cited by applicant]
Office Action in Canada Appln. No. 3,043,841, mailed on Jun. 29, 2023, 6 pages. [cited by applicant]
Otjacques et al., “Interoperability of e-government information systems: Issues of identification and data sharing.” Journal of management information systems 23.4, May 2007, 24 pages. [cited by applicant]
Sirbu et al., “Credits and debits on the Internet.” IEEE spectrum 34.2, Feb. 1997, 7 pages. [cited by applicant]
Techopeida.com [online], “Three-Way Handshake” Nov. 2020, [retrieved on Jun. 29, 2021], retrieved from: URL <https://www.techopedia.com/definition/10339/three-way-handshake>, 5 pages. [cited by applicant]
Urrico “Emphasizing Account Opening, Cybersecurity & Consumer Experience” Date of Publication: Jul. 31, 2018; retrieved from URL <https://www.cutimes.com/2018/07/31/emphasizing-account-opening-cybersecurity-consumer/?sl… [cited by applicant]
U.S. Appl. No. 16/416,698, Bloy et al., Integration of Workflow with Digital ID, filed May 20, 2019, 43 of pages. [cited by applicant]
U.S. Appl. No. 16/670,427, Bloy et al., Integrated Credit Application and Merchant Transaction Including Concurrent Visualization of Transaction Details, filed Oct. 31, 2019, 48 of pages. [cited by applicant]
Office Action in Canada Appln. No. 3,017,913, mailed on Oct. 3, 2023, 15 pages. [cited by applicant]
Office Action in Canada Appln. No. 3,043,841, mailed on Dec. 14, 2023, 4 pages. [cited by applicant]
Office Action in Canada Appln. No. 3,060,819, mailed on Oct. 5, 2023, 5 pages. [cited by applicant]
Song et al., “Database Design for Real-World E-Commerce Systems” IEEE Data Eng. Bull. 23.1, Mar. 2000, 6 pages. [cited by applicant]
Office Action in Canada Appln. No. 3,017,883 mailed on May 17, 2024, 5 pages. [cited by applicant]
Non-Final Office Action in U.S. Appl. No. 18/334,598, mailed on Dec. 17, 2024, 45 pages. [cited by applicant]
Final Office Action in U.S. Appl. No. 18/334,598, mailed on Aug. 23, 2024, 38 pages. [cited by applicant]
Office Action in Canada Appln. No. 3,017,913, mailed on Aug. 19, 2024, 8 pages. [cited by applicant]