Generating an identifier for a device using application information
First Claim
Patent Images
1. A computer-implemented method for identifying a mobile user device, the method comprising:
- receiving, by one or more computers having receiving circuitry, from the mobile user device, information associated with each of a plurality of applications installed on the mobile user device;
generating, by one or more computers having generating circuitry, an identifier for the mobile user device using the received information associated with each of the plurality of applications installed on the mobile user device, wherein the information is processed to generate an identifier that obscures identifying information of the plurality of applications and wherein generating the identifier includes calculating the identifier using numerical values associated with the information associated with each of the plurality of applications;
determining, by the one or more computers having determining circuitry, a numerical value of a previously stored identifier for the mobile user device is within a predetermined percentage of a numerical value of the generated identifier;
using, by the one or more computers having collecting circuitry, the previously stored identifier to collect information about activity of the mobile user device on a network including activity associated with more than one of the plurality of applications.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for generating an identifier for a device includes identifying one or more applications from a plurality of applications installed on a device; generating an identifier for the device based on the one or more identified applications; and providing the generated identifier as identification for the device. Another computer-implemented method for identifying a device includes: receiving information that indicates one or more applications of a plurality of applications installed on a device; and identifying the device using the received information.
-
Citations
20 Claims
-
1. A computer-implemented method for identifying a mobile user device, the method comprising:
-
receiving, by one or more computers having receiving circuitry, from the mobile user device, information associated with each of a plurality of applications installed on the mobile user device; generating, by one or more computers having generating circuitry, an identifier for the mobile user device using the received information associated with each of the plurality of applications installed on the mobile user device, wherein the information is processed to generate an identifier that obscures identifying information of the plurality of applications and wherein generating the identifier includes calculating the identifier using numerical values associated with the information associated with each of the plurality of applications; determining, by the one or more computers having determining circuitry, a numerical value of a previously stored identifier for the mobile user device is within a predetermined percentage of a numerical value of the generated identifier; using, by the one or more computers having collecting circuitry, the previously stored identifier to collect information about activity of the mobile user device on a network including activity associated with more than one of the plurality of applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for generating an identifier for a mobile user device, the method comprising:
-
receiving, by one or more computers having receiving circuitry, an ad request comprising information associated with a plurality of applications installed on the mobile user device; generating, by the one or more computers having generating circuitry, an identifier for the mobile user device based on the information associated with the plurality of applications installed on the mobile user device including an order of installation of the plurality of applications installed on the mobile user device; using, by the one or more computers having identifying circuitry, the generated identifier to identify the mobile user device responsive to receiving the ad request; selecting, by the one or more computers having selecting circuitry, an ad from a plurality of ads based on identifying the mobile user device; and sending, by the one or more computers having sending circuitry, the selected ad to the mobile user device responsive to the received ad request. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product tangibly embodied in a non-transitory computer-readable storage medium and comprising instructions that when executed by a processor perform a method for generating an identifier for a mobile user device, the method comprising:
-
receiving, using receiving circuitry, an ad request comprising information associated with a plurality of applications installed on the mobile user device; calculating, using calculating circuitry, a clock skew of the mobile user device relative to a reference clock from a time included in the received information; generating an identifier, using generating circuitry, for the mobile user device based on the obtained information associated with each of the plurality of applications installed on the mobile user device and based on the calculated clock skew, wherein the generated identifier obscures identifying information of the plurality of applications; identifying, using identifying circuitry, an identity of the mobile user device using the generated identifier responsive to receiving the ad request; selecting, using selecting circuitry, an ad from a plurality of ads based on the identifying the identity of the mobile user device; and sending, using sending circuitry, the selected ad to the mobile user device responsive to the received ad request.
-
-
20. A computer program product tangibly embodied in a non-transitory computer-readable storage medium and comprising instructions that when executed by a processor perform a method for generating an identifier for a mobile user device, the method comprising:
-
receiving, using receiving circuitry, from the mobile user device, information associated with each of a plurality of applications installed on the mobile user device; generating an identifier for the mobile user device using generating circuitry and the received information associated with each of the plurality of applications installed on the mobile user device, wherein the information is processed to generate an identifier that obscures identifying information of the plurality of applications and wherein generating the identifier includes calculating the identifier using numerical values associated with the information associated with each of the plurality of applications; determining, using determining circuitry, a numerical value of a previously stored identifier for the mobile user device is within a predetermined percentage of a numerical value of the generated identifier; using the previously stored identifier, using collecting circuitry, to collect information about activity of the mobile user device on a network including activity associated with more than one of the plurality of applications.
-
Specification