CPC H04L 63/0876 (2013.01) [G06F 21/53 (2013.01); G06F 21/73 (2013.01); H04W 12/069 (2021.01); H04W 12/086 (2021.01); G06F 21/31 (2013.01); G06F 2221/2129 (2013.01); G06F 2221/2149 (2013.01)] | 20 Claims |
1. A mobile device system comprising:
a memory comprising:
a first sandbox associated with a first application;
a second sandbox associated with a second application, wherein the second application is restricted from accessing the first sandbox; and
a persistent shared storage; and
a processor programmed to:
automatically in response to receipt of a first request for a persistent universal device identifier for the mobile device system from the first application:
within the mobile device system, generate the persistent universal device identifier that uniquely identifies the mobile device system;
store the persistent universal device identifier in the persistent shared storage associated with a storage location;
within the mobile device system, generate a storage location identifier indicative of the storage location of the persistent universal device identifier in the persistent shared storage, the persistent shared storage configured to allow a plurality of applications to retrieve the persistent universal device identifier from the persistent shared storage using the storage location identifier, the plurality of applications comprising the first application and the second application; and
transmit the storage location identifier to the first application; and
automatically in response to receipt of a second request for the persistent universal device identifier from the second application, transmit the storage location identifier to the second application; and
automatically, in response to an express deletion instruction, delete the persistent universal device identifier, where in the express deletion instruction is initiated by a user associated with the mobile device system.
|