IP Library Granted Patent US 11,966,500
Granted Patent B2
US 11,966,500 · App. 17/395,918 · Granted Apr 23, 2024

Systems and methods for isolating private information in streamed data

Inventors: Alexander Tormasov (Moscow, RU); Serguei Beloussov (Costa del Sol, SG); Stanislav Protasov (Singapore, SG)
Assignee: Acronis International GmbH
G06F21/6263G06F3/0623G06F3/0644G06F3/0683
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 11,966,500
App. No.
17/395,918
Granted
Apr 23, 2024
Kind
B2
Abstract

Disclosed herein are systems and method for isolating private information in streamed data. In an exemplary aspect, a method may comprise receiving a stream of data, for storage in a first storage device, and an indication of how the stream will be utilized by an end user. The method may comprise comparing the indication against a plurality of rules, wherein each rule indicates a type of private information that should be isolated from a given input stream based on a respective indication of usage for the given input stream. The method may comprise identifying and extracting a first type of private information that should be isolated from the stream, modifying the stream by removing the first type of private information from the stream, storing the modified stream in the first storage device, and storing the extracted first type of private information in a different location from the modified stream.

Claims (74)

1. A method for isolating private information in streamed data, the method comprising:

receiving a stream of data, wherein the stream comprises a first image, for storage in a first storage device, and an indication of how the stream will be utilized by an end user;

comparing the indication against a plurality of rules, wherein each rule indicates a type of private information that should be isolated from a given input stream based on a respective indication of usage for the given input stream;

identifying, based on the comparing of the indication, a first type of private information that should be isolated from the stream;

in response to determining that the first type of private information is present in the stream, wherein the first type of private information is in a portion of the first image, extracting the first type of private information from the stream by:

generating a second image of a same size as the first image;

including the portion of the first image in the second image; and

setting pixel values in remaining portions of the second image to zero;

modifying the stream by removing the first type of private information from the stream by:

setting pixel values in the portion of the first image to zero;

storing the modified stream in the first storage device; and

storing the extracted first type of private information in a different location from the modified stream, wherein an original version of the first image is recreated by concatenating the first image in the modified stream and the second image.

2. The method of claim 1 , wherein the different location is one of: a second storage device or a different portion of the first storage device.

3. The method of claim 1 , wherein the extracted first type of private information is, based on a rule of the plurality of rules, one of:

(1) facial images;

(2) names;

(3) addresses;

(4) license plate numbers;

(5) financial information;

(6) medical information; and

(7) government records.

4. The method of claim 1 , wherein extracting the first type of private information from the stream further comprises generating metadata that comprises information for merging the extracted first type of private information and the modified stream to reproduce the stream originally received.

5. The method of claim 4 , further comprising storing the metadata in the different location with the extracted first type of private information.

6. The method of claim 4 , further comprising storing the metadata in another location that is different from both the first storage device and the different location where the extracted first type of private information is stored.

7. The method of claim 1 , further comprising:

identifying, based on the comparing of the indication, a second type of private information that should be isolated from the stream;

in response to determining that the second type of private information is present in the stream, extracting the second type of private information from the stream; and

modifying the stream by removing the second type of private information from the stream.

8. The method of claim 7 , further comprising storing the extracted second type of private information in the different location with the extracted first type of private information.

9. The method of claim 7 , further comprising storing the extracted second type of private information in another location that is different from both the first storage device and the different location where the extracted first type of private information is stored.

10. A system for isolating private information in streamed data, the system comprising:

a hardware processor configured to:

receive a stream of data, wherein the stream comprises a first image, for storage in a first storage device, and an indication of how the stream will be utilized by an end user;

compare the indication against a plurality of rules, wherein each rule indicates a type of private information that should be isolated from a given input stream based on a respective indication of usage for the given input stream;

identify, based on the comparing of the indication, a first type of private information that should be isolated from the stream;

