Patent ID: 8799172

Claim:
A method, comprising: receiving, by a user device, a request to obtain a service, an application, or content from a content provider, the request being received from an application executing on the user device; obtaining, by the user device and based on receiving the request, a token, the token being generated by a network service provider based on an identifier, the identifier being associated with at least one of the user device or a user of the user device, and the network service provider being different from the content provider, and the token obfuscating an identity of the user to the content provider; determining, by the user device, whether the user device is connected to a wireless local area network or to a network associated with the network service provider; selectively modifying, by the user device and based on whether the user device is connected to the wireless local area network or to the network associated with the network service provider, the request to include the token, the request not being modified when the user device is connected to the network associated with the network service provider; providing, by the user device, the request to the content provider, the content provider providing the token to the network service provider to authenticate the user when the request is modified to include the token, the user being authenticated without the identity of the user being provided to the content provider; receiving, by the user device and based on providing the request, information regarding the service, the application, or the content from the content provider; and providing, by the user device, the information to the application, the application providing the information for display, to the user, on a display screen associated with the user device.