Method and apparatus for real-time secure file deletion

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6070174
SERIAL NO

09114756

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, TX5

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Chambers, Jason Lee Austin, TX 3 141
Friedman, George Austin, TX 24 859
Marshall, David Earl Austin, TX 4 174
Moorman, Michael J Austin, TX 2 100
Newgard, Terry S Austin, TX 2 100
Starek, Robert Phillip Austin, TX 12 343

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 5689701 System and method for providing compatibility between distributed file system namespaces and operating system pathname syntax 122 1995
 
TELCORDIA TECHNOLOGIES, INC. (1)
* 4996663 Methods and apparatus for decontaminating hash tables 49 1988
 
IMPERIAL BANK (1)
* 5909540 System and method for providing highly available data storage using globally addressable memory 321 1997
 
HUGHES ELECTRONICS CORPORATION (1)
* 5265159 Secure file erasure 215 1992
 
INTEL CORPORATION (1)
* 5881229 Method and product for enchancing performance of computer networks including shared storage objects 142 1996
 
RAXCO SOFTWARE, INC. (1)
* 5808821 Method for eliminating file fragmentation and reducing average seek times in a magnetic disk media environment 14 1995
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 5742818 Method and system of converting data from a source file system to a target file system 60 1995
 
SYMANTEC CORPORATION (1)
* 5761680 Coherent film system access during defragmentation operations on a storage medium 50 1997
 
GIGATRUST (1)
* 5991778 Method and apparatus for real-time secure file deletion 41 1997
 
POWER MANAGEMENT ENTERPRISES, LLC (1)
* 5832526 Method and apparatus using slack area of file storage structures for file reconstruction 97 1996
 
ORACLE AMERICA, INC. (2)
* 5765192 Method and computer program product to reuse directory search handles 23 1996
* 5819298 File allocation tables with holes 52 1996
 
AT&T CORP. (1)
* 5485613 Method for automatic memory reclamation for object-oriented systems with real-time constraints 94 1994
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (9)
7245291 System and method for internet appliance data entry and navigation 33 2001
6980313 Fax-compatible internet appliance 3 2001
* 2003/0115,167 Web browser implemented in an Internet appliance 120 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 17 2001
* 2007/0030,972 Cryptographic system and method for geolocking and securing digital information 11 2006
* 8200639 Secure data scrubbing utility 1 2009
* 2009/0251,818 Secure data scrubbing utility 0 2009
* 2013/0097,122 Temporary File Storage System and Method 0 2012
 
CA, INC. (2)
* 6289357 Method of automatically synchronizing mirrored database objects 118 1998
* 9003546 Secured deletion of information 0 2012
 
XEROX CORPORATION (5)
* 7349118 Confirmation of secure data file erasure 9 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 47 2002
* 7154628 Job secure overwrite failure notification 2 2002
* 2004/0114,182 Job secure overwrite failure notification 2 2002
 
SONY ELECTRONICS INC. (2)
* 6393517 SCSI port filter driver for enhanced audio data 1 1999
* 6553381 Time-varying randomization for data synchronization and implicit information transmission 0 2001
 
EAGLE TECHNOLOGY, LLC (2)
8010502 Methods and systems for data recovery 0 2008
* 2008/0256,139 METHODS AND SYSTEMS FOR DATA RECOVERY 9 2008
 
HITACHI, LTD. (2)
* 9047016 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 4 2011
 
APPLE INC. (1)
8762469 Electronic devices with voice command and contextual data processing capabilities 8 2012
 
