IP Library Granted Patent US 10,515,226
Granted Patent B2
US 10,515,226 · App. 15/357,005 · Granted Dec 24, 2019

Systems and methods for protected local backup

Inventors: Carlton A. Andrews (Austin, TX); Joseph Kozlowski (Hutto, TX)
Assignee: Dell Products, L.P.
G06F21/6218G06F11/1446G06F11/1451G06F11/1469G06F16/178G06F16/1844G06F21/6209G06F21/78G06F2201/80G06F2201/805G06F2201/82
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,515,226
App. No.
15/357,005
Granted
Dec 24, 2019
Kind
B2
Abstract

Systems and methods for protected local backup. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include one or more processors and a memory coupled to the one or more processors, the memory including program instructions stored thereon that, upon execution by the one or more processors, cause the IHS to: receive, via a file system filter driver, a request targeting a file system within a storage device, wherein the file system filter driver is owned by a backup application; and reject the request, via the file system filter driver, in response to the request having been issued by an application other than the backup application.

Claims (31)

1. An Information Handling System (IHS), comprising:

one or more processors; and

a memory coupled to the one or more processors, the memory including program instructions stored thereon that, upon execution by the one or more processors, cause the IHS to:

receive, via a file system filter driver located at the lowest level of a filter driver stack implemented by an Operating System (OS) executed by an Information Handling System (IHS), a first request and a second request targeting a file system within a storage device coupled to the IHS via a Universal Serial Bus (USB) port, wherein the file system filter driver is owned by a backup application, wherein the filter driver stack includes an encryption filter driver, and wherein the OS is configured to load the encryption filter driver before loading the file system filter driver;

in response to the first request being a write request issued by any application other than the backup application, provide to the application, by the file system filter driver, an indication that the write request was fulfilled and reject the write request; and

in response to the second being a read request issued by a selected application other than the backup application, allow the read request.

2. The IHS of claim 1 , wherein the storage device is coupled to the IHS via a Universal Serial Bus (USB) port.

3. The IHS of claim 1 , wherein the file system filter driver is applied to all storage devices belonging to a same class of devices as the storage device.

4. The IHS of claim 1 , wherein the file system filter driver is applied only to the storage device, and not applied to another storage device in a same class of devices as the storage device.

5. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to allow another write request issued by the OS.

6. The IHS of claim 1 , wherein at least one of the first or second requests is issued by a user with administrative privileges.

7. A memory device having program instructions stored thereon that, upon execution by an Information Handling System (IHS), cause the IHS to:

receive, via a file system filter driver located at the lowest level of a filter driver stack implemented by an Operating System (OS) executed by an Information Handling System (IHS), a first request and a second request targeting a file system within a storage device coupled to the IHS via a Universal Serial Bus (USB) port, wherein the file system filter driver is owned by a backup application, wherein the filter driver stack includes an encryption filter driver, and wherein the OS is configured to load the encryption filter driver before loading the file system filter driver;

in response to the first request being a read request issued by a selected application other than the backup application, allow the read request; and

in response to the second request being a write request issued by any application other than the backup application, provide to the application, by the file system filter driver, an indication that the write request was fulfilled and reject the write request.

8. The memory device of claim 7 , wherein the file system filter driver is applied to all storage devices belonging to a same class of devices as the storage device.

9. The memory device of claim 7 , wherein the file system filter driver is applied only to the storage device, and not to another storage device in a same class of devices as the storage device.

10. The memory device of claim 7 , wherein the storage device is coupled to the IHS via a Universal Serial Bus (USB) port.

11. The memory device of claim 7 , wherein the file system filter driver is applied to all storage devices belonging to a same class of devices as the storage device.

12. The memory device of claim 7 , wherein the file system filter driver is applied only to the storage device, and not applied to another storage device in a same class of devices as the storage device.

13. The memory device of claim 7 , wherein the program instructions, upon execution, further cause the IHS to allow another write request issued by the OS.

14. The memory device of claim 7 , wherein at least one of the first or second requests is issued by a user with administrative privileges.

15. The memory device of claim 7 , wherein the storage device is coupled to the IHS via a Universal Serial Bus (USB) port.

16. A method, comprising:

receiving, via a file system filter driver located at the lowest level of a filter driver stack implemented by an Operating System (OS) executed by an Information Handling System (IHS), a first request and a second request targeting a file system within a storage device coupled to the IHS via a Universal Serial Bus (USB) port, wherein the file system filter driver is owned by a backup application, wherein the filter driver stack includes an encryption filter driver, and wherein the OS is configured to load the encryption filter driver before loading the file system filter driver;

in response to the first request being a write request issued by any application other than the backup application, providing to the application, by the file system filter driver, an indication that the write request was fulfilled and rejecting the write request; and

in response to the second request being a read request issued by a selected application other than the backup application, allowing the read request.

17. The method of claim 16 , wherein the file system filter driver is applied to all storage devices belonging to a same class of devices as the storage device.

18. The method of claim 16 , wherein the file system filter driver is applied only to the storage device, and not applied to another storage device in a same class of devices as the storage device.

19. The method of claim 16 , wherein the program instructions, upon execution, further cause the IHS to allow another write request issued by the OS.

20. The method of claim 16 , wherein at least one of the first or second requests is issued by a user with administrative privileges.

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 (041829/0873) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL INTERNATIONAL L.L.C.; 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/0724 →
RELEASE OF SECURITY INTEREST AT REEL 041808 FRAME 0516 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0573 →
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 (NOTES) Recorded Feb 28, 2017
From: DELL INTERNATIONAL L.L.C.; 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 041829/0873 →
PATENT SECURITY INTEREST (CREDIT) Recorded Feb 24, 2017
From: DELL INTERNATIONAL, L.L.C.; 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 041808/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2016
From: ANDREWS, CARLTON A.; KOZLOWSKI, JOSEPH
To: DELL PRODUCTS, L.P.
Reel/Frame 040390/0902 →
Continuity (1)
Related Publication 20180144149A1 · May 24, 2018