System and method of applying multiple adaptive privacy control layers to encoded media file types
First Claim
1. A non-transitory computer readable medium comprising computer executable instructions stored thereon that when executed cause one or more processing units to:
- receive an indication of a first protected region of a file of an encoded media file type that uses lossy compression;
receive first access permission settings for the first protected region;
receive an indication of a first recipient for the first protected region;
create an encrypted version of the first protected region of the file;
generate a first layer representation corresponding to the first protected region, wherein the first layer representation comprises the encrypted version of the first protected region of the file and a first pixel margin buffer surrounding the first protected region;
create a version of the file that is obfuscated at a location of the first protected region;
generate a second layer representation, wherein the second layer representation comprises a hollow frame region configured to overlay and enclose the first protected region, and wherein the second layer representation is configured to mask aliasing artifacts caused by the obfuscation at the location of the first protected region;
create an edited encoded media file based on the version of the file that is obfuscated at the location of the first protected region;
add the first and second layer representations into the file structure of the edited encoded media file; and
transmit the edited encoded media file to the first recipient.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are systems to apply customized permission settings to protect particular regions of a document, and, in particular, documents that are of a lossy′ encoded media file type, e.g., an MPEG video format. The custom access permission settings may be implemented by obfuscating the protected regions of the original file and then embedding “secret,” e.g., hidden and/or encrypted, versions of the obfuscated regions in parts of the data structure of the original file, e.g., in the form of “layers” that are held within video stream containers. The content of the individual encrypted video stream containers may then be decrypted according to each recipient'"'"'s permissions and layered on top of the obfuscated regions of the encoded media file before being displayed to the recipient. In some embodiments, additional layers of video may be used to reduce the appearance of aliasing around borders of the protected regions of the encoded media file.
-
Citations
25 Claims
-
1. A non-transitory computer readable medium comprising computer executable instructions stored thereon that when executed cause one or more processing units to:
-
receive an indication of a first protected region of a file of an encoded media file type that uses lossy compression; receive first access permission settings for the first protected region; receive an indication of a first recipient for the first protected region; create an encrypted version of the first protected region of the file; generate a first layer representation corresponding to the first protected region, wherein the first layer representation comprises the encrypted version of the first protected region of the file and a first pixel margin buffer surrounding the first protected region; create a version of the file that is obfuscated at a location of the first protected region; generate a second layer representation, wherein the second layer representation comprises a hollow frame region configured to overlay and enclose the first protected region, and wherein the second layer representation is configured to mask aliasing artifacts caused by the obfuscation at the location of the first protected region; create an edited encoded media file based on the version of the file that is obfuscated at the location of the first protected region; add the first and second layer representations into the file structure of the edited encoded media file; and transmit the edited encoded media file to the first recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a memory; and one or more processing units, communicatively coupled to the memory, wherein the memory stores instructions to configure the one or more processing units to; receive an indication of a first protected region of a file of an encoded media file type that uses lossy compression; receive first access permission settings for the first protected region; receive an indication of a first recipient for the first protected region; create an encrypted version of the first protected region of the file; generate a first layer representation corresponding to the first protected region, wherein the first layer representation comprises the encrypted version of the first protected region of the file and a first pixel margin buffer surrounding the first protected region; create a version of the file that is obfuscated at a location of the first protected region; generate a second layer representation, wherein the second layer representation comprises a hollow frame region configured to overlay and enclose the first protected region, and wherein the second layer representation is configured to mask aliasing artifacts caused by the obfuscation at the location of the first protected region; create an edited encoded media file based on the version of the file that is obfuscated at the location of the first protected region; add the first and second layer representations the file structure of the edited encoded media file; and transmit the edited encoded media file to the first recipient. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-implemented method, comprising:
-
receiving an indication of a first protected region of a file of an encoded media file type that uses lossy compression; receiving first access permission settings for the first protected region; receiving an indication of a first recipient for the first protected region; creating an encrypted version of the first protected region of the file; generating a first layer representation corresponding to the first protected region, wherein the first layer representation comprises the encrypted version of the first protected region of the file and a first pixel margin buffer surrounding the first protected region; creating a version of the file that is obfuscated at a location of the first protected region; generating a second layer representation, wherein the second layer representation comprises a hollow frame region configured to overlay and enclose the first protected region, and wherein the second layer representation is configured to mask aliasing artifacts caused by the obfuscation at the location of the first protected region; creating an edited encoded media file based on the version of the file that is obfuscated at the location of the first protected region; adding the first and second layer representations the file structure of the edited encoded media file; and transmitting the edited encoded media file to the first recipient. - View Dependent Claims (24, 25)
-
Specification