×

Systems and methods to secure searchable data having personally identifiable information

  • US 10,476,674 B2
  • Filed: 05/18/2017
  • Issued: 11/12/2019
  • Est. Priority Date: 05/18/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented in a computer system hosting a three-dimensional virtual reality world, the method comprising:

  • storing, in the computer system, a global key;

    storing, in the computer system but separately from the global key, a set of searchable records, wherein each respective record in the set of searchable records includes;

    a searchable hash of at least a portion of personally identifiable information; and

    an encrypted identity, wherein the encrypted identity is decryptable, using an encryption key generated based at least in part on the searchable hash and the global key, to provide an identity of a user having the personally identifiable information, the identity uniquely identifying the user among users of the three-dimensional virtual reality world;

    receiving, in the computer system, a search request having at least a portion of first personally identifiable information;

    generating, by the computer system using a first cryptographic hash function, a first searchable hash from at least the portion of the first personally identifiable information;

    determining, by the computer system and from the set of searchable records, a first searchable record having a searchable hash that is equal to the first searchable hash;

    generating, by the computer system, a first encryption key from the first searchable hash and the global key;

    extracting, by the computing system from the first searchable record, a first encrypted identity;

    decrypting, by the computing system using the first encryption key, the first encrypted identity to obtain a first identity of a first user of the three-dimensional virtual reality world; and

    providing, by the computing system, a search result based at least in part on the first identity of the first user.

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