Systems and methods for populating online applications using third party platforms

US10489504B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10489504-B2
Application numberUS-201816155112-A
CountryUS
Kind codeB2
Filing dateOct 9, 2018
Priority dateJan 29, 2014
Publication dateNov 26, 2019
Grant dateNov 26, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method includes a communication interface configured to transmit a web-based form to an applicant device and receive a selection of the third party to provide data to populate the plurality of fields of the web-based form and an application server that, in conjunction with the communication interface, is configured to perform various steps. It may, in response to receiving the selection, transmit a third-party API call to the selected third party. It may also transmit data indicative of an authentication request associated with the selected third party and receive data indicative of a validated authentication request. It may further request a set of data from the selected third party via the third party API and receive the requested set of data, which includes data for populating a specific data field on the web-based form.

First claim

Opening claim text (preview).

We claim: 1. A method comprising the steps of: transmitting a web-based form to a device of an applicant; receiving, from the device, an input indicative of an applicant selection for a third party system to provide data to populate a plurality of fields of the web-based form; transmitting, responsive to receiving the input, a call, using a third party application programming interface (API), to the selected third party system; transmitting data indicative of an authentication request associated with the selected third party system; receiving data indicative of a validated authentication request; requesting a set of data from the selected third party system via the third party API; and receiving, via the third party API, the requested set of data comprising data for populating a specific data field of the web-based form. 2. The method of claim 1 further comprising: associating the received set of data with a respective data field in the web-based form; and transmitting the associated data with the respective data field in the web-based form to the device, thereby causing the device to auto-populate the respective data field and display the auto-populated data field on a user interface of the device. 3. The method of claim 2 further comprising causing the user interface of the device to prompt the applicant to select the third party system. 4. The method of claim 1 , wherein the web-based form further comprises a data field that is to be populated manually by the applicant. 5. The method of claim 1 , wherein the received data indicative of the validated authentication request comprises a security token configured to enable communication between the application server and the selected third party system via the third party API. 6. A system comprising: one or more processors; and a memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to: transmit a web-based form to an applicant device; receive an input indicative of an applicant selection for a third party to provide data to populate a plurality of fields of the web-based form; transmit, responsive to receiving the input, a call, using a third party application programming interface (API), to the selected third party; request a set of data from the selected third party via the third party API; and receive the requested set of data via the third party API, the requested set of data comprising data for populating a specific data field of a web-based form. 7. The system of claim 6 , wherein the instructions, when executed by the one or more processors, are further configured to cause the system to: associate the received set of data with a respective data field in the web-based form; and transmit the associated data with the respective data field in the web-based form to the device, thereby causing the device to auto-populate the respective data field and display the auto-populated data field on a user interface of the device. 8. The system of claim 6 , wherein the instructions, when executed by the one or more processors, are further configured to cause the system to: store the web-based form in a database; and cause the user interface of the device to prompt the applicant to select the third party. 9. The system of claim 6 , wherein the instructions, when executed by the one or more processors, are further configured to cause the system to: transmit data indicative of an authentication request associated with the selected third party; and receive a security token in response to a validated authentication request, the security token being configured to enable communication between the application server and the selected third party via the third party API. 10. A system comprising: a communication interface configured to transmit a web-based form to a device of an applicant and receive an input indicative of an applicant selection for a third party system to provide data to populate a plurality of fields of the web-based form; and an application server, that, in conjunction with the communication interface, is configured to: transmit, responsive to receiving the input via the communication interface, a call, using a third party application programming interface (API), to the selected third party system; transmit data indicative of an authentication request associated with the selected third party system; receive data indicative of a validated authentication request; request a set of data from the selected third party system via the third party API; and receive the requested set of data via the third party API, the requested set of data comprising data for populating a specific data field of the web-based form. 11. The system of claim 10 , wherein the application server, in conjunction with the communication interface, is further configured to associate the received set of data with a respective data field in the web-based form, and transmit the associated data with the respective data field in the web-based form to the device thereby causing the device to auto-populate the respective data field and display the auto-populated data field on a user interface of the device. 12. The system of claim 11 , wherein the user interface is part of a native application executing on the device. 13. The system of claim 11 , wherein the user interface is a mobile optimized web browser interface. 14. The system of claim 11 , wherein the user interface of the device is configured to prompt the applicant to select the third party system. 15. The system of claim 10 , wherein the web-based form further comprises a data field that is to be populated manually by the applicant. 16. The system of claim 10 , wherein the third party system is associated with the third party API. 17. The system of claim 16 , wherein the third party system comprises a privacy module configured to transmit the security token via the third party API. 18. The system of claim 16 , wherein the third party system comprises a social network. 19. The system of claim 16 , wherein the application server and the third party system each comprise a transfer module configured to enable data transfer between the application server and the third party system. 20. The system of claim 10 , wherein the received data indicative of the validated authentication request comprises a security token configured to enable communication between the application server and the selected third party system via the third party API.

Assignees

Inventors

Classifications

  • Authentication · CPC title

  • H04W12/02Primary

    Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII] · CPC title

  • Form filling; Merging · CPC title

  • providing single-sign-on or federations · CPC title

  • by mutual authentication, e.g. between devices or programs · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10489504B2 cover?
A system and method includes a communication interface configured to transmit a web-based form to an applicant device and receive a selection of the third party to provide data to populate the plurality of fields of the web-based form and an application server that, in conjunction with the communication interface, is configured to perform various steps. It may, in response to receiving the sele…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification H04W12/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 26 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).