×

User authentication

  • US 10,685,131 B1
  • Filed: 02/05/2018
  • Issued: 06/16/2020
  • Est. Priority Date: 02/03/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system for authenticating a user identity asserted from a client device, the system comprising:

  • one or more processors; and

    one or more memory devices comprising instructions that, when executed by the one or more processors, cause the one or more processors to;

    receive information through a website from the client device that asserts a user identity, wherein the information comprises a user identifier;

    access, through a network interface, one or more external data stores to receive a plurality of data rows from the one or more external data stores, wherein;

    the plurality of data rows are associated with the user identity and the one or more external data stores are accessed using a set of user credentials that are not accessible by the website; and

    the one or more external data stores receive the plurality of data rows from one or more aggregator computer systems;

    access, through the network interface, one or more monitoring systems to receive a plurality of data vectors from the one or more monitoring systems, wherein;

    the one or more monitoring systems are configured to monitor transmissions received periodically over time by one or more receiving systems from the one or more aggregator computer systems;

    the plurality of data vectors comprise numerical target values for the one or more receiving systems; and

    the plurality of data vectors are accessed using the user identifier;

    convert the plurality of data rows into a unified format readable by diverse internal systems;

    determine a type for each of the plurality of data vectors, wherein the type determines a matching algorithm used to determine matches between the plurality of data rows and the plurality of data vectors;

    determine whether one or more of the plurality of data rows can be matched to one or more of the plurality of data vectors by determining, according to the unified format and the type of the plurality of data vectors, whether a potential match is a one-to-many match, a one-to-one match, or a many-to-one match between the plurality of data vectors and the plurality of data rows;

    require at least one additional authentication measure based on the determination that the one or more of the plurality of data rows can be matched to the one or more of the plurality of data vectors; and

    authenticate the user identity based on a determination that the one or more of the plurality of data rows can be matched to the one or more of the plurality of data vectors.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×