System and method of applying 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;
generate a first layer representation corresponding to the first protected region, wherein the first layer representation comprises the first protected region of the file and a first pixel margin buffer surrounding the first protected region;
create an edited encoded media file based on the indication of the first protected region, wherein a size of the first pixel margin buffer surrounding the first protected region is determined based, at least in part, on an encoding method used to create the edited encoded media file;
add the first layer representation into one or more containers within the file structure of the edited encoded media file; and
transmit the edited encoded media file to the first recipient, wherein the first layer representation and the edited encoded media file are transmitted to the first recipient simultaneously.
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.
49 Citations
23 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; generate a first layer representation corresponding to the first protected region, wherein the first layer representation comprises the first protected region of the file and a first pixel margin buffer surrounding the first protected region; create an edited encoded media file based on the indication of the first protected region, wherein a size of the first pixel margin buffer surrounding the first protected region is determined based, at least in part, on an encoding method used to create the edited encoded media file; add the first layer representation into one or more containers within the file structure of the edited encoded media file; and transmit the edited encoded media file to the first recipient, wherein the first layer representation and the edited encoded media file are transmitted to the first recipient simultaneously. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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; generate a first layer representation corresponding to the first protected region, wherein the first layer representation comprises the first protected region of the file and a first pixel margin buffer surrounding the first protected region; create an edited encoded media file based on the indication of the first protected region, wherein a size of the first pixel margin buffer surrounding the first protected region is determined based, at least in part, on an encoding method used to create the edited encoded media file; add the first layer representation into one or more containers within the file structure of the edited encoded media file; and transmit the edited encoded media file to the first recipient, wherein the first layer representation and the edited encoded media file are transmitted to the first recipient simultaneously. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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; generating a first layer representation corresponding to the first protected region, wherein the first layer representation comprises the first protected region of the file and a first pixel margin buffer surrounding the first protected region; creating an edited encoded media file based on the indication of the first protected region, wherein a size of the first pixel margin buffer surrounding the first protected region is determined based, at least in part, on an encoding method used to create the edited encoded media file; adding the first layer representation into one or more containers within the file structure of the edited encoded media file; and transmitting the edited encoded media file to the first recipient, wherein the first layer representation and the edited encoded media file are transmitted to the first recipient simultaneously. - View Dependent Claims (22, 23)
-
Specification