Patent ID: 8588413

Claim:
A method for enabling a seamless authenticated access to an Aggregator's Wi-Fi network by automatic generation and synchronization of keys with a public mobile service provider network, the method comprising steps of: receiving, from a mobile device and at the public mobile service provider network, a request to establish a data session with a server of the public mobile service provider network to enable the mobile device to access the Aggregator's Wi-Fi network for a first time; authenticating the mobile device in response to the request to establish the data session; establishing the data session with the mobile device upon successful authentication; upon establishing the data session, receiving an activation key associated with the mobile device from the mobile device and at the public mobile service provider network; recording, at the public mobile service provider network, the activation key against an identification of the mobile device; upon recording, at the public mobile service provider network, the activation key against the identification of the mobile device, sending, to the mobile device via the public mobile service provider network, a response indicating the recording of the activation key; responsive to the response indicating the recording of the activation key, receiving a disconnection request from the mobile device via the public mobile service provider network; disconnecting the established data session in response to the disconnection request; using the recorded activation key to generate, in an authentication server of the public mobile service provider network, a server-generated password for authenticating the mobile device for access to the Aggregator's Wi-Fi network; receiving, from a local server of the Aggregator's Wi-Fi network and at the public mobile service provider network, a request to authenticate the mobile device to enable the mobile device to access the Aggregator's Wi-Fi network subsequent to the disconnection of the established data session, the request to authenticate the mobile device including a device-generated password generated in the mobile device; and responsive to the received request from the local server, using the server-generated password to authenticate the mobile device to access the Aggregator's Wi-Fi network based on determining whether the server-generated password matches the device-generated password.