Movatterモバイル変換


[0]ホーム

URL:


US20170364294A1 - Method and system for automatically preserving persistent storage - Google Patents

Method and system for automatically preserving persistent storage
Download PDF

Info

Publication number
US20170364294A1
US20170364294A1US15/693,425US201715693425AUS2017364294A1US 20170364294 A1US20170364294 A1US 20170364294A1US 201715693425 AUS201715693425 AUS 201715693425AUS 2017364294 A1US2017364294 A1US 2017364294A1
Authority
US
United States
Prior art keywords
space
storage device
driver
redirection
redirected
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US15/693,425
Inventor
Randy Keith Lomnes
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Faronics Corp
Original Assignee
Faronics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Faronics CorpfiledCriticalFaronics Corp
Priority to US15/693,425priorityCriticalpatent/US20170364294A1/en
Publication of US20170364294A1publicationCriticalpatent/US20170364294A1/en
Assigned to FARONICS CORPORATIONreassignmentFARONICS CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: LOMNES, RANDY KEITH
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Computer-based methods, techniques, and systems for automatically protecting a storage device from unwanted alterations are provided. Example embodiments provide a Disk Access Redirection System, which includes a Redirection Driver, an Available Space Table (“AST”), a Protected Space Redirection Table (“PSRT”), and optionally an Unprotected Space Table (“UST”). The Redirection Driver is installed and registered with the computer operating system so that it can intercept storage device access requests (such as a disk read/write). When a storage access request for a read or write is sent, the request is intercepted by the Redirection Driver, transparent to the code that invokes the storage access request. The Redirection Driver uses the AST, PSRT, and optionally the UST, to allocate available storage space for redirected write requests, redirect write requests for protected areas of the storage device, and redirect read requests when the read request specifies a storage location that has been previously redirected.

Description

Claims (20)

84. A method in a computer system for automatically protecting data, the computer system having a storage area on one or more storage devices, comprising:
determining storage protection level for at least one storage device;
when the protection level indicates that some level of storage protection is desired,
designating a first storage area on the least one storage device as redirected space;
designating a second storage area on the at least one storage device as unprotected space and generating an unprotected space table that stores addresses of the at least one storage device in the unprotected space;
designating a third storage area on the at least one storage device as available space and generate an available space table that stores addresses of the at least one storage device in the available space;
designating a fourth storage area on the at least one storage device as protected space and generating a protected space redirection table that maps addresses of the at least one storage device in the protected space to addresses in the redirected space; and
registering a software redirection driver as an input/output driver and loading the registered redirection driver in a volatile memory of the computer system, the software redirection driver configured to intercept attempted accesses to location in the protected space and redirect the intercepted accesses to the redirected space.
93. A computer system for automatically protecting data, comprising:
a first storage area on at least one storage device designating redirected space;
a second storage area on the at least one storage device designating unprotected space;
a third storage area on the at least one storage device designating available space;
a fourth storage area on the at least one storage device designating protected space;
an unprotected space table that stores addresses of the at least one storage device in the unprotected space;
an available space table that stores addresses of the at least one storage device in the available space;
a protected space redirection table that maps addresses of the at least one storage device in the protected space to addresses in the redirected space; and
a software redirection driver, wherein the redirection driver is registered as an input/output driver and loaded into a volatile memory of the computer system, the software redirection driver configured to intercept attempted accesses to location in the protected space and redirect the intercepted accesses to the redirected space.
US15/693,4252000-08-082017-08-31Method and system for automatically preserving persistent storageAbandonedUS20170364294A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US15/693,425US20170364294A1 (en)2000-08-082017-08-31Method and system for automatically preserving persistent storage

Applications Claiming Priority (6)

Application NumberPriority DateFiling DateTitle
US22382900P2000-08-082000-08-08
US09/923,727US7539828B2 (en)2000-08-082001-08-06Method and system for automatically preserving persistent storage
US12/427,643US7917717B2 (en)2000-08-082009-04-21Method and system for automatically preserving persistent storage
US13/030,872US9152824B2 (en)2000-08-082011-02-18Method and system for automatically preserving persistent storage
US14/848,094US9785370B2 (en)2000-08-082015-09-08Method and system for automatically preserving persistent storage
US15/693,425US20170364294A1 (en)2000-08-082017-08-31Method and system for automatically preserving persistent storage

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US14/848,094ContinuationUS9785370B2 (en)2000-08-082015-09-08Method and system for automatically preserving persistent storage

Publications (1)

Publication NumberPublication Date
US20170364294A1true US20170364294A1 (en)2017-12-21

Family

ID=26918169

Family Applications (5)

