IP Library › Granted Patent US 10,606,985
Granted Patent B2
US 10,606,985 · App. 15/499,191 · Granted Mar 31, 2020

Secure file wrapper for TIFF images

Inventor: James D. Testerman (McKinney, TX)
Assignee: Dell Products L.P.
G06F21/10G06F21/60G06F21/6227G06F21/6218G06F2221/2107
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 10,606,985
App. No.
15/499,191
Granted
Mar 31, 2020
Kind
B2
Abstract

Encrypted content may be stored in a file wrapper with unencrypted content that provides information regarding the encrypted content. The file wrapper may be stored around the encrypted content or may be stored in front or behind the encrypted content. The unencrypted content may indicate, for example, that additional content in the file is encrypted. A TIFF-formatted file may be used to store the two portions of content. A TIFF file structure may have content stored in a plurality of images. The unencrypted content may be stored in a first image of a TIFF file. The encrypted content may be stored in a second image, third image, and/or additional images of the TIFF file.

Claims (35)

1. A method for processing a file on an information handling system, comprising:

reading a first portion of the file, wherein the first portion is unencrypted;

determining, based on the first portion of the file, that a second portion of the file is encrypted; and

reading the second portion of the file through a virtual file system access path different from an access path used to perform the step of reading the first portion of the file, wherein the virtual file system decrypts the second portion of the file,

wherein the access path comprises a first address for accessing the first portion of the file at a location in a data storage through a default file system and the virtual file system access path comprises a second address for accessing the second portion of the file at the location in the data storage through the virtual file system.

2. The method of claim 1 , wherein information in the first portion of the file comprises an image, and wherein the second portion of the file comprises a document.

3. The method of claim 1 , further comprising executing an application to display the second portion of the file, wherein the application used to display the second portion of the file is selected based, at least in part, on information in the first portion of the file.

4. The method of claim 3 , wherein the application comprises a document editor, and wherein the information in the first portion of the file indicates that the second portion of the file comprises a document file.

5. The method of claim 1 , wherein the file comprises a TIFF-formatted file comprising a plurality of images, and wherein the first portion of the file comprises an immediate first image of the plurality of images of the TIFF formatted file.

6. The method of claim 5 , further comprising generating a preview of the TIFF-formatted file based on the first image.

7. The method of claim 5 , wherein the second portion of the file comprises a second image of the plurality of images, and wherein the second image comprises a custom block type defined in the TIFF formatted file.

8. An information handling system, comprising:

a memory; and

a processor coupled to the memory, wherein the processor is configured to perform steps comprising:

reading a first portion of the file, wherein the first portion is unencrypted;

determining, based on the first portion of the file, that a second portion of the file is encrypted; and

reading the second portion of the file through a virtual file system access path different from an access path used to perform the step of reading the first portion of the file, wherein the virtual file system decrypts the second portion of the file,

wherein the access path comprises a first address for accessing the first portion of the file at a location in a data storage through a default file system and the virtual file system access path comprises a second address for accessing the second portion of the file at the location in the data storage through the virtual file system.

9. The information handling system of claim 8 , wherein information in the first portion of the file comprises an image, and wherein the second portion of the file comprises a document.

10. The information handling system of claim 8 , wherein the processor is further configured to perform steps comprising executing an application to display the second portion of the file, wherein the application used to display the second portion of the file is selected based, at least in part, on information in the first portion of the file.

11. The information handling system of claim 10 , wherein the application comprises a document editor, and wherein the information in the first portion of the file indicates that the second portion of the file comprises a document file.

12. The information handling system of claim 8 , wherein the file comprises a TIFF-formatted file comprising a plurality of images, and wherein the first portion of the file comprises an immediate first image of the plurality of images of the TIFF formatted file.

13. The information handling system of claim 12 , wherein the processor is further configured to perform steps comprising generating a preview of the TIFF-formatted file based on the first image.

14. The information handling system of claim 12 , wherein the second portion of the file comprises a second image of the plurality of images, and wherein the second image comprises a custom block type defined in the TIFF formatted file.

15. A computer program product, comprising:

a non-transitory computer readable medium comprising code to perform steps comprising:

reading a first portion of the file, wherein the first portion is unencrypted;

determining, based on the first portion of the file, that a second portion of the file is encrypted; and

reading the second portion of the file through a virtual file system access path different from an access path used to perform the step of reading the first portion of the file, wherein the virtual file system decrypts the second portion of the file,

wherein the access path comprises a first address for accessing the first portion of the file at a location in a data storage through a default file system and the virtual file system access path comprises a second address for accessing the second portion of the file at the location in the data storage through the virtual file system.

16. The computer program product of claim 15 , wherein information in the first portion of the file comprises an image, and wherein the second portion of the file comprises a document.

17. The computer program product of claim 15 , wherein the medium further comprises code to perform steps comprising executing an application to display the second portion of the file, wherein the application used to display the second portion of the file is selected based, at least in part, on information in the first portion of the file.

18. The computer program product of claim 15 , wherein the file comprises a TIFF-formatted file comprising a plurality of images, and wherein the first portion of the file comprises an immediate first image of the plurality of images of the TIFF formatted file.

19. The computer program product of claim 18 , wherein the medium further comprises code to perform steps comprising generating a preview of the TIFF-formatted file based on the first image.

20. The computer program product of claim 18 , wherein the second portion of the file comprises a second image of the plurality of images, and wherein the second image comprises a custom block type defined in the TIFF formatted file.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2017
From: TESTERMAN, JAMES
To: DELL PRODUCTS L.P.
Reel/Frame 044277/0151 →
Continuity (1)
Related Publication 20180314836A1 · Nov 1, 2018