in response to determining that the first type of private information is present in the stream, wherein the first type of private information is in a portion of the first image, extract the first type of private information from the stream by:

generating a second image of a same size as the first image;

including the portion of the first image in the second image; and

setting pixel values in remaining portions of the second image to zero;

modify the stream by removing the first type of private information from the stream by:

setting pixel values in the portion of the first image to zero;

store the modified stream in the first storage device; and

store the extracted first type of private information in a different location from the modified stream, wherein an original version of the first image is recreated by concatenating the first image in the modified stream and the second image.

11. The system of claim 10 , wherein the different location is one of: a second storage device or a different portion of the first storage device.

12. The system of claim 10 , wherein the extracted first type of private information is, based on a rule of the plurality of rules, one of:

(1) facial images;

(2) names;

(3) addresses;

(4) license plate numbers;

(5) financial information;

(6) medical information; and

(7) government records.

13. The system of claim 10 , wherein the hardware processor is further configured to extract the first type of private information from the stream by generating metadata that comprises information for merging the extracted first type of private information and the modified stream to reproduce the stream originally received.

14. The system of claim 13 , wherein the hardware processor is further configured to store the metadata in the different location with the extracted first type of private information.

15. The system of claim 13 , wherein the hardware processor is further configured to store the metadata in another location that is different from both the first storage device and the different location where the extracted first type of private information is stored.

16. The system of claim 10 , wherein the hardware processor is further configured to:

identify, based on the comparing of the indication, a second type of private information that should be isolated from the stream;

in response to determining that the second type of private information is present in the stream, extract the second type of private information from the stream; and

modify the stream by removing the second type of private information from the stream.

17. The system of claim 16 , wherein the hardware processor is further configured to store the extracted second type of private information in the different location with the extracted first type of private information.

18. The system of claim 16 , wherein the hardware processor is further configured to store the extracted second type of private information in another location that is different from both the first storage device and the different location where the extracted first type of private information is stored.

19. A non-transitory computer readable medium storing thereon computer executable instructions for isolating private information in streamed data, including instructions for:

receiving a stream of data, wherein the stream comprises a first image, for storage in a first storage device, and an indication of how the stream will be utilized by an end user;

comparing the indication against a plurality of rules, wherein each rule indicates a type of private information that should be isolated from a given input stream based on a respective indication of usage for the given input stream;

identifying, based on the comparing of the indication, a first type of private information that should be isolated from the stream;

in response to determining that the first type of private information is present in the stream, wherein the first type of private information is in a portion of the first image, extracting the first type of private information from the stream by:

generating a second image of a same size as the first image;

including the portion of the first image in the second image; and

setting pixel values in remaining portions of the second image to zero;

modifying the stream by removing the first type of private information from the stream by:

setting pixel values in the portion of the first image to zero;

storing the modified stream in the first storage device; and

storing the extracted first type of private information in a different location from the modified stream, wherein an original version of the first image is recreated by concatenating the first image in the modified stream and the second image.

20. The non-transitory computer readable medium of claim 19 , wherein the different location is one of: a second storage device or a different portion of the first storage device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2024
From: TORMASOV, ALEXANDER; BELOUSSOV, SERGUEI; PROTASOV, STANISLAV
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 066834/0761 →
REAFFIRMATION AGREEMENT Recorded Aug 28, 2022
From: ACRONIS AG; ACRONIS INTERNATIONAL GMBH; ACRONIS SCS, INC.; ACRONIS, INC.; GROUPLOGIC, INC.; NSCALED INC.; ACRONIS MANAGEMENT LLC; 5NINE SOFTWARE, INC.; ACRONIS GERMANY GMBH; ACRONIS NETHERLANDS B.V.; ACRONIS BULGARIA EOOD; DEVICELOCK, INC.; DEVLOCKCORP LTD; ACRONIS INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 061330/0818 →
Continuity (2)
Provisional Application 63065623 · Aug 14, 2020
Related Publication 20220050924A1 · Feb 17, 2022