Application NumberTitlePriority DateFiling Date
US09/923,727Expired - LifetimeUS7539828B2 (en)2000-08-082001-08-06Method and system for automatically preserving persistent storage
US12/427,643Expired - LifetimeUS7917717B2 (en)2000-08-082009-04-21Method and system for automatically preserving persistent storage
US13/030,872Expired - LifetimeUS9152824B2 (en)2000-08-082011-02-18Method and system for automatically preserving persistent storage
US14/848,094Expired - LifetimeUS9785370B2 (en)2000-08-082015-09-08Method and system for automatically preserving persistent storage
US15/693,425AbandonedUS20170364294A1 (en)2000-08-082017-08-31Method and system for automatically preserving persistent storage

Family Applications Before (4)

Application NumberTitlePriority DateFiling Date
US09/923,727Expired - LifetimeUS7539828B2 (en)2000-08-082001-08-06Method and system for automatically preserving persistent storage
US12/427,643Expired - LifetimeUS7917717B2 (en)2000-08-082009-04-21Method and system for automatically preserving persistent storage
US13/030,872Expired - LifetimeUS9152824B2 (en)2000-08-082011-02-18Method and system for automatically preserving persistent storage
US14/848,094Expired - LifetimeUS9785370B2 (en)2000-08-082015-09-08Method and system for automatically preserving persistent storage

Country Status (1)

CountryLink
US (5)US7539828B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE102018132970A1 (en)*2018-10-102020-04-16Bayerische Motoren Werke Aktiengesellschaft Method and device for isolating sensitive, untrustworthy program code on mobile devices

