US 11,683,306 B2
Methods and systems for persistent cross-application mobile device identification
Ori Eisen, Scottsdale, AZ (US); and Raz Yalov, Scottsdale, AZ (US)
Assigned to The 41st Parameter, Inc., Scottsdale, AZ (US)
Filed by The 41st Parameter, Inc., Scottsdale, AZ (US)
Filed on Nov. 4, 2020, as Appl. No. 17/89,135.
Application 17/089,135 is a continuation of application No. 16/435,192, filed on Jun. 7, 2019, granted, now 10,862,889.
Application 16/435,192 is a continuation of application No. 16/016,337, filed on Jun. 22, 2018, granted, now 10,341,344, issued on Jul. 2, 2019.
Application 16/016,337 is a continuation of application No. 15/358,848, filed on Nov. 22, 2016, granted, now 10,021,099, issued on Jul. 10, 2018.
Application 15/358,848 is a continuation of application No. 13/831,085, filed on Mar. 14, 2013, granted, now 9,521,551, issued on Dec. 13, 2016.
Claims priority of provisional application 61/614,475, filed on Mar. 22, 2012.
Prior Publication US 2021/0226950 A1, Jul. 22, 2021
Int. Cl. H04L 9/40 (2022.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)
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
OG exemplary drawing
 
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.