US Patent No: 6,070,174

Number of patents in Portfolio can not be more than 2000

Method and apparatus for real-time secure file deletion

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method and apparatus are provided that enhance file system calls to a file system structure of an operating system. In particular, file system calls can be enhanced to provide real-time secure file deletion on an ongoing basis. A file system call that is intended to perform a function with respect to data stored on a storage device is intercepted. It is then determined whether the file system call is of a type that should be processed. If not, the original file system call is passed on through the file system. If the file system call should be processed, supplemental processing is performed to enhance the original file system call and the file system call is transparently returned to the calling system application. In embodiment, real-time secure file deletion is implemented using a vendor supplied driver (VSD) executing within the installable file system (IFS) of WINDOWS 95. Further, a method and system are disclosed for real-time secure data deletion in a system having an NTFS file system. Read calls are monitored using a read filter and pointers to NTFS metafiles and page files are recognized and stored. Write calls are monitored using a write filter and real-time secure data deletion of buffers is performed. File creation operations are monitored and real-time secure data deletion of user files is performed when the file is to be overwritten. Further, set information operations are monitored and real-time secure data deletion is performed for truncated, shrunk or deleted user files.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
GIGATRUSTAUSTIN, TX6

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Chambers, Jason Lee Austin, TX 3 133
Friedman, George Austin, TX 24 791
Marshall, David Earl Austin, TX 4 165
Moorman, Michael J Austin, TX 2 94
Newgard, Terry S Austin, TX 2 94
Starek, Robert Phillip Austin, TX 12 309

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 5,689,701 System and method for providing compatibility between distributed file system namespaces and operating system pathname syntax 117 1995
 
GIGATRUST (1)
* 5,991,778 Method and apparatus for real-time secure file deletion 39 1997
 
SUN MICROSYSTEMS, INC. (1)
* 5,765,192 Method and computer program product to reuse directory search handles 23 1996
 
ORACLE AMERICA, INC. (1)
* 5,819,298 File allocation tables with holes 52 1996
 
POWER MANAGEMENT ENTERPRISES, LLC (1)
* 5,832,526 Method and apparatus using slack area of file storage structures for file reconstruction 95 1996
 
TELCORDIA TECHNOLOGIES, INC. (1)
* 4,996,663 Methods and apparatus for decontaminating hash tables 48 1988
 
HUGHES ELECTRONICS CORPORATION (1)
* 5,265,159 Secure file erasure 189 1992
 
IMPERIAL BANK (1)
* 5,909,540 System and method for providing highly available data storage using globally addressable memory 312 1997
 
INTEL CORPORATION (1)
* 5,881,229 Method and product for enchancing performance of computer networks including shared storage objects 131 1996
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 5,742,818 Method and system of converting data from a source file system to a target file system 55 1995
 
Raxco Software, Inc. (1)
* 5,808,821 Method for eliminating file fragmentation and reducing average seek times in a magnetic disk media environment 14 1995
 
SYMANTEC CORPORATION (1)
* 5,761,680 Coherent film system access during defragmentation operations on a storage medium 49 1997
 
AT&T CORP. (1)
* 5,485,613 Method for automatic memory reclamation for object-oriented systems with real-time constraints 92 1994
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (8)
7,245,291 System and method for internet appliance data entry and navigation 31 2001
6,980,313 Fax-compatible internet appliance 3 2001
* 2003/0115,167 Web browser implemented in an Internet appliance 106 2001
* 2002/0101,620 Fax-compatible Internet appliance 0 2001
* 2002/0078,445 Internet appliance for interactive audio/video display using a remote control unit for user input 16 2001
* 2007/0030,972 Cryptographic system and method for geolocking and securing digital information 10 2006
* 8,200,639 Secure data scrubbing utility 1 2009
* 2013/0097,122 Temporary File Storage System and Method 0 2012
 
CA, INC. (2)
* 6,289,357 Method of automatically synchronizing mirrored database objects 106 1998
* 9,003,546 Secured deletion of information 0 2012
 
XEROX CORPORATION (5)
* 7,349,118 Confirmation of secure data file erasure 8 2001
* 2003/0079,078 Confirmation of secure data file erasure 4 2001
* 2004/0114,265 User-selectable automatic secure data file erasure of job after job completion 26 2002
* 7,154,628 Job secure overwrite failure notification 1 2002
* 2004/0114,182 Job secure overwrite failure notification 2 2002
 
SAMSUNG ELECTRONICS CO., LTD. (1)
* 8,204,918 Image forming apparatus, image forming system and file managing method thereof 0 2008
 
Sony Electronics Inc. (2)
* 6,393,517 SCSI port filter driver for enhanced audio data 1 1999
* 6,553,381 Time-varying randomization for data synchronization and implicit information transmission 0 2001
 
