Patents by Inventor Blaine T. Cuykendall

Blaine T. Cuykendall 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: 9699155
    Abstract: A virtual file system is described that is implemented in a virtualization platform as a stackable file system layer that intercepts file operations between a hypervisor and a physical file system. The virtual file system encrypts (at least in part) VM files to be stored, organizes the encrypted VM files into VM sets, and then maps and stores the encrypted VM sets into storage pools. Storage and access to files within the VM sets is controlled through the use of administrator-determined policies governing storage, security, access control, authentication, and auditing. The system and method described herein allow a seamless integration between a data center (e.g., a private cloud) and computing resources served across the internet and supported by cloud service providers (e.g., public clouds) while ensuring that the security needs of customers and cloud service providers are met.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: July 4, 2017
    Assignee: HYTRUST, INC.
    Inventors: Stephen D. Pate, Tushar Y. Tambay, Kelvin J. Pryse, Lynn F. Kerby, Blaine T. Cuykendall, Thomas J. Satterlee
  • Publication number: 20150244693
    Abstract: A virtual file system is described that is implemented in a virtualization platform as a stackable file system layer that intercepts file operations between a hypervisor and a physical file system. The virtual file system encrypts (at least in part) VM files to be stored, organizes the encrypted VM files into VM sets, and then maps and stores the encrypted VM sets into storage pools. Storage and access to files within the VM sets is controlled through the use of administrator-determined policies governing storage, security, access control, authentication, and auditing. The system and method described herein allow a seamless integration between a data center (e.g., a private cloud) and computing resources served across the internet and supported by cloud service providers (e.g., public clouds) while ensuring that the security needs of customers and cloud service providers are met.
    Type: Application
    Filed: May 13, 2015
    Publication date: August 27, 2015
    Inventors: Stephen D. Pate, Tushar Y. Tambay, Kelvin J. Pryse, Lynn F. Kerby, Blaine T. Cuykendall, Thomas J. Satterlee
  • Patent number: 9053339
    Abstract: A virtual file system is described that is implemented in a virtualization platform as a stackable file system layer that intercepts file operations between a hypervisor and a physical file system. The virtual file system encrypts (at least in part) VM files to be stored, organizes the encrypted VM files into VM sets, and then maps and stores the encrypted VM sets into storage pools. Storage and access to files within the VM sets is controlled through the use of administrator-determined policies governing storage, security, access control, authentication, and auditing. The system and method described herein allow a seamless integration between a data center (e.g., a private cloud) and computing resources served across the internet and supported by cloud service providers (e.g., public clouds) while ensuring that the security needs of customers and cloud service providers are met.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: June 9, 2015
    Assignee: HyTrust, Inc.
    Inventors: Stephen D. Pate, Tushar Y. Tambay, Kelvin J. Pryse, Lynn F. Kerby, Blaine T. Cuykendall, Thomas J. Satterlee
  • Publication number: 20120110328
    Abstract: A virtual file system is described that is implemented in a virtualization platform as a stackable file system layer that intercepts file operations between a hypervisor and a physical file system. The virtual file system encrypts (at least in part) VM files to be stored, organizes the encrypted VM files into VM sets, and then maps and stores the encrypted VM sets into storage pools. Storage and access to files within the VM sets is controlled through the use of administrator-determined policies governing storage, security, access control, authentication, and auditing. The system and method described herein allow a seamless integration between a data center (e.g., a private cloud) and computing resources served across the internet and supported by cloud service providers (e.g., public clouds) while ensuring that the security needs of customers and cloud service providers are met.
    Type: Application
    Filed: September 22, 2011
    Publication date: May 3, 2012
    Applicant: High Cloud Security, Inc.
    Inventors: Stephen D. Pate, Tushar Y. Tambay, Kelvin J. Pryse, Lynn F. Kerby, Blaine T. Cuykendall, Thomas J. Satterlee
  • Patent number: 7797355
    Abstract: A system and method of characterizing a logical storage object. Information associated with the logical storage object is stored. The information includes information characterizing quiesce capabilities and split characteristics for the logical storage object. That information is transmitted to a processor and is used to characterize the logical storage object.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: September 14, 2010
    Assignee: Symantec Operating Corporation
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer
  • Patent number: 7606800
    Abstract: A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze methods appropriate for quiescing the storage object. Generating includes creating a hierarchy of logical storage objects below the identified storage object, associating quiesce characteristics with each logical storage object below the identified storage object and generating freeze vectors as a function of quiesce characteristics associated with each logical storage object below the identified storage object.
    Type: Grant
    Filed: May 8, 2006
    Date of Patent: October 20, 2009
    Assignee: Symantec Operating Corporation
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
  • Patent number: 7293030
    Abstract: Methods, functional data, and systems for logically representing a storage environment are provided. A target storage environment having one or more storage data objects is mapped to a data structure. Any subsequent disparate or remote but similar storage environment has direct or indirect access to the data structure such that one or more of the data objects are permissibly directly/indirectly referenced or replicated within the disparate or remote but similar storage storage environment. Changes to the data structure are communicated, thereby ensuring the reliable use of the representation for the target storage environment.
    Type: Grant
    Filed: November 29, 2001
    Date of Patent: November 6, 2007
    Assignee: Symantec Operating Corporation
    Inventors: Thomas W. Lanzatella, Graham Bromley, John O. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
  • Patent number: 7165057
    Abstract: Methods and systems to access storage objects are provided. A reference to a storage object is used to determine a storage stack level associated with the reference. If the storage stack level is not the lowest level of a storage stack, then the reference is translated to a next stack level reference and passed through to a next stack level associated with the stack. References are translated and passed through iteratively until the lowest level of the stack is reached, wherein an absolute reference to the storage object is obtained and propagated back to an original referencing module, thereby providing access to the storage object.
    Type: Grant
    Filed: November 29, 2001
    Date of Patent: January 16, 2007
    Assignee: Veritas Operating Corporation
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
  • Patent number: 7117505
    Abstract: Methods, systems, and apparatus to interface with storage objects are provided. A storage object handle is provided on request and a storage object is mapped within a first storage environment. Further, a configuration identifier notifies client modules when the storage object's physical locations are altered in the first storage environment. API libraries provide client modules access to use the storage object, even when the client modules reside in a second storage environment.
    Type: Grant
    Filed: November 29, 2001
    Date of Patent: October 3, 2006
    Assignee: Veritas Operating Corporation
    Inventors: Thomas W. Lanzatella, Graham Bromley, John O. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Micheal Umbehocker
  • Patent number: 7043508
    Abstract: A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze methods appropriate for quiescing the storage object. Generating includes creating a hierarchy of logical storage objects below the identified storage object, associating quiesce characteristics with each logical storage object below the identified storage object and generating freeze vectors as a function of quiesce characteristics associated with each logical storage object below the identified storage object.
    Type: Grant
    Filed: August 18, 2004
    Date of Patent: May 9, 2006
    Assignee: VERITAS Operating Corporation
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
  • Patent number: 6968433
    Abstract: A system and method for controlling the creation of stable disk images. Data is transmitted to an application program interface identifying the storage object. The application program interface returns a list with one or more methods appropriate for quiescing or for freezing the storage object.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: November 22, 2005
    Assignee: Veritas Operating Corporation
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer
  • Patent number: 6954762
    Abstract: A system and method of characterizing a logical storage object. Information associated with the logical storage object is stored. The information includes information characterizing quiesce capabilities and split characteristics for the logical storage object. That information is transmitted to a processor and is used to characterize the logical storage object.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: October 11, 2005
    Assignee: Veritas Operating Corporation
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer
  • Patent number: 6883081
    Abstract: Methods and systems to bridge storage management software are provided. A first storage management application communicates with a host and performs an analysis of a storage environment associated with the host. The first storage management application uses the analysis to determine if a storage resource interface is controlled by a second storage management application, and if so a plugin application is accessed by the first storage management application to permit the second storage management application to perform a storage management operation on behalf of the host. In one embodiment, the analysis is updated by the first storage management application upon receiving results from second storage management application, where the results reflect the processing of the storage management operation by the second storage management application.
    Type: Grant
    Filed: July 30, 2002
    Date of Patent: April 19, 2005
    Assignee: VERITAS Operating Corporation
    Inventors: Thomas W. Lanzatella, John A. Colgrove, Blaine T. Cuykendall, Allen Unueco, Graham Bromley
  • Patent number: 6850945
    Abstract: A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze methods appropriate for quiescing the storage object. Generating includes creating a hierarchy of logical storage objects below the identified storage object, associating quiesce characteristics with each logical storage object below the identified storage object and generating freeze vectors as a function of quiesce characteristics associated with each logical storage object below the identified storage object.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: February 1, 2005
    Assignee: Veritas Operating Corporation
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
  • Publication number: 20040024984
    Abstract: Methods and systems to bridge storage management software are provided. A first storage management application communicates with a host and performs an analysis of a storage environment associated with the host. The first storage management application uses the analysis to determine if a storage resource interface is controlled by a second storage management application, and if so a plugin application is accessed by the first storage management application to permit the second storage management application to perform a storage management operation on behalf of the host. In one embodiment, the analysis is updated by the first storage management application upon receiving results from second storage management application, where the results reflect the processing of the storage management operation by the second storage management application.
    Type: Application
    Filed: July 30, 2002
    Publication date: February 5, 2004
    Applicant: Veritas Software Corporation
    Inventors: Thomas W. Lanzatella, John A. Colgrove, Blaine T. Cuykendall, Allen Unueco, Graham Bromley
  • Publication number: 20030163487
    Abstract: A system and method of characterizing a logical storage object. Information associated with the logical storage object is stored. The information includes information characterizing quiesce capabilities and split characteristics for the logical storage object. That information is transmitted to a processor and is used to characterize the logical storage object.
    Type: Application
    Filed: February 28, 2002
    Publication date: August 28, 2003
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer
  • Publication number: 20030163476
    Abstract: A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze methods appropriate for quiescing the storage object. Generating includes creating a hierarchy of logical storage objects below the identified storage object, associating quiesce characteristics with each logical storage object below the identified storage object and generating freeze vectors as a function of quiesce characteristics associated with each logical storage object below the identified storage object.
    Type: Application
    Filed: February 28, 2002
    Publication date: August 28, 2003
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
  • Publication number: 20030163658
    Abstract: A system and method for controlling the creation of stable disk images. Data is transmitted to an application program interface identifying the storage object. The application program interface returns a list with one or more methods appropriate for quiescing or for freezing the storage object.
    Type: Application
    Filed: February 28, 2002
    Publication date: August 28, 2003
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer
  • Publication number: 20030101186
    Abstract: Methods and systems to access storage objects are provided. A reference to a storage object is used to determine a storage stack level associated with the reference. If the storage stack level is not the lowest level of a storage stack, then the reference is translated to a next stack level reference and passed through to a next stack level associated with the stack. References are translated and passed through iteratively until the lowest level of the stack is reached, wherein an absolute reference to the storage object is obtained and propagated back to an original referencing module, thereby providing access to the storage object.
    Type: Application
    Filed: November 29, 2001
    Publication date: May 29, 2003
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
  • Publication number: 20030101173
    Abstract: Methods, systems, and apparatus to interface with storage objects are provided. A storage object handle is provided on request and a storage object is mapped within a first storage environment. Further, a configuration identifier notifies client modules when the storage object's physical locations are altered in the first storage environment. API libraries provide client modules access to use the storage object, even when the client modules reside in a second storage environment.
    Type: Application
    Filed: November 29, 2001
    Publication date: May 29, 2003
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker