Patents by Inventor Brian GROOSE

Brian GROOSE 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: 10089185
    Abstract: Systems and methods of utilizing multiple threads to facilitate parallel data copying to reduce an amount of time associated with backing up data. A request to copy application is received that indicates a number of available threads. A first available thread is used to select files from the application for backup. Selecting a file includes adding files to a work queue and creating backup work items associated with the work queue files. The files in the work queue are processed by a multiple threads in parallel such that an amount of time associated with backup up the application is reduced.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: October 2, 2018
    Assignee: Actifio, Inc.
    Inventors: Uday Tekade, Brian Groose
  • Patent number: 9754005
    Abstract: Systems and methods are provided for backing up out-of-band storage. A protection policy is activated for out-of-band storage at a remote host, wherein the out-of-band storage is not physically accessible by the computing device, such that the out-of-band storage is not in communication with the remote host through the computing device. A backup request is transmitted to the remote host comprising data indicative of a volume on the out-of-band storage to back up according to the protection policy. A response to the backup request is received comprising staging disk requirements for the volume, the staging disk requirements comprising a required size for a staging disk to back up the volume. A staging disk is determined based on the response. The staging disk is presented to the remote host. A backup result is received comprising data indicative of whether a backup of the volume to the staging disk succeeded.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: September 5, 2017
    Assignee: Actifio, Inc.
    Inventors: Alan Potter, Brian Groose, Madhav Mutalik
  • Patent number: 9384254
    Abstract: Systems and methods are provided for intra-process communication in a backup framework. A custom requester is registered with a framework configured to run and coordinate one or more requesters and one or more providers, wherein the framework provides an application programmer interface for the requesters and providers. A first requester from the one or more requesters starts a backup process for a first data set associated with a first application. The first requester determines that the data storage device associated with the first data set and the first application is exported by a data management system. The first requester selects a first provider to create a backup of the first data set for the backup process, wherein the first requester and first provider are separate threads in a same process space that can communicate directly with each other using one or more intra-process communication channels.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: July 5, 2016
    Assignee: ACTIFIO, INC.
    Inventors: Uday Tekade, Madhav Mutalik, Brian Groose
  • Publication number: 20160077925
    Abstract: Systems and methods of utilizing multiple threads to facilitate parallel data copying to reduce an amount of time associated with backing up data. A request to copy application is received that indicates a number of available threads. A first available thread is used to select files from the application for backup. Selecting a file includes adding files to a work queue and creating backup work items associated with the work queue files. The files in the work queue are processed by a multiple threads in parallel such that an amount of time associated with backup up the application is reduced.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 17, 2016
    Inventors: Uday TEKADE, Brian GROOSE
  • Publication number: 20150142745
    Abstract: Computerized methods and systems are disclosed for creating an incremental backup of application data by creating a snapshot associated with a current incremental backup of a data file using a change tracking bitmap such that a data file associated with the current incremental backup can be restored from just the snapshot associated with the current incremental backup and an initial backup without needing to access one or more previously generated incremental backups of the data file.
    Type: Application
    Filed: November 18, 2014
    Publication date: May 21, 2015
    Inventors: Uday TEKADE, Brian GROOSE, Madhav MUTALIK
  • Publication number: 20130339303
    Abstract: Systems and methods are provided for backing up out-of-band storage. A protection policy is activated for out-of-band storage at a remote host, wherein the out-of-band storage is not physically accessible by the computing device, such that the out-of-band storage is not in communication with the remote host through the computing device. A backup request is transmitted to the remote host comprising data indicative of a volume on the out-of-band storage to back up according to the protection policy. A response to the backup request is received comprising staging disk requirements for the volume, the staging disk requirements comprising a required size for a staging disk to back up the volume. A staging disk is determined based on the response. The staging disk is presented to the remote host. A backup result is received comprising data indicative of whether a backup of the volume to the staging disk succeeded.
    Type: Application
    Filed: June 18, 2013
    Publication date: December 19, 2013
    Inventors: Alan POTTER, Brian GROOSE, Madhav MUTALIK
  • Publication number: 20130339643
    Abstract: Systems and methods are provided for intra-process communication in a backup framework. A custom requester is registered with a framework configured to run and coordinate one or more requesters and one or more providers, wherein the framework provides an application programmer interface for the requesters and providers. A first requester from the one or more requesters starts a backup process for a first data set associated with a first application. The first requester determines that the data storage device associated with the first data set and the first application is exported by a data management system. The first requester selects a first provider to create a backup of the first data set for the backup process, wherein the first requester and first provider are separate threads in a same process space that can communicate directly with each other using one or more intra-process communication channels.
    Type: Application
    Filed: June 18, 2013
    Publication date: December 19, 2013
    Inventors: Uday TEKADE, Madhav MUTALIK, Brian GROOSE