Patents by Inventor Robert Speirs

Robert Speirs 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: 11182257
    Abstract: The disclosure provides methods and systems to perform data backups of protected data. According to an embodiment, a nominal backup schedule is received, and a time differential between the nominal backup schedule and a current time metric is determined. If the time differential is greater than a threshold, the backup schedule is modified so that times indicated in the modified backup schedule are at a higher frequency than a frequency of the indicated times of the nominal backup schedule. In another embodiment, if a reliability metric is greater than a corresponding threshold, the backup schedule is modified so that times indicated in the modified backup schedule are at a higher frequency than a frequency of the indicated times of the nominal backup schedule.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: November 23, 2021
    Assignee: Datto, Inc.
    Inventors: Robert J. Gibbons, Jr., William Robert Speirs, II, Neale Campbell Hutcheson, Jr., Robert Loce
  • Patent number: 11093344
    Abstract: The Source Volume Backup with Predictive and Lookahead Optimizations Apparatuses, Methods and Systems (“SVBAF”) transforms backup request inputs via SVBAF components into backup response outputs. A set of blocks to be copied from a source volume to a target volume is designated based on predictive optimization settings and copied based on lookahead optimization settings while an operating system is configured to write to the source volume. Blocks of the source volume that were written to by the operating system are identified. A determination is made whether to enter a CoW mode. If the CoW mode should not be entered, the designated set of blocks is changed to include at least one of the identified blocks and a pass is repeated. Otherwise, the operating system is instructed to enter the CoW mode and bring the target volume into a state consistent with a state of the source volume.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: August 17, 2021
    Assignee: Datto, Inc.
    Inventors: Stuart Mark, William Robert Speirs, II, Robert Loce, Robert J. Gibbons, Jr.
  • Patent number: 11061776
    Abstract: The Prioritization and Source-Nonspecific Based Virtual Machine Recovery Apparatuses, Methods and Systems (“MBR”) transforms backup configuration request, restore request inputs via MBR components into backup configuration response, restore response outputs. A backup configuration request to configure backups of a data storage volume of a source device is obtained. A paired backup device is determined. A recovery prioritization index is generated by determining a recovery priority ranking for each selected for backup data block of the data storage volume. A discrepancy hash for each selected for backup data block of the data storage volume that is available from at least one of a set of source-nonspecific locations is precalculated. The recovery prioritization index and the discrepancy hashes are periodically updated to account for data block use. Backup data including at least one of the recovery prioritization index and the discrepancy hashes is sent from the source device to the backup device.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: July 13, 2021
    Assignee: Datto, Inc.
    Inventors: Campbell Hutcheson, William Robert Speirs, II, Robert J. Gibbons, Jr.
  • Patent number: 11061713
    Abstract: The Prioritization and Source-Nonspecific Based Virtual Machine Recovery Apparatuses, Methods and Systems (“MBR”) transforms backup configuration request, restore request inputs via MBR components into backup configuration response, restore response outputs. A restore request is obtained. A reestablishing virtual machine is booted. A recovery virtual machine configuration identifying source-nonspecific software is determined. A recovery prioritization index for data blocks of the associated backup disk image is determined. Essential data blocks of the backup disk image are prefetched to build a pseudo abridged virtual machine. User access to the reestablishing virtual machine is provided. A latent virtual machine is created inside the reestablishing virtual machine. Command data blocks are fetched for both the reestablishing virtual machine and the latent virtual machine when a user command is received. Remaining data blocks are fetched for the latent virtual machine in priority order.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: July 13, 2021
    Assignee: Datto, Inc.
    Inventors: Campbell Hutcheson, William Robert Speirs, II, Robert J. Gibbons, Jr.
  • Patent number: 11036422
    Abstract: The Prioritization and Source-Nonspecific Based Virtual Machine Recovery Apparatuses, Methods and Systems (“MBR”) transforms backup configuration request, restore request inputs via MBR components into backup configuration response, restore response outputs. A restore request to build a recovery virtual machine using a backup disk image of a source device stored on a backup device is obtained. A virtual machine recovery environment comprising a guest virtual machine running a guest hypervisor is booted. A recovery virtual machine configuration identifying source-nonspecific software is determined. A recovery prioritization index for data blocks of the backup disk image is determined. Essential data blocks of the backup disk image are prefetched. An operating system of a nested guest abridged virtual machine is booted. Command data blocks are fetched when a user command is received. Remaining data blocks are fetched in priority order.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: June 15, 2021
    Assignee: Datto, Inc.
    Inventors: Campbell Hutcheson, William Robert Speirs, II, Robert J. Gibbons, Jr.
  • Patent number: 10956282
    Abstract: The disclosure provides methods and systems for adaptive data retention. According to an embodiment, data backups are acquired from a protected computing device, and stored on a backup computing device. A retention policy is applied to selectively prune the data backups stored on the backup computing device. At least one reliability metric is used to decide to continue pruning according to a nominal schedule or prune according to a less aggressive schedule.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: March 23, 2021
    Assignee: DATTO, INC.
    Inventors: Robert J. Gibbons, Jr., William Robert Speirs, II, Neale Campbell Hutcheson, Jr., Robert Loce
  • Publication number: 20210049077
    Abstract: The disclosure provides methods and systems for adaptive data retention. According to an embodiment, data backups are acquired from a protected computing device, and stored on a backup computing device. A retention policy is applied to selectively prune the data backups stored on the backup computing device. At least one reliability metric is used to decide to continue pruning according to a nominal schedule or prune according to a less aggressive schedule.
    Type: Application
    Filed: August 15, 2019
    Publication date: February 18, 2021
    Applicant: Datto, Inc.
    Inventors: Robert J. Gibbons, JR., William Robert Speirs, II, Neale Campbell Hutcheson, JR., Robert Loce
  • Publication number: 20210049075
    Abstract: The disclosure provides methods and systems to perform data backups of protected data. According to an embodiment, a nominal backup schedule is received, and a time differential between the nominal backup schedule and a current time metric is determined. If the time differential is greater than a threshold, the backup schedule is modified so that times indicated in the modified backup schedule are at a higher frequency than a frequency of the indicated times of the nominal backup schedule. In another embodiment, if a reliability metric is greater than a corresponding threshold, the backup schedule is modified so that times indicated in the modified backup schedule are at a higher frequency than a frequency of the indicated times of the nominal backup schedule.
    Type: Application
    Filed: August 15, 2019
    Publication date: February 18, 2021
    Applicant: Datto, Inc.
    Inventors: Robert J. Gibbons, JR., William Robert Speirs, II, Neale Campbell Hutcheson, JR., Robert Loce
  • Patent number: 10915407
    Abstract: The Source Volume Backup with Adaptive Finalization Apparatuses, Methods and Systems (“SVBAF”) transforms backup request inputs via SVBAF components into backup response outputs. A set of blocks to be copied from a source volume to a target volume is designated and copied while an operating system is configured to write to the source volume. Blocks of the source volume that were written to by the operating system while the operating system was configured to write to the source volume are identified. Finalization settings are analyzed to determine whether to enter a CoW mode. If the CoW mode should not be entered, the designated set of blocks is changed to include at least one of the identified blocks and a pass is repeated. Otherwise, the operating system is instructed to enter the CoW mode and bring the target volume into a state consistent with a state of the source volume.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: February 9, 2021
    Assignee: Datto, Inc.
    Inventors: Stuart Mark, Charles John Barrett, Faury Francisco Rodriguez, William Robert Speirs, II, Robert J. Gibbons, Jr.
  • Publication number: 20200159625
    Abstract: The Prioritization and Source-Nonspecific Based Virtual Machine Recovery Apparatuses, Methods and Systems (“MBR”) transforms backup configuration request, restore request inputs via MBR components into backup configuration response, restore response outputs. A backup configuration request to configure backups of a data storage volume of a source device is obtained. A paired backup device is determined. A recovery prioritization index is generated by determining a recovery priority ranking for each selected for backup data block of the data storage volume. A discrepancy hash for each selected for backup data block of the data storage volume that is available from at least one of a set of source-nonspecific locations is precalculated. The recovery prioritization index and the discrepancy hashes are periodically updated to account for data block use. Backup data including at least one of the recovery prioritization index and the discrepancy hashes is sent from the source device to the backup device.
    Type: Application
    Filed: October 23, 2019
    Publication date: May 21, 2020
    Inventors: Campbell Hutcheson, William Robert Speirs, II, Robert J. Gibbons, JR.
  • Publication number: 20200057567
    Abstract: The Prioritization and Source-Nonspecific Based Virtual Machine Recovery Apparatuses, Methods and Systems (“MBR”) transforms backup configuration request, restore request inputs via MBR components into backup configuration response, restore response outputs. A restore request to build a recovery virtual machine using a backup disk image of a source device stored on a backup device is obtained. A virtual machine recovery environment comprising a guest virtual machine running a guest hypervisor is booted. A recovery virtual machine configuration identifying source-nonspecific software is determined. A recovery prioritization index for data blocks of the backup disk image is determined. Essential data blocks of the backup disk image are prefetched. An operating system of a nested guest abridged virtual machine is booted. Command data blocks are fetched when a user command is received. Remaining data blocks are fetched in priority order.
    Type: Application
    Filed: October 23, 2019
    Publication date: February 20, 2020
    Inventors: Campbell Hutcheson, William Robert Speirs, Robert J. Gibbons Jr.
  • Publication number: 20200057669
    Abstract: The Prioritization and Source-Nonspecific Based Virtual Machine Recovery Apparatuses, Methods and Systems (“MBR”) transforms backup configuration request, restore request inputs via MBR components into backup configuration response, restore response outputs. A restore request is obtained. A reestablishing virtual machine is booted. A recovery virtual machine configuration identifying source-nonspecific software is determined. A recovery prioritization index for data blocks of the associated backup disk image is determined. Essential data blocks of the backup disk image are prefetched to build a pseudo abridged virtual machine. User access to the reestablishing virtual machine is provided. A latent virtual machine is created inside the reestablishing virtual machine. Command data blocks are fetched for both the reestablishing virtual machine and the latent virtual machine when a user command is received. Remaining data blocks are fetched for the latent virtual machine in priority order.
    Type: Application
    Filed: October 23, 2019
    Publication date: February 20, 2020
    Inventors: Campbell Hutcheson, William Robert Speirs, Robert J. Gibbons, JR.
  • Publication number: 20190391878
    Abstract: The Source Volume Backup with Adaptive Finalization Apparatuses, Methods and Systems (“SVBAF”) transforms backup request inputs via SVBAF components into backup response outputs. A set of blocks to be copied from a source volume to a target volume is designated and copied while an operating system is configured to write to the source volume. Blocks of the source volume that were written to by the operating system while the operating system was configured to write to the source volume are identified Finalization settings are analyzed to determine whether to enter a CoW mode. If the CoW mode should not be entered, the designated set of blocks is changed to include at least one of the identified blocks and a pass is repeated. Otherwise, the operating system is instructed to enter the CoW mode and bring the target volume into a state consistent with a state of the source volume.
    Type: Application
    Filed: April 22, 2019
    Publication date: December 26, 2019
    Inventors: Stuart Mark, Charles John Barrett, Faury Francisco Rodriguez, William Robert Speirs, II, Robert J. Gibbons, JR.
  • Publication number: 20190250995
    Abstract: The Source Volume Backup with Predictive and Lookahead Optimizations Apparatuses, Methods and Systems (“SVBAF”) transforms backup request inputs via SVBAF components into backup response outputs. A set of blocks to be copied from a source volume to a target volume is designated based on predictive optimization settings and copied based on lookahead optimization settings while an operating system is configured to write to the source volume. Blocks of the source volume that were written to by the operating system are identified. A determination is made whether to enter a CoW mode. If the CoW mode should not be entered, the designated set of blocks is changed to include at least one of the identified blocks and a pass is repeated. Otherwise, the operating system is instructed to enter the CoW mode and bring the target volume into a state consistent with a state of the source volume.
    Type: Application
    Filed: April 22, 2019
    Publication date: August 15, 2019
    Inventors: Stuart Mark, William Robert Speirs, II, Robert Loce, Robert J. Gibbons, JR.
  • Publication number: 20120290909
    Abstract: A computer implemented method is provided that includes accessing, with a web browser, a first web-page hosted on a first server, the webpage identified by a first Uniform Resource Identifier (“URI”), associating the first URI with one or more different URIs, and displaying indicia within the web browser of the one or more associated URIs, wherein the web browser renders the web-page content from the first server, and the indicia is rendered by a software module from a source separate from the host web-page, the indicia including a link to the associated URI. Numerous other aspects are provided.
    Type: Application
    Filed: November 1, 2011
    Publication date: November 15, 2012
    Applicant: Como IP Limited
    Inventors: ROBERT SPEIRS, Deep Joshi
  • Publication number: 20080095717
    Abstract: A patient suffering from an endobronchial infection is treated by administering to the patient for inhalation a dose of less than about 4.0 ml of a nebulized aerosol formulation comprising from about 60 to about 200 mg/ml of an aminoglycoside antibiotic, such as tobramycin, in a physiologically acceptable carrier in a time period of less than about 10 minutes. Unit dose devices for storage and delivery of the aminoglycoside antibiotic formulations are also provided.
    Type: Application
    Filed: October 24, 2007
    Publication date: April 24, 2008
    Applicant: CHIRON CORPORATION
    Inventors: Robert Speirs, Barbara Schaeffler, Peter Challoner
  • Publication number: 20050207987
    Abstract: A patient suffering from an endobronchial infection is treated by administering to the patient for inhalation a dose of less than about 4.0 ml of a nebulized aerosol formulation comprising from about 60 to about 200 mg/ml of an aminoglycoside antibiotic, such as tobramycin, in a physiologically acceptable carrier in a time period of less than about 10 minutes. Unit dose devices for storage and delivery of the aminoglycoside antibiotic formulations are also provided.
    Type: Application
    Filed: May 10, 2005
    Publication date: September 22, 2005
    Applicant: Chiron Corporation
    Inventors: Robert Speirs, Barbara Schaeffler, Peter Challoner
  • Publication number: 20050201947
    Abstract: A patient suffering from an endobronchial infection is treated by administering to the patient for inhalation a dose of less than about 4.0 ml of a nebulized aerosol formulation comprising from about 60 to about 200 mg/ml of an aminoglycoside antibiotic, such as tobramycin, in a physiologically acceptable carrier in a time period of less than about 10 minutes. Unit dose devices for storage and delivery of the aminoglycoside antibiotic formulations are also provided.
    Type: Application
    Filed: May 10, 2005
    Publication date: September 15, 2005
    Applicant: Chiron Corporation
    Inventors: Robert Speirs, Barbara Schaeffler, Peter Challoner
  • Patent number: 6434796
    Abstract: Cannula retainers for use with oxygen delivery cannulas having a tubular nose piece for introducing oxygen into a person's nose, dependent oxygen tubes extending from opposite ends thereof for looping over the person's ears and which terminate at a connector for connection to an main oxygen delivery tube, and a slidable retaining collar for tensioning the oxygen tubes against the person's lower jaw. The cannula retainers comprise a tubular, band, or elastic body having a hook, clip, loop, or tubular member connected to each end of the body for attachment to the upper and lower portions of the oxygen tube to retain the oxygen tube in a looped configuration about the person's ear. The cannula retainers can be of a fixed length or of a variable length such as being stretchable or elastic, or of an adjustable length. Cannula with retainer assemblies include any of the cannula retainers of the invention with such cannulas.
    Type: Grant
    Filed: October 20, 1999
    Date of Patent: August 20, 2002
    Inventor: Robert A. Speirs