Patents by Inventor Nathan S. Bushman

Nathan S. Bushman 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).

  • Publication number: 20140250079
    Abstract: Local seeding of a restore storage for restoring a backup from a remote deduplication vault storage. In one example embodiment, a method of local seeding of a restore storage for restoring a backup from a remote deduplication vault storage includes determining which blocks included in a backup of a source storage at a point in time, which is stored in the remote vault storage, are available in a local seeded storage containing common blocks, reading the locally available blocks from the local seeded storage, reading the non-locally available blocks from the remote vault storage, and storing the read blocks in the restore storage in the same position as stored in the source storage at the point in time. The remote vault storage is remote from the restore storage and the local seeded storage is local to the restore storage.
    Type: Application
    Filed: March 1, 2013
    Publication date: September 4, 2014
    Applicant: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventors: Andrew Lynn Gardner, Nathan S. Bushman
  • Patent number: 8782005
    Abstract: Pruning previously-allocated free blocks from a synthetic backup. In one example embodiment, a method of pruning previously-allocated free blocks from a synthetic backup includes identifying multiple sequential backups to be included in a synthetic backup, accessing a copy of a file system block allocation map (FSBAM) of the most recent of the multiple sequential backups that was stored with the most recent backup, identifying a set of blocks that includes the most recent block for each unique block position contained within the multiple sequential backups, pruning the set of blocks to exclude all blocks that are identified as being free in the FSBAM, storing the pruned set of blocks in the synthetic backup, and storing a copy of the FSBAM with the synthetic backup.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: July 15, 2014
    Assignee: Storagecraft Technology Corporation
    Inventors: Scott Barnes, Maxim Shatskikh, Nathan S. Bushman
  • Publication number: 20140164330
    Abstract: Pruning previously-allocated free blocks from a synthetic backup. In one example embodiment, a method of pruning previously-allocated free blocks from a synthetic backup includes identifying multiple sequential backups to be included in a synthetic backup, accessing a copy of a file system block allocation map (FSBAM) of the most recent of the multiple sequential backups that was stored with the most recent backup, identifying a set of blocks that includes the most recent block for each unique block position contained within the multiple sequential backups, pruning the set of blocks to exclude all blocks that are identified as being free in the FSBAM, storing the pruned set of blocks in the synthetic backup, and storing a copy of the FSBAM with the synthetic backup.
    Type: Application
    Filed: December 12, 2012
    Publication date: June 12, 2014
    Applicant: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventors: Scott Barnes, Maxim Shatskikh, Nathan S. Bushman
  • Patent number: 8751454
    Abstract: Virtual defragmentation in a deduplication vault. In one example embodiment, a method of virtual defragmentation in a deduplication vault includes a virtual defragmentation phase. The virtual defragmentation phase includes accessing file system metadata (FSM) blocks included in a backup of allocated blocks of a source storage and reordering block references in the FSM blocks to match the order of the corresponding blocks as stored in a deduplication vault storage.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: June 10, 2014
    Assignee: Storagecraft Technology Corporation
    Inventors: Nathan S. Bushman, Andrew Lynn Gardner
  • Patent number: 8719521
    Abstract: Crash-tolerant incremental change tracking between backups of a source storage. In one example embodiment, a method of crash-tolerant incremental change tracking between backups of a source storage includes assigning each block in a source storage into one of multiple zones, with each of the zones including multiple of the blocks, creating, in a nonvolatile storage, a nonvolatile zone map that represents each of the zones, and tracking, in the nonvolatile zone map, each of the zones that is changed between a first point in time and a second point in time. Each of the zones is marked as changed in the nonvolatile zone map upon the first receipt of a request to write to any of the blocks of the zone and prior to execution of the write request.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: May 6, 2014
    Assignee: Storagecraft Technology Corporation
    Inventors: Scott Barnes, Maxim Shatskikh, Nathan S. Bushman
  • Patent number: 8682870
    Abstract: Defragmentation during multiphase deduplication. In one example embodiment, a method of defragmentation during multiphase deduplication includes an analysis phase that includes analyzing each allocated block stored in a source storage at a point in time to determine if the block is duplicated in a vault storage, a defragmentation phase that includes reordering the duplicate blocks stored in the source storage to match the order of the duplicate blocks as stored in the vault storage, and a backup phase that is performed after completion of the defragmentation phase and that includes storing, in the vault storage, each unique nonduplicate block from the source storage.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: March 25, 2014
    Assignee: Storagecraft Technology Corporation
    Inventors: Andrew Lynn Gardner, Nathan S. Bushman
  • Publication number: 20130238559
    Abstract: Migration of computer information. In one example embodiment, a method for migration of computer data includes modifying a volume boot record of a destination volume to a first state in which at least a portion of the destination volume becomes inaccessible to a standard file system, writing one or more snapshots of a source volume to the inaccessible portion of the destination volume while the volume boot record is in the first state, and restoring the volume boot record to a second state in which the inaccessible portion of the destination volume becomes accessible to the standard file system.
    Type: Application
    Filed: April 26, 2013
    Publication date: September 12, 2013
    Applicant: STORAGECRAFT TECHNOLOGY CORP.
    Inventor: Nathan S. Bushman
  • Publication number: 20120239624
    Abstract: Backup and restoration of computer information. In one example embodiment, a method includes modifying a volume boot record of a restore volume to a first state in which at least a portion of the restore volume becomes inaccessible to a standard file system, writing restore data to the inaccessible portion of the restore volume while the volume boot record is in the first state, and restoring the volume boot record to a second state in which the inaccessible portion of the restore volume becomes accessible to the standard file system.
    Type: Application
    Filed: May 25, 2012
    Publication date: September 20, 2012
    Applicant: STORAGECRAFT TECHNOLOGY CORP.
    Inventors: Scott Barnes, Nathan S. Bushman
  • Patent number: 8190574
    Abstract: A computer creates a full backup of a target volume by copying sectors of the target volume. Incremental backups are created by copying modified sectors that have changed since a preceding backup. Public accesses to a restore volume are prevented by modifying a volume boot record (VBR) of the restore volume to prevent file systems from recognizing the restore volume or by filtering public accesses while allowing private block accesses to the restore volume. Sector data are copied from the backup files to the restore volume while the public accesses are being prevented. The restore can begin, using previously created backup files, while the backup is still in process creating new incremental backups for the target volume. The restore volume is finalized after restoring the full or any number of incremental backups by restoring the VBR to indicate the restore volume is valid or stopping the filtering of public accesses.
    Type: Grant
    Filed: March 2, 2010
    Date of Patent: May 29, 2012
    Assignee: Storagecraft Technology Corporation
    Inventors: Scott Barnes, Nathan S. Bushman, Maxim Shatskikh
  • Publication number: 20110218966
    Abstract: A computer creates a full backup of a target volume by copying sectors of the target volume. Incremental backups are created by copying modified sectors that have changed since a preceding backup. Public accesses to a restore volume are prevented by modifying a volume boot record (VBR) of the restore volume to prevent file systems from recognizing the restore volume or by filtering public accesses while allowing private block accesses to the restore volume. Sector data are copied from the backup files to the restore volume while the public accesses are being prevented. The restore can begin, using previously created backup files, while the backup is still in process creating new incremental backups for the target volume. The restore volume is finalized after restoring the full or any number of incremental backups by restoring the VBR to indicate the restore volume is valid or stopping the filtering of public accesses.
    Type: Application
    Filed: March 2, 2010
    Publication date: September 8, 2011
    Applicant: STORAGECRAFT TECHNOLOGY CORP.
    Inventors: Scott Barnes, Nathan S. Bushman, Maxim Shatskikh