MLchartDataset catalogue

Patent · US11403387B2 · B2 · US

Systems and methods for authenticating user information

(11) Publication number
US11403387B2
(21) Application number
16/733,706
(22) Filing date
2020-01-03
(30) Priority date
2019-01-04
(43) Publication date
2022-08-02
(45) Date of grant
2022-08-02
(51) IPC
G06F 16/951; G06F 16/958; G06F 21/45
(52) CPC
  • G06F Electric digital data processing: 21/45, 16/951, 16/958, 2221/2115, 2221/2117, 40/174
  • H04L Transmission of digital information, e.g. telegraphic communication: 63/0884, 63/102
(73) Assignee
Bank of Montreal
(72) Inventors
Romulus LUCIC
(54) Title
Systems and methods for authenticating user information
(57) Abstract

Disclosed herein are efficient systems and methods for verification of user information in a timely manner. A background computer process for verification of the user information using a third-party authentication service is initiated. The third-party authentication service performs the verification of the information submitted by the user in response to some of the questions within the questionnaire at the same time as the user is replying to remaining questions within the electronic questionnaire. Accordingly, by the time the user is finished replying to all questions within the electronic questionnaire, the previously submitted information by the user is verified and a profile of the user is authenticated.

Full text
View on Google Patents

Claims (20)

  1. A method comprising: upon displaying, on a web-based application executing on an electronic device, a questionnaire comprising a plurality of input elements, receiving, by a server from the electronic device, a plurality of data inputs, the server further receiving a request to generate a first electronic profile associated with a user operating the electronic device; while the questionnaire is displayed on the web-based application and before the server receives data inputs corresponding to all of the plurality of input elements, causing, by the server using a background process not visible to the user, a third-party authentication website to generate a second electronic profile associated with the user by: accessing, by the server, the third-party authentication website; identifying, by the server, one or more input fields of the third-party authentication website; transmitting, by the server, the plurality of data inputs to corresponding input fields within the third-party authentication website; and transmitting, by the server, a first instruction to cause the third-party authentication website to generate the second electronic profile, wherein the third-party authentication website generates an authentication score for the user based on the second electronic profile; upon the server determining that the authentication score satisfies a predetermined threshold value, generating, by the server, the first electronic profile using the plurality of data inputs; upon completion of the plurality of input elements of the questionnaire and while a representation of the first electronic profile is displayed on the web-based application executing on the electronic device, causing, by the server using the background process not visible to the user, the third-party authentication website to deactivate the second electronic profile by: accessing, by the server, the third-party authentication website; and transmitting, by the server, a second instruction to cause the third-party authentication website to deactivate the second electronic profile.
  2. The method of claim 1, further comprising web-crawling, by the server, the third-party authentication website to identify the one or more input fields.
  3. The method of claim 1, further comprising scraping, by the server, the third-party authentication website to identify the one or more input fields.
  4. The method of claim 1, further comprising executing, by the server, a scoring algorithm to calculate the authentication score for the user based on evaluation of each attribute of the second electronic profile.
  5. The method of claim 4, further comprising executing, by the server, the scoring algorithm to calculate a score for each attribute of the second electronic profile.
  6. The method of claim 5, further comprising averaging, by the server, the score for each attribute to calculate the authentication score.
  7. The method of claim 1, wherein the server continuously receive new data inputs as the user submits answers in the questionnaire.
  8. The method of claim 7, further comprising transmitting, by the server, the new data inputs to corresponding input fields within the third-part authentication website.
  9. The method of claim 8, further comprising updating, by the server, information within the second electronic profile based on the new data inputs.
  10. The method of claim 9, further comprising updating, by the server, the authentication score based on updated second electronic profile.
  11. A system comprising: a server comprising a hardware processor configured to: upon displaying on a web-based application executing on an electronic device, a questionnaire comprising a plurality of input elements, receive from the electronic device a plurality of data inputs, the server further receiving a request to generate a first electronic profile associated with a user operating the electronic device; while the questionnaire is displayed on the web-based application and before the server receives data inputs corresponding to all of the plurality of input elements, cause using a background process not visible to the user a third-party authentication website to generate a second electronic profile associated with the user by: accessing the third-party authentication website; identifying one or more input fields of the third-party authentication website; transmitting the plurality of data inputs to corresponding input fields within the third-party authentication website; and transmitting a first instruction to cause the third-party authentication website to generate the second electronic profile, wherein the third-party authentication website generates an authentication score for the user based on the second electronic profile; upon the server determining that the authentication score satisfies a predetermined threshold value, generate the first electronic profile using the plurality of data inputs; upon completion of the plurality of input elements of the questionnaire and while a representation of the first electronic profile is displayed on the web-based application executing on the electronic device, cause using the background process not visible to the user the third-party authentication website to deactivate the second electronic profile by: accessing the third-party authentication website; and transmitting a second instruction to cause the third-party authentication website to deactivate the second electronic profile.
  12. The system of claim 11, wherein the server is further configured to web-crawl the third-party authentication website to identify the one or more input fields.
  13. The system of claim 11, wherein the server is further configured to scrape the third-party authentication website to identify the one or more input fields.
  14. The system of claim 11, wherein the server is further configured to execute a scoring algorithm to calculate the authentication score for the user based on evaluation of each attribute of the second electronic profile.
  15. The system of claim 14, wherein the server is further configured to execute the scoring algorithm to calculate a score for each attribute of the second electronic profile.
  16. The system of claim 15, wherein the server is further configured to average the score for each attribute to calculate the authentication score.
  17. The system of claim 11, wherein the server continuously receive new data inputs as the user submits answers in the questionnaire.
  18. The system of claim 17, wherein the server is further configured to transmit the new data inputs to corresponding input fields within the third-part authentication website.
  19. The system of claim 18, wherein the server is further configured to update information within the second electronic profile based on the new data inputs.
  20. The system of claim 19, wherein the server is further configured to update the authentication score based on updated second electronic profile.

