IP Library Granted Patent US 12,619,763
Granted Patent B2
US 12,619,763 · App. 17/222,589 · Granted May 5, 2026

Systems and methods to secure personally identifiable information

Inventors: Nicolas J. Scheiblauer (Santa Cruz, CA); Aaron Torres (Tukwila, WA); Landon Oakes McDowell (Scottsville, VA); Christopher Allen Nowell (Calgary, CA)
Assignee: Thunes Financial Services LLC
G06F21/6245G06F21/602G06F21/6209H04L9/0863H04L9/0866H04L9/0894H04L9/16H04L2209/42
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,619,763
App. No.
17/222,589
Granted
May 5, 2026
Kind
B2
Abstract

A method implemented in a computing system hosting a three-dimensional virtual reality world. The computer system collects personally identifiable information of users of accounts, where each account in the accounts is identified by an account identifier and each data field of personally identifiable information of each account is identified by a data field identifier. The system uses a script function to generate an encryption key from the global key, the account identifier, and the data field identifier specifically for the content of the data field of the personally identifiable information of the respective account. Different encryption keys are used for different data fields and different accounts. Encrypted content of a data field is stored at a random location; and the identification of the random location is stored in a device, database or system, separate from where the encrypted contents of the data fields of the accounts are stored.

Claims (38)

1 . A method, comprising:

storing a global key;

generating an encryption key from the global key, an account identifier, and a data field identifier for a content of a respective data field of personally identifiable information of a respective account;

determining a storage location for the respective data field, wherein the storage location is stored in the database in an encrypted form; and

storing the storage location separate from encrypted contents;

wherein the encryption key is not stored in the computer system.

2 . The method of claim 1 , wherein the storage location is stored in a database separate from a data storage of the encrypted contents of the personally identifiable information of the accounts.

3 . The method of claim 2 , wherein the storage location is encrypted using the encryption key and stored in the database.

4 . The method of claim 2 , wherein generating the encryption key is performed using a resource-intensive password-based key derivation function.

5 . The method of claim 4 , wherein the resource-intensive password-based key derivation function is a scrypt function.

6 . The method of claim 5 , wherein the global key is stored and controlled by a key master.

7 . The method of claim 6 , wherein access to the database is controlled by the key master.

8 . A computer system, comprising:

a key master;

a server system;

a first data storage device controlled by the server system and storing:

a three-dimensional model;

avatar models; and

a second data storage device controlled by the key master and storing:

a location database;

a global key;

wherein the key master generates an encryption key from the global key, an account identifier, and a data field identifier for a content of a respective data field of the personally identifiable information of the respective account;

wherein presence of the encryption key in the computer system is transient.

9 . The computer system of claim 8 , wherein the server system queries the key master for the encryption key using the account identifier, and the data field identifier to obtain the encryption key and identification of a storage location.

10 . The computer system of claim 9 , wherein the identification of the storage location is encrypted using the encryption key for storage in the location database.

11 . The computer system of claim 9 , wherein generating of the encryption key is performed using a resource-intensive password-based key derivation function.

12 . The computer system of claim 11 , wherein the resource-intensive password-based key derivation function is a scrypt function.

13 . A non-transitory computer storage medium storing instructions which, when executed on a computer system, cause the computer system to perform a method, the method comprising:

storing a global key;

generating an encryption key from the global key, an account identifier, and a data field identifier for a content of a respective data field of personally identifiable information of a respective account;

determining a storage location for the respective data field, wherein the storage location is stored in the database in an encrypted form; and

storing the storage location separate from encrypted contents;

wherein the encryption key is not stored in the computer system.

14 . The non-transitory computer storage medium of claim 13 , wherein the method further comprises:

encrypting the content using the encryption key to generate encrypted content of the respective data field; and

storing the encrypted content at the storage location identified by determining the storage location.

15 . The non-transitory computer storage medium of claim 14 , wherein the encryption key is generated using a scrypt function.

16 . The non-transitory computer storage medium of claim 15 , wherein the encrypted contents of personally identifiable information of the accounts are stored in a data storage device that has no information revealing association of encrypted contents of different fields of personally identifiable information as being associated with one account.

