EVENT DRIVEN ANONYMOUS DEVICE IDENTIFIER GENERATION
First Claim
1. A method comprising:
- determining, by a mobile device having an actual device identifier, that anonymous networking has been enabled on the mobile device;
detecting a trigger for generating a random device identifier for the mobile device;
in response to detecting the trigger, generating a random device identifier for the mobile device; and
transmitting the random device identifier to a network device instead of the actual device identifier.
0 Assignments
0 Petitions
Accused Products
Abstract
In some implementations, a user can enable random device identifier generation on a mobile device. When random device identifier generation is enabled, the mobile device will generate random device identifiers in response to detecting a triggering event. The random device identifiers will be used to communicate with a network instead of the actual identifier of the mobile device. In some implementations, a data collection server can collect information about mobile devices, including actual mobile device identifiers. The data collection server can receive a request for the information collected about the mobile devices. In response to the request, the data collection server can generate a response to the requests that includes the mobile device information. In some implementations, when generating the response to the request, the data collection server can replace the actual device identifiers in the response with a random device identifier.
-
Citations
19 Claims
-
1. A method comprising:
-
determining, by a mobile device having an actual device identifier, that anonymous networking has been enabled on the mobile device; detecting a trigger for generating a random device identifier for the mobile device; in response to detecting the trigger, generating a random device identifier for the mobile device; and transmitting the random device identifier to a network device instead of the actual device identifier. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a processor-based application, which when executed on a computer, will cause the processor to; determine, by a mobile device having an actual device identifier, that anonymous networking has been enabled on the mobile device; detect a trigger for generating a random device identifier for the mobile device; in response to detecting the trigger, generating a random device identifier for the mobile device; and transmit the random device identifier to a network device instead of the actual device identifier. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions to:
-
determine, by a mobile device having an actual device identifier, that anonymous networking has been enabled on the mobile device; detect a trigger for generating a random device identifier for the mobile device; in response to detecting the trigger, generating a random device identifier for the mobile device; and transmit the random device identifier to a network device instead of the actual device identifier. - View Dependent Claims (12, 13, 15)
-
-
14. The computer program product 11, wherein the trigger is a change in network connected to by the mobile device.
-
16. A method comprising:
-
receiving, at a first computing device, metrics associated with a mobile device, the metrics including an actual device identifier of the mobile device; storing the metrics; receiving, at the first computing device from a second computing device, a request for the metrics; generating a response to the request, including the metrics; replacing the actual device identifier in the response with a random device identifier; and transmitting the response to the second computing device. - View Dependent Claims (17)
-
-
18. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions to:
-
receive, at a first computing device, metrics associated with a mobile device, the metrics including an actual device identifier of the mobile device; store the metrics; receive, at the first computing device from a second computing device, a request for the metrics; generate a response to the request, including the metrics; replace the actual device identifier in the response with a random device identifier; and transmit the response to the second computing device. - View Dependent Claims (19)
-
Specification