Description

The subject matter described herein relates generally to authentication systems, and more specifically directed towards systems and methods for authenticating information associated with a user in a background process.

With growing use of Internet and online services, companies (e.g., retail stores, banks) offer services for opening a new account remotely in order to avoid having to physically visit a physical location. Using an online account opening service, a user can provide account application information (e.g., personal information) that meets the company's requirements for identity verification. The company must then verify the information of the user for determining whether the user is eligible for the new account. Because the user is physically remote from the company and cannot provide physical account verification or authorization, the customary methods of identification verification, which are available in face-to-face transactions, are not suitable for such electronic transactions.

In a conventional online enrollment process, the company requests that the user first register with an account verification service, which is typically a company performing online identification verification. The user may register with the account verification service, and upload personal and other necessary information for the identification verification. The account verification service may process all information associated with the user and generate a verification report. The user may download the verification report.

Citations (8)

  • US20080103972A1
  • US20130091052A1
  • US20140122456A1
  • US9015156B2
  • CN106529938A
  • US20180300364A1
  • US20180114277A1
  • US20180205725A1
Record as JSON
{
  "publication_number": "US11403387B2",
  "country": "US",
  "kind": "B2",
  "title": "Systems and methods for authenticating user information",
  "abstract": "Disclosed herein are efficient systems and methods for verification of user information in a timely manner. A background computer process for verification of the user information using a third-party authentication service is initiated. The third-party authentication service performs the verification of the information submitted by the user in response to some of the questions within the questionnaire at the same time as the user is replying to remaining questions within the electronic questionnaire. Accordingly, by the time the user is finished replying to all questions within the electronic questionnaire, the previously submitted information by the user is verified and a profile of the user is authenticated.",
  "claims": [
    "1. A method comprising: upon displaying, on a web-based application executing on an electronic device, a questionnaire comprising a plurality of input elements, receiving, by a server from the electronic device, a plurality of data inputs, the server further receiving a request to generate a first electronic profile associated with a user operating the electronic device; while the questionnaire is displayed on the web-based application and before the server receives data inputs corresponding to all of the plurality of input elements, causing, by the server using a background process not visible to the user, a third-party authentication website to generate a second electronic profile associated with the user by: accessing, by the server, the third-party authentication website; identifying, by the server, one or more input fields of the third-party authentication website; transmitting, by the server, the plurality of data inputs to corresponding input fields within the third-party authentication website; and transmitting, by the server, a first instruction to cause the third-party authentication website to generate the second electronic profile, wherein the third-party authentication website generates an authentication score for the user based on the second electronic profile; upon the server determining that the authentication score satisfies a predetermined threshold value, generating, by the server, the first electronic profile using the plurality of data inputs; upon completion of the plurality of input elements of the questionnaire and while a representation of the first electronic profile is displayed on the web-based application executing on the electronic device, causing, by the server using the background process not visible to the user, the third-party authentication website to deactivate the second electronic profile by: accessing, by the server, the third-party authentication website; and transmitting, by the server, a second instruction to cause the third-party authentication website to deactivate the second electronic profile.",
    "2. The method of claim 1, further comprising web-crawling, by the server, the third-party authentication website to identify the one or more input fields.",
    "3. The method of claim 1, further comprising scraping, by the server, the third-party authentication website to identify the one or more input fields.",
    "4. The method of claim 1, further comprising executing, by the server, a scoring algorithm to calculate the authentication score for the user based on evaluation of each attribute of the second electronic profile.",
    "5. The method of claim 4, further comprising executing, by the server, the scoring algorithm to calculate a score for each attribute of the second electronic profile.",
    "6. The method of claim 5, further comprising averaging, by the server, the score for each attribute to calculate the authentication score.",
    "7. The method of claim 1, wherein the server continuously receive new data inputs as the user submits answers in the questionnaire.",
    "8. The method of claim 7, further comprising transmitting, by the server, the new data inputs to corresponding input fields within the third-part authentication website.",
    "9. The method of claim 8, further comprising updating, by the server, information within the second electronic profile based on the new data inputs.",
    "10. The method of claim 9, further comprising updating, by the server, the authentication score based on updated second electronic profile.",
    "11. A system comprising: a server comprising a hardware processor configured to: upon displaying on a web-based application executing on an electronic device, a questionnaire comprising a plurality of input elements, receive from the electronic device a plurality of data inputs, the server further receiving a request to generate a first electronic profile associated with a user operating the electronic device; while the questionnaire is displayed on the web-based application and before the server receives data inputs corresponding to all of the plurality of input elements, cause using a background process not visible to the user a third-party authentication website to generate a second electronic profile associated with the user by: accessing the third-party authentication website; identifying one or more input fields of the third-party authentication website; transmitting the plurality of data inputs to corresponding input fields within the third-party authentication website; and transmitting a first instruction to cause the third-party authentication website to generate the second electronic profile, wherein the third-party authentication website generates an authentication score for the user based on the second electronic profile; upon the server determining that the authentication score satisfies a predetermined threshold value, generate the first electronic profile using the plurality of data inputs; upon completion of the plurality of input elements of the questionnaire and while a representation of the first electronic profile is displayed on the web-based application executing on the electronic device, cause using the background process not visible to the user the third-party authentication website to deactivate the second electronic profile by: accessing the third-party authentication website; and transmitting a second instruction to cause the third-party authentication website to deactivate the second electronic profile.",
    "12. The system of claim 11, wherein the server is further configured to web-crawl the third-party authentication website to identify the one or more input fields.",
    "13. The system of claim 11, wherein the server is further configured to scrape the third-party authentication website to identify the one or more input fields.",
    "14. The system of claim 11, wherein the server is further configured to execute a scoring algorithm to calculate the authentication score for the user based on evaluation of each attribute of the second electronic profile.",
    "15. The system of claim 14, wherein the server is further configured to execute the scoring algorithm to calculate a score for each attribute of the second electronic profile.",
    "16. The system of claim 15, wherein the server is further configured to average the score for each attribute to calculate the authentication score.",
    "17. The system of claim 11, wherein the server continuously receive new data inputs as the user submits answers in the questionnaire.",
    "18. The system of claim 17, wherein the server is further configured to transmit the new data inputs to corresponding input fields within the third-part authentication website.",
    "19. The system of claim 18, wherein the server is further configured to update information within the second electronic profile based on the new data inputs.",
    "20. The system of claim 19, wherein the server is further configured to update the authentication score based on updated second electronic profile."
  ],
  "description_excerpt": "The subject matter described herein relates generally to authentication systems, and more specifically directed towards systems and methods for authenticating information associated with a user in a background process.\n\nWith growing use of Internet and online services, companies (e.g., retail stores, banks) offer services for opening a new account remotely in order to avoid having to physically visit a physical location. Using an online account opening service, a user can provide account application information (e.g., personal information) that meets the company's requirements for identity verification. The company must then verify the information of the user for determining whether the user is eligible for the new account. Because the user is physically remote from the company and cannot provide physical account verification or authorization, the customary methods of identification verification, which are available in face-to-face transactions, are not suitable for such electronic transactions.\n\nIn a conventional online enrollment process, the company requests that the user first register with an account verification service, which is typically a company performing online identification verification. The user may register with the account verification service, and upload personal and other necessary information for the identification verification. The account verification service may process all information associated with the user and generate a verification report. The user may download the verification report.",
  "cpc": [
    "G06F 21/45",
    "G06F 16/951",
    "G06F 16/958",
    "G06F 2221/2115",
    "G06F 2221/2117",
    "G06F 40/174",
    "H04L 63/0884",
    "H04L 63/102"
  ],
  "ipc": [
    "G06F 16/951",
    "G06F 16/958",
    "G06F 21/45"
  ],
  "assignees": [
    "Bank of Montreal"
  ],
  "inventors": [
    "Romulus LUCIC"
  ],
  "filing_date": "2020-01-03",
  "publication_date": "2022-08-02",
  "grant_date": "2022-08-02",
  "priority_date": "2019-01-04",
  "application_number": "US-202016733706-A",
  "family_id": "71404369",
  "cited_by_count": 1,
  "citations": [
    "US20080103972A1",
    "US20130091052A1",
    "US20140122456A1",
    "US9015156B2",
    "CN106529938A",
    "US20180300364A1",
    "US20180114277A1",
    "US20180205725A1"
  ]
}

Record 1,084 of 8,000 in Patents full text (MLC-0201). Request the full dataset.