Assignments (9)
MERGER AND CHANGE OF NAME Recorded Dec 1, 2025
From: THUNES FINANCIAL SERVICES INC; TILIA LLC
To: THUNES FINANCIAL SERVICES LLC
Reel/Frame 073072/0530 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2025
From: STAR MOUNTAIN DIVERSIFIED CREDIT INCOME FUND III, LP
To: LINDEN RESEARCH, INC.
Reel/Frame 071386/0562 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2025
From: LINDEN RESEARCH, INC.
To: TILIA LLC
Reel/Frame 071311/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2024
From: TILIA LLC
To: LINDEN RESEARCH, INC.
Reel/Frame 067022/0517 →
CHANGE OF NAME Recorded Dec 28, 2022
From: TILIA INC.
To: TILIA LLC
Reel/Frame 062248/0410 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2022
From: TILIA LLC
To: STAR MOUNTAIN DIVERSIFIED CREDIT INCOME FUND III, LP
Reel/Frame 061661/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2022
From: LINDEN RESEARCH, INC.
To: TILIA INC.
Reel/Frame 061603/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2022
From: LINDEN RESEARCH, INC.
To: TILIA, INC.
Reel/Frame 061292/0352 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2021
From: SCHEIBLAUER, NICOLAS J.; TORRES, AARON; MCDOWELL, LANDON OAKES; NOWELL, CHRISTOPHER ALLEN
To: LINDEN RESEARCH, INC.
Reel/Frame 055827/0152 →
Continuity (3)
Continuation 16536205 · Aug 8, 2019
Continuation 15599158 · May 18, 2017
Related Publication 20210224421A1 · Jul 22, 2021
References Cited (59)
US 6233686B1 · Zenchelsky et al. · 2001 [cited by applicant]
US 8365247B1 · Wiese et al. · 2013 [cited by applicant]
US 8565436B2 · Mansour · 2013 [cited by examiner]
US 9129118B1 · Johansson et al. · 2015 [cited by applicant]
US 9317715B2 · Schuette · 2016 [cited by examiner]
US 9639705B1 · Baer · 2017 [cited by examiner]
US 10397115B1 · Hasani et al. · 2019 [cited by applicant]
US 10410015B2 · Scheiblauer et al. · 2019 [cited by applicant]
US 10476674B2 · Scheiblauer et al. · 2019 [cited by applicant]
US 10516530B2 · Dewitt · 2019 [cited by examiner]
US 10970416B2 · Scheiblauer et al. · 2021 [cited by applicant]
US 20010019614A1 · Madoukh · 2001 [cited by examiner]
US 20030131266A1 · Best et al. · 2003 [cited by applicant]
US 20060288232A1 · Ho · 2006 [cited by examiner]
US 20070079119A1 · Mattsson · 2007 [cited by examiner]
US 20070282832A1 · Herley et al. · 2007 [cited by applicant]
US 20080238709A1 · Vaziri · 2008 [cited by examiner]
US 20110112970A1 · Yu · 2011 [cited by applicant]
US 20110197159A1 · Chaganti et al. · 2011 [cited by applicant]
US 20120066508A1 · Lentini · 2012 [cited by applicant]
US 20130111210A1 · Ravi et al. · 2013 [cited by applicant]
US 20130163753A1 · MacMillan · 2013 [cited by examiner]
US 20130191650A1 · Balakrishnan · 2013 [cited by examiner]
US 20130205135A1 · Lutz · 2013 [cited by examiner]
US 20130219456A1 · Sharma et al. · 2013 [cited by applicant]
US 20140052999A1 · Aissi · 2014 [cited by examiner]
US 20140059355A1 · Schuette · 2014 [cited by examiner]
US 20140237252A1 · Hursti · 2014 [cited by applicant]
US 20150086019A1 · Tamminen et al. · 2015 [cited by applicant]
US 20150106614A1 · Lee · 2015 [cited by examiner]
US 20150143112A1 · Yavuz · 2015 [cited by examiner]
US 20150310174A1 · Coudert et al. · 2015 [cited by applicant]
US 20160034713A1 · Ramirez · 2016 [cited by examiner]
US 20160239672A1 · Khan · 2016 [cited by examiner]
US 20160323229A1 · Le Jouan · 2016 [cited by applicant]
US 20160342811A1 · Whitcomb · 2016 [cited by examiner]
US 20170013011A1 · Renouil et al. · 2017 [cited by applicant]
US 20170017804A1 · Rajkumar et al. · 2017 [cited by applicant]
US 20170142082A1 · Qian · 2017 [cited by examiner]
US 20170161746A1 · Cook · 2017 [cited by examiner]
US 20170222804A1 · Dewitt · 2017 [cited by examiner]
US 20170237717A1 · Starosielsky et al. · 2017 [cited by applicant]
US 20170364920A1 · Anand · 2017 [cited by applicant]
US 20180024838A1 · Nachimuthu et al. · 2018 [cited by applicant]
US 20180062995A1 · Naar · 2018 [cited by examiner]
US 20180114188A1 · Miller · 2018 [cited by examiner]
US 20180137302A1 · Crimm · 2018 [cited by examiner]
US 20180293314A1 · Munley · 2018 [cited by applicant]
US 20180336366A1 · Scheiblauer et al. · 2018 [cited by applicant]
US 20180337778A1 · Scheiblauer et al. · 2018 [cited by applicant]
US 20190362098A1 · Scheiblauer · 2019 [cited by examiner]
US 20200028680A1 · Scheiblauer et al. · 2020 [cited by applicant]
EP 854621 · 1998 [cited by applicant]
WO 2017097344 · 2017 [cited by applicant]
Shucheng Yu et al, Chapter 5.3: Data Security in Cloud Computing, pp. 1-29, Book Section, Citeseer (Year: 2012). [cited by examiner]
Wikipedia, Galois/Counter Mode, last modified on Feb. 23, 2017, retrieved from https://en.wikipedia.org/wiki/Galois/Counter_Mode on Mar. 15, 2017. [cited by applicant]
Wikipedia, Initialization vector, last modified on Jul. 23, 2016, retrived from https://en.wikipedia.org/wiki/Initialization_vector on Mar. 22, 2017. [cited by applicant]
Wikipedia, Padding (cryptography), last modified on Jul. 11, 2016, retrieved from https://en.wikipedia.org/wiki/Padding_(cryptography) on Mar. 15, 2017. [cited by applicant]
Wikipedia, scrypt, last modified on Feb. 24, 2017, retrieved from https://en.wikipedia.org/wiki/Scrypt on Mar. 15, 2017. [cited by applicant]