Families Citing this family (64)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7539828B2 (en)*2000-08-082009-05-26Faronics CorporationMethod and system for automatically preserving persistent storage
US6763446B1 (en)*2001-08-082004-07-13Emc CorporationSystems and methods for handling storage access requests
AU2003227314A1 (en)*2002-04-032003-10-13Invisicom, Inc.Protection of data by hiding the data
US7343627B2 (en)*2002-04-292008-03-11Sharp Laboratories Of America, Inc.Secure document-data-handling system and methodology
IL154346A (en)*2003-02-062010-06-16Eyal CohenMethod and system for protecting against illegal copy and/or use of digital content stored on optical or other media
CN100337220C (en)*2003-02-172007-09-12西安三茗科技有限责任公司Real-time dynamic data protecting method for Linux system hard disc
US7197751B2 (en)*2003-03-122007-03-27Oracle International Corp.Real-time collaboration client
EP1465182A1 (en)*2003-04-042004-10-06Sony DADC Austria AGOptical media protection driver
WO2004105017A1 (en)*2003-05-202004-12-02Koninklijke Philips Electronics N.V.A content item recorder and method of recording therefor
US7099993B2 (en)*2003-09-242006-08-29Seagate Technology LlcMulti-level caching in data storage devices
US7698744B2 (en)*2004-12-032010-04-13Whitecell Software Inc.Secure system for allowing the execution of authorized computer program code
US7613875B2 (en)2004-12-292009-11-03Intel CorporationApparatus and method for incremental package deployment
US20080040726A1 (en)*2004-12-312008-02-14Intel CorporationMethods and Apparatuses for Implementing Multiple Phase Software
US7519809B2 (en)*2005-04-072009-04-14International Business Machines CorporationOperating system-wide sandboxing via switchable user skins
US20060265756A1 (en)*2005-05-112006-11-23Microsoft CorporationDisk protection using enhanced write filter
US8381297B2 (en)2005-12-132013-02-19Yoggie Security Systems Ltd.System and method for providing network security to mobile devices
US20080276302A1 (en)2005-12-132008-11-06Yoggie Security Systems Ltd.System and Method for Providing Data and Device Security Between External and Host Devices
US8869270B2 (en)2008-03-262014-10-21Cupp Computing AsSystem and method for implementing content and network security inside a chip
CN100464314C (en)*2006-03-232009-02-25联想(北京)有限公司Digital data transparency protected safety read-write system and method
US9405521B2 (en)*2006-06-292016-08-02Microsoft Technology Licensing, LlcMapping of virtualized setup-free applications for a computing system
US7809912B1 (en)*2006-09-292010-10-05Emc CorporationMethods and systems for managing I/O requests to minimize disruption required for data migration
US9218464B2 (en)*2006-10-202015-12-22Adobe Systems IncorporatedInterception of controlled functions
US7949847B2 (en)*2006-11-292011-05-24Hitachi, Ltd.Storage extent allocation method for thin provisioning storage
US9098347B2 (en)2006-12-212015-08-04VmwareImplementation of virtual machine operations using storage system functionality
US9189265B2 (en)2006-12-212015-11-17Vmware, Inc.Storage architecture for virtual machines
US9354927B2 (en)2006-12-212016-05-31Vmware, Inc.Securing virtual machine data
US20080244212A1 (en)*2007-03-292008-10-02Rothman Michael ASystem and method to enable hierarchical data spilling
JP2008276456A (en)*2007-04-272008-11-13Hitachi Software Eng Co LtdFile management system and method, and mobile terminal device
US8365272B2 (en)2007-05-302013-01-29Yoggie Security Systems Ltd.System and method for providing network and computer firewall protection with dynamic address isolation to a device
US8818936B1 (en)*2007-06-292014-08-26Emc CorporationMethods, systems, and computer program products for processing read requests received during a protected restore operation
US20090019226A1 (en)*2007-07-112009-01-15Citrix Systems, Inc.Methods and systems for providing a level of access to a computing device
US7890570B2 (en)*2007-09-122011-02-15Citrix Systems, Inc.Methods and systems for providing, by a remote machine, access to graphical data associated with a resource provided by a local machine
CN101399696B (en)2007-09-242011-09-21国际商业机器公司Method and system for client software installation through network and corresponding client
US9495116B2 (en)*2007-12-262016-11-15Sandisk Il Ltd.Storage device coordinator and a host device that includes the same
US8839227B2 (en)*2008-02-292014-09-16Arris Enterprises, Inc.Preventing overwrite of nonessential code during essential code update
US8631488B2 (en)2008-08-042014-01-14Cupp Computing AsSystems and methods for providing security services during power management mode
US8789202B2 (en)2008-11-192014-07-22Cupp Computing AsSystems and methods for providing real time access monitoring of a removable media device
WO2010109774A1 (en)*2009-03-242010-09-30日本電気株式会社Data processing device, computer program therefor, and data processing method
US9256598B1 (en)2009-08-192016-02-09Emc CorporationSystems, methods, and computer readable media for copy-on-demand optimization for large writes
US8190574B2 (en)*2010-03-022012-05-29Storagecraft Technology CorporationSystems, methods, and computer-readable media for backup and restoration of computer information
US8700698B2 (en)*2010-05-042014-04-15Microsoft CorporationScalable affinitized state management
EP2980695B1 (en)*2010-05-092017-04-12Citrix Systems, Inc.Methods and systems for forcing an application to store data in a secure storage location
US9003149B2 (en)*2011-05-262015-04-07International Business Machines CorporationTransparent file system migration to a new physical location
US8880828B2 (en)*2012-04-112014-11-04International Business Machines CorporationPreferential block recycling in a redirect-on-write filesystem
WO2014059037A2 (en)2012-10-092014-04-17Cupp Computing AsTransaction security systems and methods
US9424125B2 (en)2013-01-162016-08-23Google Inc.Consistent, disk-backed arrays
US9582386B2 (en)2013-03-152017-02-28Cloudendure, Ltd.System and method for maintaining a copy of a cloud-based computing environment and restoration thereof
US10191823B2 (en)*2014-03-112019-01-29Cloudendure Ltd.System and method for restoring original machines from replicated machines in a secondary computing environment
WO2014201650A1 (en)*2013-06-202014-12-24华为技术有限公司Storage detection device and system and storage detection method
US11157976B2 (en)2013-07-082021-10-26Cupp Computing AsSystems and methods for providing digital content marketplace security
DE102013216699A1 (en)*2013-08-222015-02-26Siemens Ag Österreich Method and circuit arrangement for securing against scanning of an address space
WO2015123611A2 (en)2014-02-132015-08-20Cupp Computing AsSystems and methods for providing network security using a secure digital device
US10691531B2 (en)*2014-12-042020-06-23Western Digital Technologies, Inc.Systems and methods for multi-zone data tiering for endurance extension in solid state drives
US9813504B2 (en)*2015-08-032017-11-07Citrix Systems, Inc.Virtualizing device management services on a multi-session platform
US10248709B2 (en)2015-12-152019-04-02Microsoft Technology Licensing, LlcPromoted properties in relational structured data
US11226985B2 (en)2015-12-152022-01-18Microsoft Technology Licensing, LlcReplication of structured data records among partitioned data storage spaces
US10599676B2 (en)2015-12-152020-03-24Microsoft Technology Licensing, LlcReplication control among redundant data centers
US10235406B2 (en)2015-12-152019-03-19Microsoft Technology Licensing, LlcReminder processing of structured data records among partitioned data storage spaces
CN105912486B (en)*2016-04-272019-03-29联想(北京)有限公司Information processing method and processor
US11138178B2 (en)*2016-11-102021-10-05Futurewei Technologies, Inc.Separation of computation from storage in database for better elasticity
CN107463515A (en)*2017-08-062017-12-12周海云A kind of image-forming media protection device based on Internet of Things
US11171671B2 (en)*2019-02-252021-11-09Samsung Electronics Co., Ltd.Reducing vulnerability window in key value storage server without sacrificing usable capacity
CN115220956A (en)*2021-04-212022-10-21伊姆西Ip控股有限责任公司Method, electronic device and computer program product for recovering data
CN113885948B (en)*2021-09-292023-05-30武汉噢易云计算股份有限公司Management method and device for windows mirror image layering

