US2023057547A1PendingUtilityA1

Anonymizing personally identifiable information in stored data

Assignee: IBMPriority: Aug 19, 2021Filed: Aug 19, 2021Published: Feb 23, 2023
Est. expiryAug 19, 2041(~15 yrs left)· nominal 20-yr term from priority
G06F 21/6254H04N 5/262G06V 20/49G06K 9/00765G06V 10/82G06V 40/161G06V 40/171
38
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Obfuscating image data by receiving a plurality of video image frame data, detecting an object within a frame, generating a key associated with the object, matching the key to a key/value pair in a key store, generating a revised frame by replacing the object with the value, and providing the revised frame.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer implemented method for obfuscating image data, the method comprising:
 detecting, by one or more computer processors, an object within a frame of digital image data;   generating, by the one or more computer processors, a key associated with the object;   matching, by the one or more computer processors, the key to a key/value pair in a key store;   generating, by the one or more computer processors, a revised frame by replacing the object with a value from the key/value pair; and   providing, by the one or more computer processors, the revised frame.   
     
     
         2 . The computer implemented method according to  claim 1 , further comprising:
 generating, by the one or more computer processors, a value from the object; and   storing, by the one or more computer processors, the value with the key in the key store.   
     
     
         3 . The computer implemented method according to  claim 2 , wherein generating a value from the object comprises generating the value using a generative adversarial network. 
     
     
         4 . The computer implemented method according to  claim 1 , further comprising generating, by the one or more computer processors, a first vector representation of the object from a first frame; and storing the first vector representation as the key in the key store. 
     
     
         5 . The computer implemented method according to  claim 4 , wherein matching the key comprises:
 generating, by the one or more computer processors, a second vector representation of the object from a second frame;   determining, by the one or more computer processors, a distance between the first vector representation and the second vector representation; and   comparing, by the one or more computer processors, the distance to a threshold.   
     
     
         6 . The computer implemented method according to  claim 1 , further comprising storing, by the one or more computer processors, the revised frame. 
     
     
         7 . The computer implemented method according to  claim 1 , further comprising receiving, by the one or more computer processors, video image data; and parsing, by the one or more computer processors, the video image data into frames. 
     
     
         8 . A computer program product for obfuscating image data, the computer program product comprising one or more computer readable storage devices and collectively stored program instructions on the one or more computer readable storage devices, the stored program instructions comprising:
 program instructions to receive a plurality of video image frame data;   program instructions to detect an object within a frame;   program instructions to generate a key associated with the object;   program instructions to match the key to a key/value pair in a key store;   program instructions to generate a revised frame by replacing the object with a value from the key/value pair; and   program instructions to provide the revised frame.   
     
     
         9 . The computer program product according to  claim 8 , the stored program instructions further comprising:
 program instructions to generate a value from the object; and   program instructions to store the value with the key in the key store.   
     
     
         10 . The computer program product according to  claim 9 , wherein program instructions to generate a value from the object comprise program instructions to generate the value using a generative adversarial network. 
     
     
         11 . The computer program product according to  claim 8 , the stored program instructions further comprising program instructions to generate a first vector representation of the object from a first frame; and program instructions to store the first vector representation as the key in the key store. 
     
     
         12 . The computer program product according to  claim 11 , wherein the program instructions to match the key comprise:
 program instructions to generate a second vector representation of the object from a second frame;   program instructions to determine a distance between the first vector representation and the second vector representation; and   program instructions to compare the distance to a threshold.   
     
     
         13 . The computer program product according to  claim 8 , the stored program instructions further comprising program instructions to store the revised frame. 
     
     
         14 . The computer program product according to  claim 8 , the stored program instructions further comprising program instructions to receive video image data; and parsing the video image data into frames. 
     
     
         15 . A computer system for obfuscating image data, the computer system comprising:
 one or more computer processors;   one or more computer readable storage devices; and   stored program instructions on the one or more computer readable storage devices for execution by the one or more computer processors, the stored program instructions comprising:
 program instructions to receive a plurality of video image frame data; 
 program instructions to detect an object within a frame; 
 program instructions to generate a key associated with the object; 
 program instructions to match the key to a key/value pair in a key store; 
 program instructions to generate a revised frame by replacing the object with a value from the key/value pair; and 
 program instructions to provide the revised frame. 
   
     
     
         16 . The computer system according to  claim 15 , the stored program instructions further comprising:
 program instructions to generate a value from the object; and   program instructions to store the value with the key in the key store.   
     
     
         17 . The computer system according to  claim 16 , wherein program instructions to generate a value from the object comprise program instructions to generate the value using a generative adversarial network. 
     
     
         18 . The computer system according to  claim 15 , the stored program instructions further comprising program instructions to generate a first vector representation of the object from a first frame; and program instructions to store the first vector representation as the key in the key store. 
     
     
         19 . The computer system according to  claim 18 , wherein the program instructions to match the key comprise:
 program instructions to generate a second vector representation of the object from a second frame;   program instructions to determine a distance between the first vector representation and the second vector representation; and   program instructions to compare the distance to a threshold.   
     
     
         20 . The computer system according to  claim 15 , the stored program instructions further comprising program instructions to store the revised frame.

Join the waitlist — get patent alerts

Track US2023057547A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.