User device adding secure token to network requests to obfuscate an identity of a user to a third-party provider
AssigneeCellco Partnership
InventorsChandrashekhar Yeleswarapu, Brian Libonate
Life of this patent
Estimating the term…
Abstract
A user device is configured to receive a request to obtain a service, an application, or content from a provider; obtain, based on receiving the request, a token that may correspond to a user of the user device and may obfuscate an identity of the user to the provider; modify the request to include the token and to form a modified request; provide the modified request to the provider; receive, based on providing the modified request, information regarding the service, the application, or the content from the provider; and present the information for display on a display screen.
Claims18
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.
A user device, comprising:
- a memory to store a token,
- the token being generated by a wireless service provider providing wireless service to the user device,
- the token being generated 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 token obfuscating an identity of the user;
- and
- receiving, by a processor, from an application executing on the user device, a request to obtain a service, an application, or content from a content provider,
- the content provider being independent of the wireless service provider,
- retrieving, by the processor, based on receiving the request, the token from the memory,
- determining, by the processor whether the user device is connected to a wireless local area network or to a network associated with the wireless service provider,
- selectively modifying, by the processor, based on whether the user device is connected to the wireless local area network or to the network associated with the wireless 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 wireless service provider,
- providing, by the processor, the request to the content provider,
- the content provider authenticating the user by providing the token to the wireless service provider when the request is modified to include the token,
- receiving, by the processor, based on providing the request, information regarding the service, the application, or the content from the content provider, and
- providing, by the processor, the information to the application,
- the application providing the information for display, to the user, on a display screen associated with the user device.
A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions which, when executed by one or more processors of a user device that obtains service from a first provider, cause the one or more processors to:
- receive, from an application executing on the user device, a request to obtain a service, an application, or content from a second provider,
- the second provider being different from the first provider;
- obtain, based on receiving the request, a token,
- the token being generated by the first 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 token obfuscating an identity of the user to the second provider;
- determine whether the user device is connected to a wireless local area network or to a network associated with the first provider;
- selectively modify the request to include the token based on whether the user device is connected to the wireless local area network or the network associated with the first provider,
- the request not being modified when the user device is connected to the network associated with the first provider;
- provide the request to the second provider,
- when the request is modified to include the token, the second provider providing the token to the first provider to determine whether to provide the service, the application, or the content;
- receive, based on providing the request, information regarding the service, the application, or the content from the second provider;
- and
- provide the information to the application,
- the application providing the information for display, to the user, on a display screen associated with the user device.
Dependencies are inferred from the claim text.