IP Library Granted Patent US 10,489,600
Granted Patent B2
US 10,489,600 · App. 15/581,192 · Granted Nov 26, 2019

Access path redirection for encrypted files

Inventors: James D. Testerman (McKinney, TX); David J. Fitzgerald (Rowlett, TX); Oliver C. Ryan (Austin, TX); Vadamalar Varadarajan (Frisco, TX); Adam W. Meek (Colleyville, TX); Venkata S N M Prayaga (Piscataway, NJ); Nitin D. Dixit (Coppell, TX)
Assignee: Dell Products L.P.
G06F21/602G06F16/148G06F16/162G06F16/188G06F2221/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,489,600
App. No.
15/581,192
Granted
Nov 26, 2019
Kind
B2
Abstract

Many users of information handling systems use applications to create, manage, and/or save files containing information. Encryption of the files secures the data against access by unintended recipients. Information handling systems may be designed to perform encryption in the background with minimal user input. For example, applications, application plug-ins, or operating system (OS) level system services may facilitate encryption and decryption of application files with minimal user input. Such applications, plugins, and services may allow applications to interact with encryption systems, such as virtual file systems, and may direct file save and access operations through the encryption systems, automatically encrypting and decrypting files selected by the user without exposing the user to cumbersome or confusing encryption options.

Claims (63)

1. A method for accessing files on an information handling system, the method comprising:

requesting to access, by an application, a file through a first access path;

determining, in the application, that at least part of the file is encrypted;

determining, in the application, a second access path;

accessing, by the application, the file through the second access path, the second access path being through a decryption algorithm of a virtual file system;

detecting a file access indicator indicating the second access path; and

deleting the file access indicator.

2. The method of claim 1 , wherein the step of detecting a file access indicator comprises:

searching a system registry for the file access indicator; and

detecting the file access indicator in the system registry.

3. The method of claim 1 , wherein the step of detecting a file access indicator comprises:

searching an application list by the application for the file access indicator; and

detecting the file access indicator in the application list.

4. The method of claim 1 , further comprising:

replacing the file access indicator with a new file access indicator indicating the first access path.

5. The method of claim 1 , further comprising:

detecting a save request for saving the file to a first file save path;

detecting an encryption request in the save request; and

saving, by the application, the file to a second file save path, the second file save path being through an encryption algorithm of the virtual file system.

6. The method of claim 1 , wherein the step of determining that at least part of the file is encrypted comprises:

detecting an encryption indicator in a cover page of the file by the application.

7. A computer program product for implementation on an information handling system, comprising:

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

requesting to access, by an application, a file through a first access path;

determining, in the application, that at least part of the file is encrypted;

determining, in the application, a second access path;

accessing, by the application, the file through the second access path, the second access path being through a decryption algorithm of a virtual file system;

detecting a file access indicator indicating the second access path; and

deleting the file access indicator.

8. The computer program product of claim 7 , wherein the step of detecting a file access indicator comprises:

searching a system registry for the file access indicator; and

detecting the file access indicator in the system registry.

9. The computer program product of claim 7 , wherein the step of detecting a file access indicator comprises:

searching an application list by the application for the file access indicator; and

detecting the file access indicator in the application list.

10. The computer program product of claim 7 , wherein the non-transitory computer readable medium comprises code to perform steps further comprising:

replacing the file access indicator with a new file access indicator indicating the first access path.

11. The computer program product of claim 7 , wherein the non-transitory computer readable medium comprises code to perform steps further comprising:

detecting a save request for saving the file to a first file save path;

detecting an encryption request in the save request; and

saving the file to a second file save path, the second file save path being through an encryption algorithm of the virtual file system.

12. The method of claim 7 , wherein the step of determining that at least part of the file is encrypted comprises:

detecting an encryption indicator in a cover page of the file by the application.

13. A method for accessing files on an information handling system, the method comprising:

detecting, by an OS-level service, a file access request, from an application, for accessing a file through a first access path;

determining that at least part of the file is encrypted;

transmitting, to the application, a second access path, the second access path being an access path for the file through a decryption algorithm of a virtual file system;

decrypting the file for the application when the file is accessed through the second access path;

detecting a file access indicator indicating the second access path; and

deleting the file access indicator.

14. The method of claim 13 , wherein the step of detecting a file access indicator comprises:

searching a system registry for the file access indicator; and

detecting the file access indicator in the system registry.

15. The method of claim 13 , further comprising:

replacing the file access indicator with a new file access indicator indicating the first access path.

16. The method of claim 13 , further comprising:

detecting a save request, from the application, for saving the file to a first file save path;

detecting an encryption request in the save request;

transmitting, to the application, a second save path, the second save path being a save path for the file through an encryption algorithm of the virtual file system; and

encrypting the file for the application when the file is saved to the second save path.

17. The method of claim 13 , wherein the step of determining that at least part of the file is encrypted comprises:

searching a list of encrypted files; and

detecting a parameter indicating the file in the list of encrypted files.

Assignments (8)
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 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (042769/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0802 →
RELEASE OF SECURITY INTEREST AT REEL 042768 FRAME 0585 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0536 →
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 →
PATENT SECURITY INTEREST (CREDIT) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 042768/0585 →
PATENT SECURITY INTEREST (NOTES) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 042769/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2017
From: TESTERMAN, JAMES; FITZGERALD, DAVID; VARADARAJAN, VADAMALAR; MEEK, ADAM; PRAYAGA, VENKATA SNM; DIXIT, NITIN; RYAN, OLIVER
To: DELL PRODUCTS, L.P.
Reel/Frame 042177/0549 →