HITACHI, LTD. (2)
* 9,047,016 Storage system for controlling assignment of storage area to virtual volume storing specific pattern data 0 2011
* 2012/0011,311 STORAGE SYSTEM FOR CONTROLLING ASSIGNMENT OF STORAGE AREA TO VIRTUAL VOLUME STORING SPECIFIC PATTERN DATA 2 2011
 
APPLE INC. (1)
8,762,469 Electronic devices with voice command and contextual data processing capabilities 0 2012
 
MICROSOFT TECHNOLOGY LICENSING, LLC (59)
* 6,594,674 System and method for creating multiple files from a single source file 11 2000
7,533,214 Open architecture flash driver 18 2002
7,085,879 Dynamic data structures for tracking data stored in a flash memory device 61 2002
6,901,499 System and method for tracking data stored in a flash memory device 47 2002
* 2003/0163,630 Dynamic data structures for tracking data stored in a flash memory device 36 2002
* 2003/0163,632 Open architecture flash driver 14 2002
7,620,961 Open-architecture file system 2 2002
7,178,061 Power failure detection and correction in a flash memory device 11 2002
7,139,883 Transactional file system for flash memory 7 2002
7,010,662 Dynamic data structures for tracking file system free space in a flash memory device 49 2002
* 2004/0078,666 Power failure detection and correction in a flash memory device 7 2002
* 2003/0163,594 Open-architecture file system 44 2002
* 2003/0163,663 Dynamic data structures for tracking file system free space in a flash memory device 23 2002
* 7,284,010 System and method for storing and retrieving a field of a user defined type outside of a database store in which the type is defined 3 2003
6,941,316 System and method for object persistence in a database store 11 2003
* 2005/0091,228 System and method for object persistence in a database store 0 2003
* 2005/0091,255 System and method for storing and retrieving a field of a user defined type outside of a database store in which the type is defined 3 2003
8,238,696 Systems and methods for the implementation of a digital images schema for organizing units of information manageable by a hardware/software interface system 10 2003
8,166,101 Systems and methods for the implementation of a synchronization schemas for units of information manageable by a hardware/software interface system 12 2003
* 2005/0091,231 System and method for storing and retrieving XML data encapsulated as an object in a database store 24 2003
7,376,656 System and method for providing user defined aggregates in a database system 41 2004
6,976,029 System and method for providing user defined types in a database system 19 2004
* 2005/0177,589 SYSTEM AND METHOD FOR PROVIDING USER DEFINED TYPES IN A DATABASE SYSTEM 5 2004
7,080,232 Free sector manager for data stored in flash memory devices 12 2004
* 2004/0168,018 Free sector manager for data stored in flash memory devices 8 2004
7,548,901 System and method for delayed fetching of designated members of a user defined type 0 2004
7,308,460 System and method for providing user defined types in a database system 9 2004
* 2005/0177,583 System and method for providing user defined types in a database system 0 2004
7,356,546 System and method for object persistence in a database store 1 2005
7,596,576 System and method for providing user defined types in a database system 4 2005
* 2005/0177,585 System and method for providing user defined types in a database system 6 2005
9,065,902 Method and system for managing changes to a contact database 0 2005
8,676,178 Method and system for managing changes to a contact database 0 2005
* 2005/0208,970 Method and system for managing changes to a contact database 2 2005
* 2005/0208,971 Method and system for managing changes to a contact database 4 2005
7,287,039 System and method for storing and retrieving a field of a user defined type outside of a database store in which the type is defined 1 2005
* 2005/0203,950 System and method for storing and retrieving a field of a user defined type outside of a database store in which the type is defined 1 2005
8,145,686 Maintenance of link level consistency between database and file system 7 2005
* 2006/0253,502 Maintenance of link level consistency between database and file system 48 2005
7,076,599 Transactional file system for flash memory 48 2005
* 2005/0216,653 Transactional file system for flash memory 37 2005
7,093,101 Dynamic data structures for tracking file system free space in a flash memory device 110 2005
7,082,512 Dynamic data structures for tracking file system free space in a flash memory device 46 2005
* 2006/0064,556 Dynamic data structures for tracking file system free space in a flash memory device 18 2005
* 2006/0059,326 Dynamic data structures for tracking file system free space in a flash memory device 47 2005
7,594,064 Free sector manager for data stored in flash memory devices 1 2005
* 2006/0069,852 Free sector manager for data stored in flash memory devices 8 2005
7,340,647 Power failure detection and correction in a flash memory device 16 2006
7,350,105 Power failure detection in a flash memory device 13 2006
* 8,321,667 Security model for common multiplexed transactional logs 1 2007
* 2008/0208,924 Security model for common multiplexed transactional logs 6 2007
* 7,765,239 System and method for storing and retrieving a field of a user defined type outside of a database store in which the type is defined 2 2007
* 2008/0010,285 SYSTEM AND METHOD FOR STORING AND RETRIEVING A FIELD OF A USER DEFINED TYPE OUTSIDE OF A DATABASE STORE IN WHICH THE TYPE IS DEFINED 6 2007
8,990,695 Flexible architecture for notifying applications of state changes 0 2009
* 2010/0077,310 FLEXIBLE ARCHITECTURE FOR NOTIFYING APPLICATIONS OF STATE CHANGES 35 2009
8,972,348 Method and system for supporting off-line mode of operation and synchronization 0 2010
8,812,744 Assigning priorities to data for hybrid drives 2 2013
8,990,441 Assigning priorities to data for hybrid drives 1 2014
9,323,460 Assigning priorities to data for hybrid drives 0 2015
 