MICROSOFT TECHNOLOGY LICENSING, LLC (60)
* 6594674 System and method for creating multiple files from a single source file 12 2000
7533214 Open architecture flash driver 40 2002
7085879 Dynamic data structures for tracking data stored in a flash memory device 66 2002
6901499 System and method for tracking data stored in a flash memory device 59 2002
* 2003/0163,630 Dynamic data structures for tracking data stored in a flash memory device 47 2002
* 2003/0163,632 Open architecture flash driver 16 2002
7620961 Open-architecture file system 2 2002
7178061 Power failure detection and correction in a flash memory device 12 2002
7139883 Transactional file system for flash memory 7 2002
7010662 Dynamic data structures for tracking file system free space in a flash memory device 55 2002
* 2004/0078,666 Power failure detection and correction in a flash memory device 7 2002
* 2003/0163,594 Open-architecture file system 66 2002
* 2003/0163,663 Dynamic data structures for tracking file system free space in a flash memory device 27 2002
* 7284010 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
6941316 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
8238696 Systems and methods for the implementation of a digital images schema for organizing units of information manageable by a hardware/software interface system 12 2003
8166101 Systems and methods for the implementation of a synchronization schemas for units of information manageable by a hardware/software interface system 17 2003
* 2005/0091,231 System and method for storing and retrieving XML data encapsulated as an object in a database store 26 2003
7376656 System and method for providing user defined aggregates in a database system 50 2004
6976029 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
7080232 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 12 2004
7548901 System and method for delayed fetching of designated members of a user defined type 1 2004
7308460 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
7356546 System and method for object persistence in a database store 1 2005
7596576 System and method for providing user defined types in a database system 12 2005
* 2005/0177,585 System and method for providing user defined types in a database system 6 2005
9065902 Method and system for managing changes to a contact database 0 2005
8676178 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
7287039 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 2 2005
8145686 Maintenance of link level consistency between database and file system 13 2005
* 2006/0253,502 Maintenance of link level consistency between database and file system 63 2005
7076599 Transactional file system for flash memory 52 2005
* 2005/0216,653 Transactional file system for flash memory 47 2005
7093101 Dynamic data structures for tracking file system free space in a flash memory device 121 2005
7082512 Dynamic data structures for tracking file system free space in a flash memory device 52 2005
* 2006/0064,556 Dynamic data structures for tracking file system free space in a flash memory device 22 2005
* 2006/0059,326 Dynamic data structures for tracking file system free space in a flash memory device 59 2005
7594064 Free sector manager for data stored in flash memory devices 2 2005
* 2006/0069,852 Free sector manager for data stored in flash memory devices 11 2005
7340647 Power failure detection and correction in a flash memory device 16 2006
7350105 Power failure detection in a flash memory device 15 2006
* 8321667 Security model for common multiplexed transactional logs 1 2007
* 2008/0208,924 Security model for common multiplexed transactional logs 8 2007
* 7765239 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
8990695 Flexible architecture for notifying applications of state changes 1 2009
* 2010/0077,310 FLEXIBLE ARCHITECTURE FOR NOTIFYING APPLICATIONS OF STATE CHANGES 44 2009
8972348 Method and system for supporting off-line mode of operation and synchronization 0 2010
8812744 Assigning priorities to data for hybrid drives 3 2013
9626126 Power saving mode hybrid drive access management 0 2013
8990441 Assigning priorities to data for hybrid drives 2 2014
9323460 Assigning priorities to data for hybrid drives 1 2015
 
Geocodex LLC (7)
6985588 System and method for using location identity to control access to digital information 50 2000
* 2002/0051,541 System and method for maintaining state between a client and server 16 2001
7143289 System and method for delivering encrypted information in a communication network using location identity and key tables 87 2001
* 2002/0136,407 System and method for delivering encrypted information in a communication network using location identity and key tables 38 2001
7660418 Cryptographic system and method for geolocking and securing digital information 5 2006
8472627 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 14 2006
 
LENOVO (SINGAPORE) PTE LTD. (1)
* 2003/0028,765 Protecting information on a computer readable medium 74 2001
 
GOOGLE INC. (1)
* 6751618 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 21 1999
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (13)
* 2010/0174,865 DYNAMIC DATA SECURITY ERASURE 9 2009
9311501 Using different secure erase algorithms to erase chunks from a file associated with different security levels 0 2012
9111109 Using different secure erase algorithms to erase chunks from a file associated with different security levels 2 2012
9009434 Methods and systems for data cleanup using physical image of files on storage devices 0 2012
9009435 Methods and systems for data cleanup using physical image of files on storage devices 0 2012
9495377 Secure deletion operations in a wide area network 0 2012
9104839 De-duplication aware secure delete 0 2013
* 2015/0088,838 DATA STORAGE DEVICE DEFERRED SECURE DELETE 0 2013
9003151 Methods and systems for data cleanup using physical image of files on storage devices 0 2013
9003152 Methods and systems for data cleanup using physical image of files on storage devices 0 2013
9317363 Management of a secure delete operation in a parity-based system 0 2013
9588905 Methods and systems for data cleanup using physical image of files on storage devices 0 2015
9454309 Management of a secure delete operation 0 2016
 
SHARP KABUSHIKI KAISHA (1)
* 7716432 Data processing apparatus and image forming apparatus for managing a data deletion history 4 2005
 
ACRONIS INTERNATIONAL GMBH (1)
* 7275139 Secure deletion of information from hard disk drive 21 2004
 
ENE TECHNOLOGY INC. (1)
* 2008/0091,943 Data security device and the method thereof 1 2007
 
S-PRINTING SOLUTION CO., LTD. (1)
* 8204918 Image forming apparatus, image forming system and file managing method thereof 0 2008
 
WEBROOT SOFTWARE, INC. (2)
* 2008/0010,326 Method and system for securely deleting files from a computer storage device 4 2006
* 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 5 2007
 
GIGATRUST (1)
* 6314437 Method and apparatus for real-time secure file deletion 25 2000
 
Crucian Global Services, Inc. (1)
7725490 Collaborative file access management system 10 2001
 
ROBERT BOSCH GMBH (1)
* 2009/0207,902 Method and system for processing data 2 2006
 
VSECTOR SECURITY TECHNOLOGIES, LLC (1)
9519433 Secure virtual sector erasure method and system 0 2015
 
TOSHIBA TEC KABUSHIKI KAISHA (2)
* 7644092 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)
7194513 System and method for using an internet appliance to send/receive digital content files as E-mail attachments 9 2001
* 2003/0009,528 System and method for using an internet appliance to send/receive digital content files as E-mail attachments 16 2001
 
MICROSOFT CORPORATION (1)
8019808 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 18 2003
 
STMICROELECTRONICS LIMITED (2)
* 7047245 Processing system 5 2002
* 2003/0061,224 Processing system 0 2002
* Cited By Examiner