Citations (75)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3827029A (en)*1972-09-251974-07-30Westinghouse Electric CorpMemory and program protection system for a digital computer system
US3828327A (en)*1973-04-301974-08-06IbmSimplified storage protection and address translation under system mode control in a data processing system
US4093987A (en)*1977-03-241978-06-06International Business Machines CorporationHardware control storage area protection method and means
US4183085A (en)*1976-11-181980-01-08International Business Machines CorporationProtection of data processing system against unauthorized programs
US4903200A (en)*1988-12-121990-02-20Mueller And Smith, LpaPoint of sale apparatus
US4994934A (en)*1989-12-011991-02-19Abb Power T & D Company Inc.Microcomputer based reclosing relay
US5056009A (en)*1988-08-031991-10-08Mitsubishi Denki Kabushiki KaishaIC memory card incorporating software copy protection
US5081675A (en)*1989-11-131992-01-14Kitti KittirutsunetornSystem for protection of software in memory against unauthorized use
US5163096A (en)*1991-06-061992-11-10International Business Machines CorporationStorage protection utilizing public storage key control
US5193184A (en)*1990-06-181993-03-09Storage Technology CorporationDeleted data file space release system for a dynamically mapped virtual data storage subsystem
US5210854A (en)*1989-06-141993-05-11Digital Equipment CorporationSystem for updating program stored in eeprom by storing new version into new location and updating second transfer vector to contain starting address of new version
US5237669A (en)*1991-07-151993-08-17Quarterdeck Office Systems, Inc.Memory management method
US5252812A (en)*1990-02-171993-10-12Hitachi Maxell, Ltd.Program control system for portable data storage device
US5359427A (en)*1990-07-121994-10-25Asahi Kogaku Kogyo Kabushiki KaishaDevice for reproducing a recorded still image with a general-purpose computer
US5367682A (en)*1991-04-291994-11-22Steven ChangData processing virus protection circuitry including a permanent memory for storing a redundant partition table
US5396609A (en)*1989-01-191995-03-07Gesellschaft Fur Strahlen- Und Umweltforschung Mbh (Gsf)Method of protecting programs and data in a computer against unauthorized access and modification by monitoring address regions
US5408672A (en)*1991-11-181995-04-18Matsushita Electric Industrial Co.Microcomputer having ROM to store a program and RAM to store changes to the program
US5420839A (en)*1992-06-301995-05-30Pioneer Electronic CorporationMethod of reproducing high-speed audio data by a CD-ROM player
US5430882A (en)*1992-07-141995-07-04Halliburton CompanyApparatus and method for protecting data stored in memory
US5437018A (en)*1989-04-251995-07-25Seiko Epson CorporationEmulation of semiconductor and magnetic auxiliary storage devices with semiconductor memory
US5454100A (en)*1992-09-181995-09-26Sony CorporationElectronic apparatus
US5467360A (en)*1990-01-181995-11-14U.S. Philips CorporationStorage device for reversibly storing digital data on a multitrack storage medium, a decoding device, an information reproducing apparatus for use with a storage medium, and a unitary storage medium for use with such a storage device decoding device and/o
US5481713A (en)*1993-05-061996-01-02Apple Computer, Inc.Method and apparatus for patching code residing on a read only memory device
US5537534A (en)*1995-02-101996-07-16Hewlett-Packard CompanyDisk array having redundant storage and methods for incrementally generating redundancy as data is written to the disk array
US5552776A (en)*1991-09-231996-09-03Z-MicrosystemsEnhanced security system for computing devices
US5559993A (en)*1993-03-111996-09-24Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of National Defence Of Her Majesty's Canadian GovernmentHardware circuit for securing a computer against undesired write and/or read operations
US5572695A (en)*1994-05-311996-11-05International Business Machines CorporationTransparent memory mapping mechanism for a digital signal processing system
US5574915A (en)*1993-12-211996-11-12TaligentObject-oriented booting framework
US5579522A (en)*1991-05-061996-11-26Intel CorporationDynamic non-volatile memory update in a computer system
US5581724A (en)*1992-10-191996-12-03Storage Technology CorporationDynamically mapped data storage subsystem having multiple open destage cylinders and method of managing that subsystem
US5592641A (en)*1993-06-301997-01-07Intel CorporationMethod and device for selectively locking write access to blocks in a memory array using write protect inputs and block enabled status
US5603011A (en)*1992-12-111997-02-11International Business Machines CorporationSelective shadowing and paging in computer memory systems
US5611043A (en)*1994-03-181997-03-11Borland International, Inc.Debugger system and method for controlling child processes
US5633999A (en)*1990-11-071997-05-27Nonstop Networks LimitedWorkstation-implemented data storage re-routing for server fault-tolerance on computer networks
US5638316A (en)*1994-11-081997-06-10Matsushita Electric Industrial Co., Ltd.Memory apparatus
US5644444A (en)*1995-03-101997-07-01Iomega CorporationRead/write protect scheme for a disk cartridge and drive
US5651139A (en)*1993-12-231997-07-22International Business Machines CorporationProtected system partition read/write access on a SCSI controlled DASD
US5651109A (en)*1993-12-291997-07-22Lucent Technologies Inc.Memory structure for configuring a terminal device
US5734822A (en)*1995-12-291998-03-31Powertv, Inc.Apparatus and method for preprocessing computer programs prior to transmission across a network
US5734894A (en)*1995-04-251998-03-31Honeywell Inc.Methods and apparatus for protecting the integrity of process data stored on a removable storage medium
US5742792A (en)*1993-04-231998-04-21Emc CorporationRemote data mirroring
US5802397A (en)*1996-05-231998-09-01International Business Machines CorporationSystem for storage protection from unintended I/O access using I/O protection key by providing no control by I/O key entries over access by CP entity
US5809546A (en)*1996-05-231998-09-15International Business Machines CorporationMethod for managing I/O buffers in shared storage by structuring buffer table having entries including storage keys for controlling accesses to the buffers
US5812446A (en)*1995-03-311998-09-22Sgs-Thomson Microelectronics S.A.Method and apparatus for the protection of non-volatile memory zones
US5832263A (en)*1996-03-151998-11-03Digidox, Inc.System and method for in-place modification of information recorded in read-only storage using modifiable non-volatile storage associated with an agent
US5832525A (en)*1996-06-241998-11-03Sun Microsystems, Inc.Disk fragmentation reduction using file allocation tables
US5848435A (en)*1990-10-191998-12-08Emc CorporationAddress protection circuit and method for preventing access to unauthorized address rangers
US5867662A (en)*1995-06-301999-02-02Sun Microsystems, Inc.Communications driver subsystem for enabling a digital computer system to establish a communications session with a remote device over a selected one of a plurality of diverse communication media
US5893919A (en)*1996-09-271999-04-13Storage Computer CorporationApparatus and method for storing data with selectable data protection using mirroring and selectable parity inhibition
US5900019A (en)*1996-05-231999-05-04International Business Machines CorporationApparatus for protecting memory storage blocks from I/O accesses
US5907861A (en)*1995-09-111999-05-25Micron Technology, Inc.Destructive read protection using address blocking technique
US5909700A (en)*1996-12-231999-06-01Emc CorporationBack-up data storage facility incorporating filtering to select data items to be backed up
US5913073A (en)*1997-10-101999-06-15Emc CorporationInput/output driver for benchmark testing
US5925126A (en)*1997-03-181999-07-20Memco Software, Ltd.Method for security shield implementation in computer system's software
US5940850A (en)*1996-10-311999-08-17International Business Machines CorporationSystem and method for selectively enabling load-on-write of dynamic ROM data to RAM
US5991402A (en)*1997-09-231999-11-23Aegisoft CorporationMethod and system of dynamic transformation of encrypted material
US6014086A (en)*1996-08-142000-01-11Nec CorporationWireless selective call receiver with alarm message signal stored to have protection attribute
US6016553A (en)*1997-09-052000-01-18Wild File, Inc.Method, software and apparatus for saving, using and recovering data
US6023761A (en)*1997-08-132000-02-08Vlsi Technology, Inc.Method and system for using decompression on compressed software stored in non-volatile memory of an embedded computer system to yield decompressed software including initialized variables for a runtime environment
US6035381A (en)*1995-12-142000-03-07Hitachi, Ltd.Memory device including main memory storage and distinct key storage accessed using only a row address
US6044444A (en)*1996-05-282000-03-28Emc CorporationRemote data mirroring having preselection of automatic recovery or intervention required when a disruption is detected
US6052797A (en)*1996-05-282000-04-18Emc CorporationRemotely mirrored data storage system with a count indicative of data consistency
US6097629A (en)*1998-09-302000-08-01Simtek CorporationNon-volatile, static random access memory with high speed store capability
US6282647B1 (en)*1999-06-022001-08-28Adaptec, Inc.Method for flashing a read only memory (ROM) chip of a host adapter with updated option ROM bios code
US6295566B1 (en)*1998-10-312001-09-25Campaq Computer CorporationPCI add-in-card capability using PCI-to-PCI bridge power management
US20020023225A1 (en)*2000-08-082002-02-21Lomnes Randy KeithMethod and system for automatically preserving persistent storage
US6363487B1 (en)*1998-03-162002-03-26Roxio, Inc.Apparatus and method of creating a firewall data protection
US6401156B1 (en)*1999-08-232002-06-04Advanced Micro Devices, Inc.Flexible PC/AT-compatible microcontroller
US6536038B1 (en)*1999-11-292003-03-18Intel CorporationDynamic update of non-upgradeable memory
US6546455B1 (en)*1999-07-072003-04-08Robert Bosch GmbhMethod and device for modifying the memory contents of control equipment
US6604236B1 (en)*1998-06-302003-08-05Iora, Ltd.System and method for generating file updates for files stored on read-only media
US20030237016A1 (en)*2000-03-032003-12-25Johnson Scott C.System and apparatus for accelerating content delivery throughout networks
US6763446B1 (en)*2001-08-082004-07-13Emc CorporationSystems and methods for handling storage access requests
US20040153718A1 (en)*1999-10-192004-08-05Shen Andrew W.Stored memory recovery system
US20070204259A1 (en)*2000-01-102007-08-30Wilner David NProtection Domains for a Computer Operating System

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH01173311A (en)1987-12-281989-07-10Hitachi LtdMagnetic disk device
US5144660A (en)*1988-08-311992-09-01Rose Anthony MSecuring a computer against undesired write operations to or read operations from a mass storage device
GB9003890D0 (en)*1990-02-211990-04-18Rodime PlcMethod and apparatus for controlling access to and corruption of information in computer systems
US5363334A (en)*1993-04-101994-11-08Microchip Technology IncorporatedWrite protection security for memory device
US5679944A (en)*1994-06-151997-10-21Dallas Semiconductor CorporationPortable electronic module having EPROM memory, systems and processes
GB9605338D0 (en)*1996-03-131996-05-15Arendee LtdImprovements in or relating to computer systems
US5829012A (en)*1996-04-191998-10-27Unisys CorporationSystem for programmably providing modified read signals within a ROM-based memory
US5881282A (en)*1996-12-101999-03-09Intel CorporationControlling ill-behaved computer add-on device through a virtual execution mode
JP4228037B2 (en)1997-08-292009-02-25シルコン リミテッド Method and apparatus for controlling access and modification of information stored in a storage medium in a computer system
US6779099B2 (en)*2001-07-202004-08-17Chien-Tzu HouOperation method for controlling access attributes of a memorized page of a memory unit and its structure
US7308547B2 (en)*2003-07-302007-12-11Agilent Technologies, Inc.Apparatus and method for control of write filter