Geocodex LLC (7)
6,985,588 System and method for using location identity to control access to digital information 46 2000
* 2002/0051,541 System and method for maintaining state between a client and server 12 2001
7,143,289 System and method for delivering encrypted information in a communication network using location identity and key tables 76 2001
* 2002/0136,407 System and method for delivering encrypted information in a communication network using location identity and key tables 26 2001
7,660,418 Cryptographic system and method for geolocking and securing digital information 5 2006
8,472,627 System and method for delivering encrypted information in a communication network using location indentity and key tables 1 2006
* 2007/0086,593 SYSTEM AND METHOD FOR DELIVERING ENCRYPTED INFORMATION IN A COMMUNICATION NETWORK USING LOCATION INDENTITY AND KEY TABLES 12 2006
 
GOOGLE INC. (1)
* 6,751,618 Method and apparatus for a web application server to upload multiple files and invoke a script to use the files in a single browser request 20 1999
 
SHARP KABUSHIKI KAISHA (1)
* 7,716,432 Data processing apparatus and image forming apparatus for managing a data deletion history 4 2005
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (10)
* 2010/0174,865 DYNAMIC DATA SECURITY ERASURE 5 2009
9,311,501 Using different secure erase algorithms to erase chunks from a file associated with different security levels 0 2012
9,111,109 Using different secure erase algorithms to erase chunks from a file associated with different security levels 0 2012
9,009,434 Methods and systems for data cleanup using physical image of files on storage devices 0 2012
9,009,435 Methods and systems for data cleanup using physical image of files on storage devices 0 2012
9,104,839 De-duplication aware secure delete 0 2013
* 2015/0088,838 DATA STORAGE DEVICE DEFERRED SECURE DELETE 0 2013
9,003,151 Methods and systems for data cleanup using physical image of files on storage devices 0 2013
9,003,152 Methods and systems for data cleanup using physical image of files on storage devices 0 2013
9,317,363 Management of a secure delete operation in a parity-based system 0 2013
 
Acronis International GmbH (1)
* 7,275,139 Secure deletion of information from hard disk drive 18 2004
 
Ene Technology Inc. (1)
* 2008/0091,943 Data security device and the method thereof 1 2007
 
LENOVO (SINGAPORE) PTE. LTD. (1)
* 2003/0028,765 Protecting information on a computer readable medium 70 2001
 
WEBROOT SOFTWARE, INC. (1)
* 2009/0063,570 METHOD AND SYSTEM FOR COUNTING FILES AND DIRECTORIES IN A NEW-TECHNOLOGY-FILE-SYSTEM (NTFS) VOLUME THAT ARE RELEVANT TO A COMPUTERIZED PROCESS 4 2007
 
GIGATRUST (1)
* 6,314,437 Method and apparatus for real-time secure file deletion 24 2000
 
Crucian Global Services, Inc. (1)
7,725,490 Collaborative file access management system 8 2001
 
ROBERT BOSCH GMBH (1)
* 2009/0207,902 Method and system for processing data 2 2006
 
HARRIS CORPORATION (2)
8,010,502 Methods and systems for data recovery 0 2008
* 2008/0256,139 METHODS AND SYSTEMS FOR DATA RECOVERY 6 2008
 
TOSHIBA TEC KABUSHIKI KAISHA (2)
* 7,644,092 System for managing data on memory device using file system 0 2005
* 2006/0253,616 System for managing data on memory device using file system 1 2005
 
TEAC AEROSPACE TECHNOLOGIES, INC. (1)
* 2006/0120,235 System and method of erasing non-volatile recording media 2 2004
 
UNIQA KK (2)
7,194,513 System and method for using an internet appliance to send/receive digital content files as E-mail attachments 8 2001
* 2003/0009,528 System and method for using an internet appliance to send/receive digital content files as E-mail attachments 10 2001
 
MICROSOFT CORPORATION (1)
8,019,808 Systems and methods for the implementation of a synchronization schemas for units of information manageable by a hardware/software interface system 0 2003
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (1)
* 2004/0107,223 File management method 14 2003
 
STMICROELECTRONICS PVT. LTD. (2)
* 7,047,245 Processing system 5 2002
* 2003/0061,224 Processing system 0 2002
* Cited By Examiner