METHODS AND SYSTEMS FOR PERSISTENT CROSS-APPLICATION MOBILE DEVICE IDENTIFICATION
First Claim
1. A method for identifying a mobile device, comprising:
- determining, with aid of a processor, whether a universal device identifier of the mobile device exists on the mobile device;
generating the universal device identifier to identify the mobile device in response to a determination that the universal device identifier does not on the mobile device;
storing the universal device identifier in a persistent shared storage on the mobile device;
retrieving the universal device identifier from the persistent shared storage; and
making available the identifier to a plurality of applications installed on the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for persistent cross-application mobile device identification. A mobile device may have a plurality of sandboxes in memory containing applications. The mobile device may have a shared storage which may accessible by applications from different sandboxes. A storage location identifier may be used to access information in shared storage. A universal device identifier may be stored in the shared storage to identify the mobile device and may be accessible by multiple applications and updates to applications. The universal device identifier may be used to track the mobile device for advertising, fraud detection, reputation tracking, or other purposes.
-
Citations
20 Claims
-
1. A method for identifying a mobile device, comprising:
-
determining, with aid of a processor, whether a universal device identifier of the mobile device exists on the mobile device; generating the universal device identifier to identify the mobile device in response to a determination that the universal device identifier does not on the mobile device; storing the universal device identifier in a persistent shared storage on the mobile device; retrieving the universal device identifier from the persistent shared storage; and making available the identifier to a plurality of applications installed on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for identifying a mobile device, comprising:
-
a memory having (a) a plurality of application sandboxes, an individual sandbox having at least one application therein, and (b) a shared storage; and a processor capable of executing steps defined by the plurality of applications, wherein the applications are capable of accessing information within the shared storage via a storage location identifier, and the applications are not capable of accessing information from other sandboxes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of identifying a mobile device, comprising:
-
providing a memory having (a) a plurality of application sandboxes, an individual sandbox having at least one application therein, and (b) a shared storage; providing a processor capable of executing steps defined by the plurality of applications; permitting the applications to access information within the shared storage via a storage location identifier, while not permitting the applications to access information from other sandboxes, wherein the information within the shared storage accessed by the applications includes a universal device identifier; and performing advertisement tracking of the mobile device using the universal device identifier. - View Dependent Claims (20)
-
Specification