Patent Citations (78)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3827029A (en)*1972-09-251974-07-30Westinghouse Electric CorpMemory and program protection system for a digital computer system
US3828327A (en)*1973-04-301974-08-06IbmSimplified storage protection and address translation under system mode control in a data processing system
US4183085A (en)*1976-11-181980-01-08International Business Machines CorporationProtection of data processing system against unauthorized programs
US4093987A (en)*1977-03-241978-06-06International Business Machines CorporationHardware control storage area protection method and means
US5056009A (en)*1988-08-031991-10-08Mitsubishi Denki Kabushiki KaishaIC memory card incorporating software copy protection
US4903200A (en)*1988-12-121990-02-20Mueller And Smith, LpaPoint of sale apparatus
US5396609A (en)*1989-01-191995-03-07Gesellschaft Fur Strahlen- Und Umweltforschung Mbh (Gsf)Method of protecting programs and data in a computer against unauthorized access and modification by monitoring address regions
US5437018A (en)*1989-04-251995-07-25Seiko Epson CorporationEmulation of semiconductor and magnetic auxiliary storage devices with semiconductor memory
US5210854A (en)*1989-06-141993-05-11Digital Equipment CorporationSystem for updating program stored in eeprom by storing new version into new location and updating second transfer vector to contain starting address of new version
US5081675A (en)*1989-11-131992-01-14Kitti KittirutsunetornSystem for protection of software in memory against unauthorized use
US4994934A (en)*1989-12-011991-02-19Abb Power T & D Company Inc.Microcomputer based reclosing relay
US5467360A (en)*1990-01-181995-11-14U.S. Philips CorporationStorage device for reversibly storing digital data on a multitrack storage medium, a decoding device, an information reproducing apparatus for use with a storage medium, and a unitary storage medium for use with such a storage device decoding device and/o
US5252812A (en)*1990-02-171993-10-12Hitachi Maxell, Ltd.Program control system for portable data storage device
US5193184A (en)*1990-06-181993-03-09Storage Technology CorporationDeleted data file space release system for a dynamically mapped virtual data storage subsystem
US5359427A (en)*1990-07-121994-10-25Asahi Kogaku Kogyo Kabushiki KaishaDevice for reproducing a recorded still image with a general-purpose computer
US5848435A (en)*1990-10-191998-12-08Emc CorporationAddress protection circuit and method for preventing access to unauthorized address rangers
US5633999A (en)*1990-11-071997-05-27Nonstop Networks LimitedWorkstation-implemented data storage re-routing for server fault-tolerance on computer networks
US5367682A (en)*1991-04-291994-11-22Steven ChangData processing virus protection circuitry including a permanent memory for storing a redundant partition table
US5579522A (en)*1991-05-061996-11-26Intel CorporationDynamic non-volatile memory update in a computer system
US5163096A (en)*1991-06-061992-11-10International Business Machines CorporationStorage protection utilizing public storage key control
US5237669A (en)*1991-07-151993-08-17Quarterdeck Office Systems, Inc.Memory management method
US5552776A (en)*1991-09-231996-09-03Z-MicrosystemsEnhanced security system for computing devices
US5408672A (en)*1991-11-181995-04-18Matsushita Electric Industrial Co.Microcomputer having ROM to store a program and RAM to store changes to the program
US5420839A (en)*1992-06-301995-05-30Pioneer Electronic CorporationMethod of reproducing high-speed audio data by a CD-ROM player
US5430882A (en)*1992-07-141995-07-04Halliburton CompanyApparatus and method for protecting data stored in memory
US5454100A (en)*1992-09-181995-09-26Sony CorporationElectronic apparatus
US5581724A (en)*1992-10-191996-12-03Storage Technology CorporationDynamically mapped data storage subsystem having multiple open destage cylinders and method of managing that subsystem
US5603011A (en)*1992-12-111997-02-11International Business Machines CorporationSelective shadowing and paging in computer memory systems
US5559993A (en)*1993-03-111996-09-24Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of National Defence Of Her Majesty's Canadian GovernmentHardware circuit for securing a computer against undesired write and/or read operations
US5742792A (en)*1993-04-231998-04-21Emc CorporationRemote data mirroring
US5481713A (en)*1993-05-061996-01-02Apple Computer, Inc.Method and apparatus for patching code residing on a read only memory device
US5592641A (en)*1993-06-301997-01-07Intel CorporationMethod and device for selectively locking write access to blocks in a memory array using write protect inputs and block enabled status
US5574915A (en)*1993-12-211996-11-12TaligentObject-oriented booting framework
US5651139A (en)*1993-12-231997-07-22International Business Machines CorporationProtected system partition read/write access on a SCSI controlled DASD
US5651109A (en)*1993-12-291997-07-22Lucent Technologies Inc.Memory structure for configuring a terminal device
US5611043A (en)*1994-03-181997-03-11Borland International, Inc.Debugger system and method for controlling child processes
US5572695A (en)*1994-05-311996-11-05International Business Machines CorporationTransparent memory mapping mechanism for a digital signal processing system
US5638316A (en)*1994-11-081997-06-10Matsushita Electric Industrial Co., Ltd.Memory apparatus
US5537534A (en)*1995-02-101996-07-16Hewlett-Packard CompanyDisk array having redundant storage and methods for incrementally generating redundancy as data is written to the disk array
US5949601A (en)*1995-03-101999-09-07Iomega CorporationRead/write protect scheme for a disk cartridge and drive
US5644444A (en)*1995-03-101997-07-01Iomega CorporationRead/write protect scheme for a disk cartridge and drive
US5812446A (en)*1995-03-311998-09-22Sgs-Thomson Microelectronics S.A.Method and apparatus for the protection of non-volatile memory zones
US5734894A (en)*1995-04-251998-03-31Honeywell Inc.Methods and apparatus for protecting the integrity of process data stored on a removable storage medium
US5867662A (en)*1995-06-301999-02-02Sun Microsystems, Inc.Communications driver subsystem for enabling a digital computer system to establish a communications session with a remote device over a selected one of a plurality of diverse communication media
US5907861A (en)*1995-09-111999-05-25Micron Technology, Inc.Destructive read protection using address blocking technique
US6035381A (en)*1995-12-142000-03-07Hitachi, Ltd.Memory device including main memory storage and distinct key storage accessed using only a row address
US5734822A (en)*1995-12-291998-03-31Powertv, Inc.Apparatus and method for preprocessing computer programs prior to transmission across a network
US5832263A (en)*1996-03-151998-11-03Digidox, Inc.System and method for in-place modification of information recorded in read-only storage using modifiable non-volatile storage associated with an agent
US5802397A (en)*1996-05-231998-09-01International Business Machines CorporationSystem for storage protection from unintended I/O access using I/O protection key by providing no control by I/O key entries over access by CP entity
US5900019A (en)*1996-05-231999-05-04International Business Machines CorporationApparatus for protecting memory storage blocks from I/O accesses
US5809546A (en)*1996-05-231998-09-15International Business Machines CorporationMethod for managing I/O buffers in shared storage by structuring buffer table having entries including storage keys for controlling accesses to the buffers
US6052797A (en)*1996-05-282000-04-18Emc CorporationRemotely mirrored data storage system with a count indicative of data consistency
US6044444A (en)*1996-05-282000-03-28Emc CorporationRemote data mirroring having preselection of automatic recovery or intervention required when a disruption is detected
US5832525A (en)*1996-06-241998-11-03Sun Microsystems, Inc.Disk fragmentation reduction using file allocation tables
US6014086A (en)*1996-08-142000-01-11Nec CorporationWireless selective call receiver with alarm message signal stored to have protection attribute
US5893919A (en)*1996-09-271999-04-13Storage Computer CorporationApparatus and method for storing data with selectable data protection using mirroring and selectable parity inhibition
US5940850A (en)*1996-10-311999-08-17International Business Machines CorporationSystem and method for selectively enabling load-on-write of dynamic ROM data to RAM
US5909700A (en)*1996-12-231999-06-01Emc CorporationBack-up data storage facility incorporating filtering to select data items to be backed up
US5925126A (en)*1997-03-181999-07-20Memco Software, Ltd.Method for security shield implementation in computer system's software
US6023761A (en)*1997-08-132000-02-08Vlsi Technology, Inc.Method and system for using decompression on compressed software stored in non-volatile memory of an embedded computer system to yield decompressed software including initialized variables for a runtime environment
US6016553A (en)*1997-09-052000-01-18Wild File, Inc.Method, software and apparatus for saving, using and recovering data
US5991402A (en)*1997-09-231999-11-23Aegisoft CorporationMethod and system of dynamic transformation of encrypted material
US5913073A (en)*1997-10-101999-06-15Emc CorporationInput/output driver for benchmark testing
US6363487B1 (en)*1998-03-162002-03-26Roxio, Inc.Apparatus and method of creating a firewall data protection
US6604236B1 (en)*1998-06-302003-08-05Iora, Ltd.System and method for generating file updates for files stored on read-only media
US6097629A (en)*1998-09-302000-08-01Simtek CorporationNon-volatile, static random access memory with high speed store capability
US6295566B1 (en)*1998-10-312001-09-25Campaq Computer CorporationPCI add-in-card capability using PCI-to-PCI bridge power management
US6282647B1 (en)*1999-06-022001-08-28Adaptec, Inc.Method for flashing a read only memory (ROM) chip of a host adapter with updated option ROM bios code
US6546455B1 (en)*1999-07-072003-04-08Robert Bosch GmbhMethod and device for modifying the memory contents of control equipment
US6401156B1 (en)*1999-08-232002-06-04Advanced Micro Devices, Inc.Flexible PC/AT-compatible microcontroller
US20040153718A1 (en)*1999-10-192004-08-05Shen Andrew W.Stored memory recovery system
US20090276662A1 (en)*1999-10-192009-11-05Shen Andrew WStored Memory Recovery System
US6536038B1 (en)*1999-11-292003-03-18Intel CorporationDynamic update of non-upgradeable memory
US20070204259A1 (en)*2000-01-102007-08-30Wilner David NProtection Domains for a Computer Operating System
US20030237016A1 (en)*2000-03-032003-12-25Johnson Scott C.System and apparatus for accelerating content delivery throughout networks
US20020023225A1 (en)*2000-08-082002-02-21Lomnes Randy KeithMethod and system for automatically preserving persistent storage
US9785370B2 (en)*2000-08-082017-10-10Faronics CorporationMethod and system for automatically preserving persistent storage
US6763446B1 (en)*2001-08-082004-07-13Emc CorporationSystems and methods for handling storage access requests

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE102018132970A1 (en)*2018-10-102020-04-16Bayerische Motoren Werke Aktiengesellschaft Method and device for isolating sensitive, untrustworthy program code on mobile devices

