IP Library Granted Patent US 10,917,390
Granted Patent B2
US 10,917,390 · App. 15/581,165 · Granted Feb 9, 2021

Browser drag and drop file upload encryption enforcement

Inventors: James D. Testerman (McKinney, TX); James M. Burke (Frisco, TX)
Assignee: Dell Products L.P.
H04L63/0428G06F16/183G06F16/188G06F16/972G06F21/6209H04L63/10H04L67/06G06F3/0486G06F2221/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,917,390
App. No.
15/581,165
Granted
Feb 9, 2021
Kind
B2
Abstract

Some websites accessed via browser allow for file uploading via drag and drop functionality. In a drag and drop operation, a user selects a file on the information handling system and drags the file to a browser window for uploading via the browser. File encryption systems, such as virtual file systems, may implement an encryption algorithm and enforce encryption standards, set by a user or organization, when uploading files via a browser, including uploading of files performed via file drag and drop functionality.

Claims (26)

1. A method for enforcing security on an information handling system, the method comprising:

detecting browser access of a managed site;

redirecting input/output file activity of the browser associated with the managed site from a default file system of an operating system of the information handling system to a virtual file system, wherein the input output file activity comprises requests to read data from or write data to a data storage of the information handling system, and wherein the requests are requests to read data from or write data to a same location of the data storage before and after redirection; and

preventing, by the virtual file system, the browser from retrieving an unencrypted file to be uploaded to the managed site.

2. The method of claim 1 , further comprising instructing a user to encrypt a file to be uploaded to the managed site prior to uploading when the file is unencrypted.

3. The method of claim 1 , wherein the step of preventing comprises hiding an unencrypted file from the browser, and wherein hiding the file from the browser comprises notifying, by the virtual file system, the browser that the file does not exist.

4. The method of claim 1 , wherein the step of detecting browser access of a managed site comprises detecting, by the virtual file system, input-output file activity associated with the managed site indicating a browser drag and drop upload request for a file.

5. The method of claim 1 , wherein preventing, by the virtual file system, the browser from retrieving unencrypted files comprises reading metadata from a file to be uploaded to determine whether the file is encrypted.

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

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

detecting browser access of a managed site;

redirecting input/output file activity of the browser associated with the managed site from a default file system of an operating system of the information handling system to a virtual file system, wherein the input output file activity comprises requests to read data from or write data to a data storage of the information handling system, and wherein the requests are requests to read data from or write data to a same location of the data storage before and after redirection; and

preventing, by the virtual file system, the browser from retrieving an unencrypted file to be uploaded to the managed site.

7. The computer program product of claim 6 , wherein the step of preventing further comprises instructing a user to encrypt a file to be uploaded to the managed site prior to uploading, when the file is unencrypted.

8. The computer program product of claim 6 , wherein the step of preventing comprises hiding an unencrypted file from the browser, and wherein hiding the file from the browser comprises notifying, by the virtual file system, the browser that the file does not exist.

9. The computer program product of claim 8 , wherein the step of detecting browser access of a managed site comprises detecting, by the virtual file system, input-output file activity associated with the managed site indicating a browser drag and drop upload request for a file.

10. The computer program product of claim 6 , wherein preventing, by the virtual file system, the browser from retrieving unencrypted files comprises reading metadata from a file to be uploaded to determine whether the file is encrypted.

11. An information handling system, comprising:

a processor; and

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

detecting browser access of a managed site;

redirecting input/output file activity of the browser associated with the managed site from a default file system of an operating system of the information handling system to a virtual file system, wherein the input output file activity comprises requests to read data from or write data to a data storage of the information handling system, and wherein the requests are requests to read data from or write data to a same location of the data storage before and after redirection; and

preventing, by the virtual file system, the browser from retrieving an unencrypted file to be uploaded to the managed site.

12. The information handling system of claim 11 , wherein the step of preventing further comprises instructing a user to encrypt a file to be uploaded to the managed site prior to uploading, when the file is unencrypted.

13. The information handling system of claim 11 , wherein the step of preventing comprises hiding an unencrypted file from the browser, and wherein hiding the file from the browser comprises notifying, by the virtual file system, the browser that the file does not exist.

14. The information handling system of claim 11 , wherein preventing, by the virtual file system, the browser from retrieving unencrypted files comprises reading metadata from a file to be uploaded to determine whether the file is encrypted.

Assignments (9)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2017
From: TESTERMAN, JAMES; BURKE, JAMES
To: DELL PRODUCTS L.P.
Reel/Frame 043552/0705 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2017
From: TESTERMAN, JAMES; BURKE, JAMES
To: DELL PRODUCTS, L.P.
Reel/Frame 042177/0626 →
Continuity (1)
Related Publication 20180316649A1 · Nov 1, 2018