Patent ID: 8584225

Claim:
A method for push channel authentication for mobile computing devices, the method comprising: supplying a mobile application configured to run on a mobile computing device; processing an indication that the mobile application has been loaded on the mobile computing device; processing a device identifier for the mobile computing device, the device identifier received from the mobile computing device through a network; storing information corresponding to the device identifier in an authentication information repository; generating an authentication key and an authentication token; causing the authentication token to be sent to the mobile computing device through a push channel, wherein the push channel is encrypted with a push key; causing the authentication key to be sent from a mobile application service provider to the mobile computing device through a second channel; and verifying that the mobile application has received the authentication key and the authentication token, the verifying comprising: processing a notification from the mobile computing device that the mobile application has received the authentication key and the authentication token; and validating the notification at least in part with the information corresponding to the device identifier in the authentication information repository.