×

Location data quarantine system

  • US 9,239,929 B1
  • Filed: 03/26/2013
  • Issued: 01/19/2016
  • Est. Priority Date: 08/07/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of quarantining user location information, comprising:

  • generating, for a client device, an client ID including encrypted globally unique identifier;

    receiving the client ID and an associated location;

    in response to receiving the client ID and the associated location, identifying a first key for hashing the client ID;

    hashing, by a processor, the client ID using the first key to generate a secure hashed client ID;

    storing the secure hashed client ID and the associated location in a quarantine table associated with an expiration period for secure client IDs stored in the quarantine table;

    after a predetermined period of time associated with the quarantine table, replacing the first key with a second key;

    after generating the secure hashed client ID, but before the expiration period has expired for the secure hashed client ID, receiving the client ID and a second associated location;

    in response to receiving the client ID and the second associated location, identifying the second key for hashing the client ID;

    hashing the client ID using the second key to generate a second secure hashed client ID;

    storing the second secure hashed client ID and the second associated location in the first quarantine table;

    once the expiration period has expired for the secured hashed client ID, storing the associated location in long term memory without either of the client ID or the secured hashed client ID;

    in response to receiving the client ID and the associated location, identifying a third key for hashing the client ID;

    hashing the client ID using the third key to generate a third secure hashed client ID; and

    storing the third secure hashed client ID and the associated location in a second quarantine table different from the quarantine table.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×