scispace - formally typeset
Search or ask a question
Author

Keith Schwols

Bio: Keith Schwols is an academic researcher from Hewlett-Packard. The author has contributed to research in topics: VBScript & Fork (file system). The author has an hindex of 4, co-authored 5 publications receiving 693 citations.

Papers
More filters
Patent
06 Jan 1999
TL;DR: A data protection system that integrates a database with Windows Explorer in the Microsoft Windows 9X and NT Environments that mimics the Windows Explorer user interface, enabling the user to apply already known use paradigms is presented in this article.
Abstract: A data protection system that integrates a database with Windows Explorer in the Microsoft Windows 9X and NT Environments that mimics the Windows Explorer user interface, enabling the user to apply already known use paradigms. The data protection system appears as an extension to Windows Explorer and visibly appears as a folder item called the data vault. The data vault is a virtual disk that represents the underlying database. The database creates records and stores information about files backed up to removable secondary storage medium. Files may be backed up manually or automatically. A schedule can be set up for automatic protection of selected files and file types. The database can be searched to find files for restoration purposes without having to load secondary storage medium. Once a file or files are selected, the data protection system indicates which labeled removable secondary storage medium must be loaded for retrieval.

602 citations

Patent
03 Jun 2004
TL;DR: A data protection system that integrates a database with Windows Explorer in the Microsoft Windows 9X and NT Environments that mimics the Windows Explorer user interface, enabling the user to apply already known use paradigms is presented in this paper.
Abstract: A data protection system that integrates a database with Windows Explorer in the Microsoft Windows 9X and NT Environments that mimics the Windows Explorer user interface, enabling the user to apply already known use paradigms. The data protection system appears as an extension to Windows Explorer and visibly appears as a folder item called the data vault. The data vault is a virtual disk that represents the underlying database. The database creates records and stores information about files backed up to removable secondary storage medium. Files may be backed up manually or automatically. A schedule can be set up for automatic protection of selected files and file types. The database can be searched to find files for restoration purposes without having to load secondary storage medium. Once a file or files are selected, the data protection system indicates which labeled removable secondary storage medium must be loaded for retrieval.

52 citations

Patent
22 Jan 2001
TL;DR: A data protection system that integrates a database with Windows Explorer in the Microsoft Windows 9X and NT Environments that mimics the Windows Explorer user interface, enabling the user to apply already known use paradigms is presented in this paper.
Abstract: A data protection system that integrates a database with Windows Explorer in the Microsoft Windows 9X and NT Environments that mimics the Windows Explorer user interface, enabling the user to apply already known use paradigms The data protection system appears as an extension to Windows Explorer and visibly appears as a folder item called the data vault The data vault is a virtual disk that represents the underlying database The database creates records and stores information about files backed up to removable secondary storage medium Files may be backed up manually or automatically A schedule can be set up for automatic protection of selected files and file types The database can be searched to find files for restoration purposes without having to load secondary storage medium Once a file or files are selected, the data protection system indicates which labeled removable secondary storage medium must be loaded for retrieval

33 citations

Patent
Keith Schwols1
30 Apr 1999
TL;DR: In this article, a computer implemented method of and apparatus for selecting files for display to a computer monitor through the use of namespace extensions, where the files are then displayed on the computer monitor.
Abstract: A computer implemented method of and apparatus for selecting files for display to a computer monitor through the use of namespace extensions. An initiation file (200) is stored in the root directory (208, 214) of the namespace (204, 210) and contains a unique class I.D. (202) that is used to access a registry key (304) in the computer registry (302) of a hard drive. The registry key accesses a dynamic-link library (100) which is loaded into memory where its code is made available for execution. An executable object (104) of the dynamic-link library containing the interfaces (102, 116, 108, 112, 106, 110, 114) and methods (500, 508, 538, 534, 524, 512, 510, 520, 548, 506, 504) to read and select files for processing is loaded and executed. The files are then displayed to a computer monitor.

4 citations

Patent
07 Apr 2000
TL;DR: In this paper, the authors propose an operating system searches a start file called "desktop. ini" in the root directory of a CD-ROM and then loads a DLL to a memory.
Abstract: PROBLEM TO BE SOLVED: To realize a computer executing method which prevents a user from changing the property of a system, also imparts flexibility and selects a file to be displayed. SOLUTION: When the name space of a CD-ROM 204 is inquired, an operating system searches a start file called 'desktop. ini' in the root directory 208 of the name space. When the start file is found, a class ID 202 is searched for in the 'desktop. Ini'. When the class ID is found, a registry 302 to a registry key 304 that is the same as the class ID is searched by using the class ID (404). When the registry key is associated with a dynamic link library 306, Window95 (R) loads a DLL to a memory (406) and makes its code available for execution.

