System and Method for Authenticating Suspect Devices
First Claim
1. A system comprising:
- a memory operable to store a user account associated with a user; and
a processor communicatively coupled to the memory, the processor configured to;
receive a first notification associated with a first device;
determine whether the first device is associated with the user account;
reject authentication of the user in response to determining that the first device is not associated with the user account;
communicate a token to the first device in response to determining that the first device is associated with the user account;
receive a second notification associated with a second device, the second notification comprising a request to authenticate the user, wherein the user is attempting to access a service using a network;
determine an expiration threshold associated with the token;
determine time information associated with the second notification;
determine if the second notification comprises the token;
determine if the second notification comprises a verifier;
authenticate the user if;
the time information does not exceed the expiration threshold;
the second notification comprises the token; and
the verifier is associated with the user account;
determine if the second device is associated with the user account; and
authenticate the user if the second device is determined to be not associated with the user account and the second notification comprises user credentials associated with the user account.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a system includes a memory and a processor communicatively coupled to the memory. The processor is operable to receive a first notification and determine whether the first device is associated with the user account. The processor is also operable to communicate a token to the first device in response to determining that the first device is associated with the user account. Additionally, the processor is operable to receive a second notification comprising a request to authenticate the user. The processor may also determine if the second notification comprises the token. The processor is operable to authenticate the user if the second notification comprises the token. The processor is also operable to authenticate the user if the second device is not associated with the user account and the second notification comprises user credentials associated with the user account.
28 Citations
23 Claims
-
1. A system comprising:
-
a memory operable to store a user account associated with a user; and a processor communicatively coupled to the memory, the processor configured to; receive a first notification associated with a first device; determine whether the first device is associated with the user account; reject authentication of the user in response to determining that the first device is not associated with the user account; communicate a token to the first device in response to determining that the first device is associated with the user account; receive a second notification associated with a second device, the second notification comprising a request to authenticate the user, wherein the user is attempting to access a service using a network; determine an expiration threshold associated with the token; determine time information associated with the second notification; determine if the second notification comprises the token; determine if the second notification comprises a verifier; authenticate the user if; the time information does not exceed the expiration threshold; the second notification comprises the token; and the verifier is associated with the user account; determine if the second device is associated with the user account; and authenticate the user if the second device is determined to be not associated with the user account and the second notification comprises user credentials associated with the user account.
-
-
2. A system comprising:
-
a memory operable to store a user account associated with a user; and a processor communicatively coupled to the memory, the processor configured to; receive a first notification associated with a first device; determine whether the first device is associated with the user account; reject authentication of the user in response to determining that the first device is not associated with the user account; communicate a token to the first device in response to determining that the first device is associated with the user account; receive a second notification associated with a second device, the second notification comprising a request to authenticate the user; authenticate the user if the second notification comprises the token; determine if the second device is associated with the user account; authenticate the user if the second device is determined to be not associated with the user account and the second notification comprises user credentials associated with the user account. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
storing, using a processor, a user account associated with a user; receiving a first notification associated with a first device; determining, using the processor, whether the first device is associated with the user account; rejecting, using the processor, authentication of the user in response to determining that the first device is not associated with the user account; communicating, using the processor, a token to the first device in response to determining that the first device is associated with the user account; receiving a second notification associated with a second device, the second notification comprising a request to authenticate the user; determining, using the processor, whether the second device is associated with the user account; authenticating the user if the second notification comprises the token; and authenticating the user if the second device is determined to be not associated with the user account and the second notification comprises user credentials associated with the user account. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification