Patent ID: 9218479
Filing Date: 2015-12-22
Classification: G06F,H04L

Abstract:
1. A method for authenticating a computing device, comprising: storing, in an account database, an account profile, wherein the account profile includes data related to a service account including at least an account identifier, a device identifier, and an alphanumeric code; generating, by a processing device, a session identifier and a seed value; computing, by the processing device, a first hash using at least the session identifier; computing, by the processing device, a second hash using at least the session identifier and the alphanumeric code; computing, by the processing device, a third hash using at least the second hash and a utilized seed value; transmitting, by a transmitting device, the session identifier to a computing device via a first communication protocol; transmitting, by the transmitting device, the session identifier and first hash to a remote notification service for transmission to the computing device via a second communication protocol; receiving, by a receiving device, at least a fourth hash and the session identifier from the computing device via the first communication protocol; validating, by the processing device, the fourth hash based on a comparison of the fourth hash and the computed third hash; and transmitting, by the transmitting device, a validation result to the computing device based on the validation step.