2 citations


Cited by
More filters
Patent
16 Dec 1999
TL;DR: In this paper, the authors propose a synchronization process that replicates selected source data files data stored on the network and creates a corresponding set of replicated data files, called the target data files that are stored on a back up server.
Abstract: The invention provides systems and methods for continuous back up of data stored on a computer network. To this end the systems of the invention include a synchronization process that replicates selected source data files data stored on the network and to create a corresponding set of replicated data files, called the target data files, that are stored on a back up server. This synchronization process builds a baseline data structure of target data files. In parallel to this synchronization process, the system includes a dynamic replication process that includes a plurality of agents, each of which monitors a portion of the source data files to detect and capture, at the byte-level, changes to the source data files. Each agent may record the changes to a respective journal file, and as the dynamic replication process detects that the journal files contain data, the journal files are transferred or copied to the back up server so that the captured changes can be written to the appropriate ones of the target data files.

969 citations

Patent
31 Mar 2010
TL;DR: In this article, a variety of data storage operations, including content-indexing, containerized deduplication, and policy-driven storage, within a cloud environment are described.
Abstract: Systems and methods are disclosed for performing data storage operations, including content-indexing, containerized deduplication, and policy-driven storage, within a cloud environment The systems support a variety of clients and cloud storage sites that may connect to the system in a cloud environment that requires data transfer over wide area networks, such as the Internet, which may have appreciable latency and/or packet loss, using various network protocols, including HTTP and FTP Methods are disclosed for content indexing data stored within a cloud environment to facilitate later searching, including collaborative searching Methods are also disclosed for performing containerized deduplication to reduce the strain on a system namespace, effectuate cost savings, etc Methods are disclosed for identifying suitable storage locations, including suitable cloud storage sites, for data files subject to a storage policy Further, systems and methods for providing a cloud gateway and a scalable data object store within a cloud environment are disclosed, along with other features

849 citations

Patent
28 Nov 2006
TL;DR: In this article, the authors describe systems and methods for data classification to facilitate and improve data management within an enterprise and present methods for generating a data structure of metadata that describes system data and storage operations.
Abstract: Systems and methods for data classification to facilitate and improve data management within an enterprise are described. The disclosed systems and methods evaluate and define data management operations based on data characteristics rather than data location, among other things. Also provided are methods for generating a data structure of metadata that describes system data and storage operations. This data structure may be consulted to determine changes in system data rather than scanning the data files themselves.

633 citations

Patent
03 Sep 2009
TL;DR: In this article, the authors describe a method of copying data of one or more virtual machines being hosted by non-virtual machines by receiving an indication that specifies how to perform a copy of data.
Abstract: Described in detail herein is a method of copying data of one or more virtual machines being hosted by one or more non-virtual machines. The method includes receiving an indication that specifies how to perform a copy of data of one or more virtual machines hosted by one or more virtual machine hosts. The method may include determining whether the one or more virtual machines are managed by a virtual machine manager that manages or facilitates management of the virtual machines. If so, the virtual machine manager is dynamically queried to automatically determine the virtual machines that it manages or that it facilitates management of. If not, a virtual machine host is dynamically queried to automatically determine the virtual machines that it hosts. The data of each virtual machine is then copied according to the specifications of the received indication.

606 citations

Patent
Bas Ording1
04 Jan 2008
TL;DR: In this article, a computer-implemented method for use in conjunction with a device with a touch screen display is disclosed, in which a movement of an object on or near the touch-screen display is detected.
Abstract: In accordance with some embodiments, a computer-implemented method for use in conjunction with a device with a touch screen display is disclosed. In the method, a movement of an object on or near the touch screen display is detected. In response to detecting the movement, an electronic document displayed on the touch screen display is translated in a first direction. If an edge of the electronic document is reached while translating the electronic document in the first direction while the object is still detected on or near the touch screen display, an area beyond the edge of the document is displayed. After the object is no longer detected on or near the touch screen display, the document is translated in a second direction until the area beyond the edge of the document is no longer displayed.

568 citations