×

User authentication by geo-location and proximity to user's close network

  • US 9,185,117 B2
  • Filed: 02/07/2014
  • Issued: 11/10/2015
  • Est. Priority Date: 02/07/2014
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for user authentication based on proximity to a close network of a user, the apparatus comprising:

  • a memory;

    a processor; and

    computer-executable instructions stored in the memory, executable by the processor, and configured to cause the processor to;

    receive from a user, a request to execute a user action associated with an application, wherein execution of the user action requires validation of one or more authentication credentials;

    collect a set of data comprising information related to a physical location of the user;

    determine a close network score associated with the user, comprising;

    selecting at least one member of a close network of the user;

    determining a proximity threshold associated with the at least one member and the user;

    determining whether the at least one member is within the proximity threshold, comprising;

    determining a location of the apparatus of the user by a GPS application running on the apparatus of the user and a location of an apparatus associated with the at least one member by a GPS application running on the apparatus of the at least one member;

    calculating a distance between the determined location of the user apparatus and the at least one member apparatus;

    comparing the calculated distance to the determined proximity threshold; and

    based at least in part on the determination of whether the at least one member is within the proximity threshold, assigning a close network score;

    determine a level of authentication associated with the determined close network score;

    determine which one or more authentication types from a plurality of authentication types are associated with the level of authentication associated with the close network score;

    request one or more authentication credentials corresponding to the determined one or more authentication types;

    receive one or more authentication credentials from the user;

    validate the one or more authentication credentials, thereby resulting in a successful validation of the one or more authentication credentials; and

    in response to the successful validation of the one or more authentication credentials, execute the user action.

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