Patents by Inventor Glenn Thompson

Glenn Thompson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6959369
    Abstract: Disclosed is a system, method, and program for data backup. A backup copy of source data is created. A backup dataset inventory is created when the backup copy is created. The backup dataset inventory includes a backup dataset identifier and an originating source volume identifier for cach dataset of the source data. The backup copy is copied to a storage medium. A storage media inventory is created when copying the backup copy to the storage medium. The storage media inventory includes the originating source volume identifier and a storage media identifier for each dataset of the source data. This single backup scheme eliminates having to issue both image copies for individual dataset recovery, as well as, separate full volume dumps for recover of failed physical volumes or to recover an entire application.
    Type: Grant
    Filed: March 6, 2003
    Date of Patent: October 25, 2005
    Assignee: International Business Machines Corporation
    Inventors: Lyn Lequam Ashton, Anthony Steve Pearson, Anand Rao Savur, John Glenn Thompson
  • Patent number: 6910214
    Abstract: Disclosed is a method, system, and program for building a list of parameters to include with a command, such as a copy command. A plurality of input parameters is received and a determination is made as to whether a number of the input parameters exceeds a threshold number of parameters that are capable of being included in the command. The content of multiple input parameters is merged into at least one output parameter if the number of input parameters exceeds the threshold number, such that the content of the input parameters is included in a number of output parameters that does not exceed the threshold. The output parameters are then included with the command.
    Type: Grant
    Filed: August 25, 1999
    Date of Patent: June 21, 2005
    Assignee: International Business Machines Corporation
    Inventors: David Charles Reed, John Glenn Thompson
  • Patent number: 6851073
    Abstract: A system recovery method and framework for backing up and restoring a system that cannot reboot. The framework defines a common process, environment, and syntax, whereby backup programs integrate with this framework by collecting and writing appropriate information to be used during system recovery in the proper format. The format is a System Information File, a text file that specifies the hard disk state of the system and the location of key partitions where key components of the operating system are located. The file also includes instructions for specifying programs to launch during the restore phase, and any commands that need to be run in error handling cases. The file also includes or references any additional drivers or files to copy to assist in the restore process. A framework for restoring is also provided, and includes reading the file to restore the disk partition state, creating a common environment, and configuring (initializing) the common environment.
    Type: Grant
    Filed: July 26, 1999
    Date of Patent: February 1, 2005
    Assignee: Microsoft Corporation
    Inventors: Luis Felipe Cabrera, Kartik N. Raghavan, Glenn A. Thompson
  • Publication number: 20040255833
    Abstract: Provided are a method, system, and article of manufacture for copying storage. A request is received from a host application to copy a plurality of source storage units. A list of potential target storage units is determined based on a policy. Potential target storage units that are eligible for fast replication are selected from the determined list, wherein the selection of the potential target storage units for fast replication includes determining whether a storage unit in the list of potential target storage units is eligible for fast replication by processing an attribute associated with the storage unit.
    Type: Application
    Filed: June 18, 2003
    Publication date: December 23, 2004
    Inventors: John Glenn Thompson, David Michael Shackelford
  • Patent number: 6820214
    Abstract: A method and system for backing up and restoring a system that cannot reboot in an automatic and efficient manner. A backup component copies and stores the state that defines the configuration of the computer system by obtaining and preserving the underlying description of the system. The backed-up state information includes the disk structure and layout. Also backed up is the information specifying what to execute during restore phases, including programs to copy and execute, any error handling, and any special driver files to load. A restore component operates in a first phase to use the backed-up configuration information to compare with the current state of a new system, and the disk and volume state are restored according to the saved information. Once the underlying system state is restored, an environment is created by copying a set of files required to run the programs that will restore the remainder of the data.
    Type: Grant
    Filed: July 26, 1999
    Date of Patent: November 16, 2004
    Assignee: Microsoft Corporation
    Inventors: Luis Felipe Cabrera, Kartik N. Raghavan, Glenn A. Thompson
  • Publication number: 20040205391
    Abstract: A secondary volume of a mirrored volume pair is replicated by suspending the mirroring operations, associating a selected volume identifier with the secondary volume, replicating the secondary volume to a backup volume, and associating the original secondary volume identifier with the backup volume. In some embodiments the original secondary volume identifier is written to a hidden field on the secondary volume and the hidden field is copied to the backup volume identifier field after the replication. In some embodiments the actions of suspending the mirror operations, managing the volume identifiers, replicating the secondary volume to a backup volume, synchronizing the secondary volume with the primary volume, and reestablishing the mirror pair are performed as an automated sequence. The resultant replication method is less costly and error prone because it may be created by an automated process rather than manual commands issued by a system administrator.
    Type: Application
    Filed: March 29, 2004
    Publication date: October 14, 2004
    Inventor: John Glenn Thompson
  • Patent number: 6772302
    Abstract: Instant virtual copy operations are adapted for data objects that span storage boundaries such as logical and/or physical DASD subsystems. Initially, a data storage system receives a request to copy a data object contained in the system. The storage system includes multiple storage regions separated by storage boundaries. The regions may correspond to logical or physical DASD subsystems, for example. The storage system determines whether the data object resides in more than one of these regions. If so, the storage system divides the data object into multiple subparts, each subpart contained within a single storage region. Then, the storage system separately performs an instant virtual copy operation for each subpart. On the other hand, if the data object already resides in a single one of the regions, the storage system can perform one instant virtual copy operation for the data object as a whole.
    Type: Grant
    Filed: November 12, 1999
    Date of Patent: August 3, 2004
    Assignee: International Business Machines Corporation
    Inventor: John Glenn Thompson
  • Patent number: 6732244
    Abstract: A method of copying a body of source data is shown, with rapid creation of an a backup dataset inventory. While write operations to the source data are temporarily suspended, a backup manager conducts an instant virtual copy of the source data creating a backup copy. Also while write operations are being suspended, the backup manager captures contents of a source dataset inventory cross-referencing datasets in the source data and locations in the body of source data where the datasets are stored. After the copy operation completes and writes to the source data resume, the backup manager adds the captured backup contents to a backup dataset inventory cross-referencing datasets in the backup copy and locations where the backup copy datasets are stored in the backup copy.
    Type: Grant
    Filed: January 22, 2002
    Date of Patent: May 4, 2004
    Assignee: International Business Machines Corporation
    Inventors: Lyn Lequam Ashton, Anthony Steve Pearson, Savur Anand Rao, John Glenn Thompson
  • Publication number: 20030140204
    Abstract: A method of copying a body of source data is shown, with rapid creation of an a backup dataset inventory. While write operations to the source data are temporarily suspended, a backup manager conducts an instant virtual copy of the source data creating a backup copy. Also while write operations are being suspended, the backup manager captures contents of a source dataset inventory cross-referencing datasets in the source data and locations in the body of source data where the datasets are stored. After the copy operation completes and writes to the source data resume, the backup manager adds the captured backup contents to a backup dataset inventory cross-referencing datasets in the backup copy and locations where the backup copy datasets are stored in the backup copy.
    Type: Application
    Filed: January 22, 2002
    Publication date: July 24, 2003
    Inventors: Lyn Lequam Ashton, Anthony Steve Pearson, Savur Anand Rao, John Glenn Thompson
  • Patent number: 6557089
    Abstract: A backup copy of a source data volume is created by first performing an instant virtual copy with source volume identifier (ID) suspended, then creating a physical tape backup copy from the instant virtual copy with the source volume ID being reintroduced. This creates an exact duplicate of the source volume with minimal impact on access to the source volume. Moreover, the resultant backup copy is less costly and error prone because it is created by a machine-automated process rather than various commands issued by a system administrator. In addition, by differentiating the volume IDs during intermediate copy steps, the invention is more fault tolerant since failure of the storage subsystem will not result in source and a temporary copy having confusingly indistinguishable volume IDs.
    Type: Grant
    Filed: November 28, 2000
    Date of Patent: April 29, 2003
    Assignee: International Business Machines Corporation
    Inventors: David Charles Reed, John Glenn Thompson
  • Patent number: 6535998
    Abstract: A method and system for recovering from a system failure wherein the failed system is restored to a new system that has different hardware. Hardware state is preserved during a backup process, and following a failure, a restore is performed to the extent possible using that hardware state but on a system having a different hardware configuration. Rules are provided for handling the differences through selective merging, arranging, and replacement of data, with the logic and work performed transparently to the user. Hardware state includes hard disk configuration information, the location (partition) of the operating system, devices installed on the system and any additional drivers to load. When restored, for hardware that is identical, the hardware state is restored as specified in the file. If the hardware state is not identical, then a set of rules are used to restore the hardware state.
    Type: Grant
    Filed: July 26, 1999
    Date of Patent: March 18, 2003
    Assignee: Microsoft Corporation
    Inventors: Luis Felipe Cabrera, Kartik N. Raghavan, Glenn A. Thompson, Wesley Witt
  • Patent number: 6338114
    Abstract: Disclosed is a method, system, program, and memory for erasing data. A table is provided indicating different groupings of system functions. Each grouping indicates at least one system function. For each grouping there is code to perform erase operations. An erase command to erase data in at least one storage location is received. A determination is then made of the grouping having system functions supported by the system and the table is processed to determine the code for the determined grouping. The code for the determined grouping is executed to perform erase operations with respect to each storage location.
    Type: Grant
    Filed: August 18, 1999
    Date of Patent: January 8, 2002
    Assignee: International Business Machines Corporation
    Inventors: Michael Aloysius Paulsen, David Michael Shackelford, John Glenn Thompson
  • Patent number: 6209070
    Abstract: Disclosed is a system for transferring data involving a data movement, such as the duplication of address information, that includes two data movement components. A first data transfer from at least one source storage location to at least one target storage location is processed. A data structure indicates the source storage locations from which data was transferred during processing of the first data transfer. A second data transfer from a plurality of source storage locations to a plurality of target storage locations is processed. The data structure is then processed to determine the source storage locations included in the second data transfer that were not involved in the first data transfer. Data is then transferred from the source storage locations that were not involved in the first data transfer to the target storage locations that did not receive data during the processing of the first data transfer.
    Type: Grant
    Filed: March 20, 1998
    Date of Patent: March 27, 2001
    Assignee: International Business Machines Corporation
    Inventors: David Charles Reed, John Glenn Thompson
  • Patent number: 6189015
    Abstract: A system and method for maintaining non-VSAM data set control information when moving a non-VSAM data set from a source volume to a target volume, even if the data set is not read into a host. After data is moved from the source volume set to the target volume set, each target volume is analyzed to determine the last track and record used by the data set and this information is recorded the in each target volume virtual table of contents (VTOC). In one embodiment where the volume geometry is identical, the last track and record are determined by examining the last target volume not completely filled with data from the data set.
    Type: Grant
    Filed: September 25, 1998
    Date of Patent: February 13, 2001
    Assignee: International Business Machines Corporation
    Inventors: David Charles Reed, John Glenn Thompson
  • Patent number: 4855411
    Abstract: This invention is directed to new water-soluble, monoazo dyes having the following general formula: ##STR1## in which: X and Y are independently selected from the group consisting of: ##STR2## R, R.sub.1, R.sub.2 are independently selected from H, lower alkyl of one to four carbons and sulfonated lower alkyl;A is a phenyl or napthyl radical optionally substituted with halogen, hydroxy, lower alkyl, lower alkoxy, carboxylic acid or sulfonic acid;W is a phenyl or naphthyl radical optionally substituted by carboxylic acid, sulfonic acid, amino, amido, lower alkyl, lower alkoxy, hydroxy or halogen groups;Z is a phenyl radical optionally substituted with halogen, lower alkoxy or lower alkyl groups; andcopper, chromium, cobalt and nickel metallized complexes of said dyestuffs.The dyes of this invention on cellulose textiles have high tinctorial strength, purity of shade, light and wash fastness particularly chlorine wash fastness.
    Type: Grant
    Filed: March 17, 1988
    Date of Patent: August 8, 1989
    Assignees: Hugh C. Crall, Hoechst Celanese Corp.
    Inventors: Glenn A. Thompson, Anthony J. Corso, Hans H. Steuernagel