US2007088927A1PendingUtilityA1

Method of protecting a storage device for a windows operating system

Assignee: RUI YUPriority: Oct 18, 2005Filed: Oct 18, 2005Published: Apr 19, 2007
Est. expiryOct 18, 2025(expired)· nominal 20-yr term from priority
G06F 21/6227G06F 3/0676G06F 3/0637G06F 3/0622
38
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method of protecting a storage device for a Windows operating system. The method is divided into a write-proof method, a delete-proof method and a hidden partition method, which code the drivers of Lower Filter Device Object, Upper Filter Device Object, Partition n Lower Filter Device Object and Partition n Upper Filter Device Object and inserts the objects to the corresponding positions of Partition n Functional Device Object, the Disk Functional Device Object and the Bus Functional Device Object, thereby building a driver configuration respectively for the write-proof method, the delete-proof method and the hidden partition method. Thus, the objects can intercept and process a desired IRP when the IRP passes through the driver configuration.

Claims

exact text as granted — not AI-modified
1 . A write-proof method capable of protecting a storage device for a Windows operating system, comprising the steps: 
 (A) coding a Lower Filter Device Object for the storage device, which is used to intercept and process I/O Request Packets (IRPs) passing through the Lower Filter Device Object;    (B) inserting the Lower Filter Device Object to a level immediately below a Disk Functional Device Object; and    (C) using the Lower Filter Device Object to intercept an IRP, which contains a query about a writable property of the storage device, and to send a response indicative of a write-proof property of the storage device to the IRP.    
   
   
       2 . The methods as claimed in  claim 1 , wherein the storage device is a hard disk or a fixed storage device.  
   
   
       3 . The method as claimed in  claim 1 , wherein the Lower Filter Device Object is implemented to start in booting.  
   
   
       4 . A write-proof method capable of protecting a storage device for a Windows operating system, comprising the steps: 
 (A) coding an Upper Filter Device Object for the storage device, which is used to intercept and process I/O Request Packets (IRPs) passing through the Upper Filter Device Object;    (B) inserting the Upper Filter Device Object to a level immediately above a Disk Functional Device Object; and    (C) using the Upper Filter Device Object to intercept an IRP, which contains a query about a writable property of the storage device, and to send a response indicative of a write-proof property of the storage device to the IRP.    
   
   
       5 . The methods as claimed in  claim 4 , wherein the storage device is a hard disk or a fixed storage device.  
   
   
       6 . The method as claimed in  claim 4 , wherein the Upper Filter Device Object is implemented to start in booting.  
   
   
       7 . A write-proof method capable of protecting a storage device for a Windows operating system, comprising the steps: 
 (A) coding a Partition n Lower Filter Device Object, which is used to intercept and process I/O Request Packets (IRPs) passing through the Partition n Lower Filter Device Object, where n=1,2,3, . . . , or N, and variable N indicates a total partition number of the storage device;    (B) inserting the Partition n Lower Filter Device Object to a level immediately below a Partition n Functional Device Object;    (C) using the Partition n Lower Filter Device Object to intercept an IRP, which contains a query about a writable property of the storage device, and to send a response indicative of a write-proof property of the storage device to the IRP.    
   
   
       8 . The methods as claimed in  claim 7 , wherein the storage device is a hard disk or a fixed storage device.  
   
   
       9 . The method as claimed in  claim 7 , wherein the Partition n Lower Filter Device Object is implemented to start in booting.  
   
   
       10 . A write-proof method capable of protecting a storage device for a Windows operating system, comprising the steps: 
 (A) coding a Partition n Upper Filter Device Object, which is used to intercept and process I/O Request Packets (IRPs) passing through the Partition n Upper Filter Device Object, where n=1,2,3 . . . , or N, and variable N indicates a total partition number of the storage device;    (B) inserting the Partition n Upper Filter Device Object to a level immediately above a Partition n Functional Device Object; and    (C) using the Partition n Upper Filter Device Object to intercept an IRP, which contains a query about a writable property of the storage device, and to send a response indicative of a write-proof property of the storage device to the IRP.    
   
   
       11 . The methods as claimed in  claim 10 , wherein the storage device is a hard disk or a fixed storage device.  
   
   
       12 . The method as claimed in  claim 10 , wherein the Partition n Upper Filter Device Object is implemented to start in booting.  
   
   
       13 . A delete-proof method capable of protecting a storage device for a Windows operating system, comprising the steps: 
 (A) coding an Upper Filter Device Object, which is used to intercept and process I/O Request Packets (IRPs) passing through the Upper Filter Device Object;    (B) inserting the Upper Filter Device Object to a level immediately above a Disk Functional Device Object; and    (C) using the Upper Filter Device Object to intercept an IRP that is used to fetch partition data of the storage device and another IRP that is used to set the partition data, and to send a response indicative of setting failure to the another IRP.    
   
   
       14 . The methods as claimed in  claim 13 , wherein the storage device is a hard disk or a fixed storage device.  
   
   
       15 . The method as claimed in  claim 13 , wherein the Upper Filter Device Object is implemented to start in booting.  
   
   
       16 . A hidden partition method capable of protecting a storage device for a Windows operating system, comprising the steps: 
 (A) coding a Partition n Upper Filter Device Object, which is used to intercept and process I/O Request Packets passing through the Partition n Upper Filter Device Object, where n=1,2,3 . . . , or N, and variable N indicates a total partition number of the storage device;    (B) inserting the Partition n Upper Filter Device Object to a level immediately above a Partition Functional Device Object; and    (C) using the Partition n Upper Filter Device Object to intercept an IRP, which is used to mount the storage device, and to send a response indicative of mounting failure to the IRP.    
   
   
       17 . The methods as claimed in any of claims  16 , wherein the storage device is a hard disk or a fixed storage device.  
   
   
       18 . The method as claimed in  claim 16 , wherein the Partition n Upper Filter Device Object is implemented to start in booting.

Join the waitlist — get patent alerts

Track US2007088927A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.