×

Authentication of a user device using traffic flow information

  • US 10,097,546 B2
  • Filed: 07/22/2015
  • Issued: 10/09/2018
  • Est. Priority Date: 07/22/2015
  • Status: Active Grant
First Claim
Patent Images

1. A device, comprising:

  • a memory; and

    one or more processors, coupled to the memory, to;

    receive traffic flow information, associated with one or more network traffic flows of a network, that includes a plurality of user device identifiers of user devices communicating via the one or more network traffic flows,the traffic flow information including one or more of;

    a source network address,a source port identifier,a destination network address,a destination port identifier, ora protocol identifier,the plurality of user device identifiers being stored in a data structure, andthe plurality of user device identifiers being source network addresses or destination network addresses;

    receive, from a user device accessing an application associated with a third party service, an authentication request to authenticate the user device with a third party device that provides the third party service,the authentication request including a session token that identifies a session, an application identifier that identifies the application, and a user device identifier that identifies the user device,the session token, with a challenge request, being received by the user device from a third party server after the user device sends an expired session token to the third party server, andthe expired session token being sent by the user device to the third party server based on an attempt, associated with the application, to log-in;

    determine that the user device identifier matches one of the plurality of user device identifiers stored in the data structure;

    determine that the user device identifier is associated with a fixed device identifier stored in the data structure,the fixed device identifier including one of;

    a telephone number,an international mobile subscriber identity (IMSI), oran international mobile station equipment identity (IMEI);

    determine that the user device is authenticated, as a valid user device that has communicated using the network, based on determining that the user device identifier matches the one of the plurality of user device identifiers stored in the data structure and based on determining that the user device identifier is associated with the fixed device identifier stored in the data structure; and

    provide, to the third party device, the session token and an indication that the user device is authenticated to permit the third party device to allow or deny access, by the user device, to the third party service.

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