Also Published As

Publication numberPublication date
US20020023225A1 (en)2002-02-21
US9785370B2 (en)2017-10-10
US7917717B2 (en)2011-03-29
US20160070501A1 (en)2016-03-10
US20090254725A1 (en)2009-10-08
US20110138142A1 (en)2011-06-09
US7539828B2 (en)2009-05-26
US9152824B2 (en)2015-10-06

Similar Documents

PublicationPublication DateTitle
US9785370B2 (en)Method and system for automatically preserving persistent storage
CN107092441B (en)Virtual disk storage techniques
US7234077B2 (en)Rapid restoration of file system usage in very large file systems
US7941632B2 (en)Storage virtualization system with dynamic allocation of physical storage space
US7870356B1 (en)Creation of snapshot copies using a sparse file for keeping a record of changed blocks
EP0805395B1 (en)Method for caching network and CD-ROM file accesses using a local hard disk
US6618736B1 (en)Template-based creation and archival of file systems
AU698180B2 (en)Method of operating a computer system
US6999913B2 (en)Emulated read-write disk drive using a protected medium
US6421767B1 (en)Method and apparatus for managing a storage system using snapshot copy operations with snap groups
US5765201A (en)Changing page size in storage media of computer system
US7783854B2 (en)System and method for expandable non-volatile storage devices
US6405265B1 (en)Device driver for accessing computer files
US7877426B2 (en)Performance-enhancing system and method of accessing file system objects
US9477487B2 (en)Virtualized boot block with discovery volume
US7222135B2 (en)Method, system, and program for managing data migration
US7921093B2 (en)Information processing apparatus and information processing method
US7155558B1 (en)Providing access to a raw data storage unit in a computer system
Silberschatz et al.Operating systems
JP3966076B2 (en) Centralized storage management method
JPH07210438A (en) File management method
KR20020024227A (en)Harddisk protect method
JP2638202B2 (en) File management method
US7533225B1 (en)Method and apparatus for enabling adaptive endianness
US9134916B1 (en)Managing content in a distributed system

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:FARONICS CORPORATION, CANADA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LOMNES, RANDY KEITH;REEL/FRAME:044779/0226

Effective date:20151020

STCVInformation on status: appeal procedure

Free format text:NOTICE OF APPEAL FILED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp