Patents by Inventor Joshua Duncan

Joshua Duncan 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: 11675674
    Abstract: An example method of restoring a database includes obtaining information about backup data of a database from a source storage separate from a compute infrastructure. The information includes a list of data blocks of a file, transferring the data blocks on the list from the source storage to a local storage on the compute infrastructure, and tracking which data blocks of the file have been transferred from the source storage to the local storage concurrently when transferring the data blocks.
    Type: Grant
    Filed: May 2, 2022
    Date of Patent: June 13, 2023
    Assignee: Rubrik, Inc.
    Inventors: Joshua Duncan Hight, Jiangbin Luo, Christopher Wong
  • Publication number: 20230153322
    Abstract: Methods and systems for reducing the amount of time to restore a database or other application by dynamically generating and storing synthetic snapshots are described. When backing up a database, an integrated data management and storage system may acquire snapshots of the database at a snapshot frequency and acquire database transaction logs at a frequency that is greater than the snapshot frequency. In response to detecting that the database is unable to provide a database snapshot, the integrated data management and storage system may generate a synthetic snapshot of the database by instantiating a compatible version of the database locally, acquiring a previously stored snapshot of the database, applying data changes from one or more database transaction logs to the previously stored snapshot to generate the synthetic snapshot, and storing the synthetic snapshot of the database within the integrated data management and storage system.
    Type: Application
    Filed: January 6, 2023
    Publication date: May 18, 2023
    Inventors: Christopher Wong, Joshua Duncan Hight, Biswaroop Palit, Di Wu
  • Patent number: 11561999
    Abstract: Methods and systems for reducing the amount of time to restore a database or other application by dynamically generating and storing synthetic snapshots are described. When backing up a database, an integrated data management and storage system may acquire snapshots of the database at a snapshot frequency and acquire database transaction logs at a frequency that is greater than the snapshot frequency. In response to detecting that the database is unable to provide a database snapshot, the integrated data management and storage system may generate a synthetic snapshot of the database by instantiating a compatible version of the database locally, acquiring a previously stored snapshot of the database, applying data changes from one or more database transaction logs to the previously stored snapshot to generate the synthetic snapshot, and storing the synthetic snapshot of the database within the integrated data management and storage system.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: January 24, 2023
    Assignee: Rubrik, Inc.
    Inventors: Christopher Wong, Joshua Duncan Hight, Biswaroop Palit, Di Wu
  • Patent number: 11467924
    Abstract: An example method of restoring a database includes obtaining information about backup data of a database from a source storage separate from a compute infrastructure. The information includes a list of data blocks of a file, transferring the data blocks on the list from the source storage to a local storage on the compute infrastructure, and tracking which data blocks of the file have been transferred from the source storage to the local storage concurrently when transferring the data blocks.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: October 11, 2022
    Assignee: Rubrik, Inc.
    Inventors: Joshua Duncan Hight, Jiangbin Luo, Christopher Wong
  • Publication number: 20220261318
    Abstract: An example method of restoring a database includes obtaining information about backup data of a database from a source storage separate from a compute infrastructure. The information includes a list of data blocks of a file, transferring the data blocks on the list from the source storage to a local storage on the compute infrastructure, and tracking which data blocks of the file have been transferred from the source storage to the local storage concurrently when transferring the data blocks.
    Type: Application
    Filed: May 2, 2022
    Publication date: August 18, 2022
    Inventors: Joshua Duncan Hight, Jiangbin Luo, Christopher Wong
  • Publication number: 20200250046
    Abstract: Methods and systems for reducing the amount of time to restore a database or other application by dynamically generating and storing synthetic snapshots are described. When backing up a database, an integrated data management and storage system may acquire snapshots of the database at a snapshot frequency and acquire database transaction logs at a frequency that is greater than the snapshot frequency. In response to detecting that the database is unable to provide a database snapshot, the integrated data management and storage system may generate a synthetic snapshot of the database by instantiating a compatible version of the database locally, acquiring a previously stored snapshot of the database, applying data changes from one or more database transaction logs to the previously stored snapshot to generate the synthetic snapshot, and storing the synthetic snapshot of the database within the integrated data management and storage system.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Applicant: RUBRIK, INC.
    Inventors: Christopher Wong, Joshua Duncan Hight, Biswaroop Palit, Di Wu
  • Publication number: 20200042407
    Abstract: An example method of restoring a database includes obtaining information about backup data of a database from a source storage separate from a compute infrastructure. The information includes a list of data blocks of a file, transferring the data blocks on the list from the source storage to a local storage on the compute infrastructure, and tracking which data blocks of the file have been transferred from the source storage to the local storage concurrently when transferring the data blocks.
    Type: Application
    Filed: July 24, 2019
    Publication date: February 6, 2020
    Inventors: Joshua Duncan Hight, Jiangbin Luo, Christopher Wong
  • Patent number: 7718985
    Abstract: Methods, systems, apparatus, devices for tracking, controlling and providing feedback on droplets used in EUV source technology. The method and system track and correct positions of droplet targets and generated plasma including generating the droplet target or plasma, optically imaging the generated target, determining position coordinates, comparing the position coordinates to a set optimal position to determine if a deviation has occurred and moving the generated target back to the optimal position if the deviation has occurred. The optical imaging step includes activating a light source to image the generated target, the light source is strobed at approximately the same rate as the droplet production to provide illumination of the droplet for stroboscopic imaging. The step of moving is accomplished mechanically by moving the generated target back to the predefined position or electronically under computer control.
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: May 18, 2010
    Assignee: University of Central Florida Research Foundation, Inc.
    Inventors: Robert Bernath, Christopher Brown, Joshua Duncan, Kazutoshi Takenoshita, Martin Richardson, Jose A. Cunado
  • Patent number: 7551267
    Abstract: Systems and methods for measuring a pulse length (?0) of an ultra-short light pulse (P0) based on processing a number of substantially similar light pulses. The system includes an autocorrelation optical system adapted to receive the light pulses P0 and create from each light pulse two beams having an associated optical path length difference ?OPL. Providing a different ?OPL for each light pulse creates an autocorrelation interference pattern representative of an autocorrelation of the light pulse P0. An LED detector detects the autocorrelation interference pattern and generates therefrom an autocorrelation signal. A signal-processing unit forms from the autocorrelation signal a digital count signal representative of a number of counted peaks in the autocorrelation signal above the full-width half maximum. Control electronics unit causes the varying ?OPL and provides a difference signal (S?) representative of the ?OPL to the signal-processing unit.
    Type: Grant
    Filed: April 24, 2007
    Date of Patent: June 23, 2009
    Assignee: University of Central Florida Research Foundation, Inc.
    Inventors: Robert Bernath, Martin Richardson, Joshua Duncan, Michael Hemmer, Timothy McComb, Etienne Puyoo
  • Publication number: 20080266543
    Abstract: Systems and methods for measuring a pulse length (?0) of an ultra-short light pulse (P0) based on processing a number of substantially similar light pulses. The system includes an autocorrelation optical system adapted to receive the light pulses P0 and create from each light pulse two beams having an associated optical path length difference ?OPL. Providing a different ?OPL for each light pulse creates an autocorrelation interference pattern representative of an autocorrelation of the light pulse P0. An LED detector detects the autocorrelation interference pattern and generates therefrom an autocorrelation signal. A signal-processing unit forms from the autocorrelation signal a digital count signal representative of a number of counted peaks in the autocorrelation signal above the full-width half maximum. Control electronics unit causes the varying ?OPL and provides a difference signal (S?) representative of the ?OPL to the signal-processing unit.
    Type: Application
    Filed: April 24, 2007
    Publication date: October 30, 2008
    Inventors: Martin Richardson, Robert Bernath, Joshua Duncan, Michael Hemmer, Timothy McComb, Etienne Puyoo