Patents by Inventor Ron Karr
Ron Karr 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: 9574351Abstract: A standing seam panel for interlocking engagement with adjacent standing seam panels. The standing seam panel includes a strip of sheet material having a central panel portion, a male sidelap portion, and a female sidelap portion sized and contoured to receive the male sidelap portion of an adjacent standing seam panel. The female sidelap portion includes a first latch flange engaged with the male sidelap portion and the male sidelap portion includes a second latch flange engaged with the female sidelap portion.Type: GrantFiled: April 10, 2015Date of Patent: February 21, 2017Assignee: Mazzella Holding Company, IncInventors: Ron Karr, Adam Binderup
-
Publication number: 20160298334Abstract: A standing seam panel for interlocking engagement with adjacent standing seam panels. The standing seam panel includes a strip of sheet material having a central panel portion, a male sidelap portion, and a female sidelap portion sized and contoured to receive the male sidelap portion of an adjacent standing seam panel. The female sidelap portion includes a first latch flange engaged with the male sidelap portion and the male sidelap portion includes a second latch flange engaged with the female sidelap portion.Type: ApplicationFiled: April 10, 2015Publication date: October 13, 2016Inventors: Ron Karr, Adam Binderup
-
Patent number: 7797355Abstract: 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: GrantFiled: June 9, 2005Date of Patent: September 14, 2010Assignee: Symantec Operating CorporationInventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer
-
Patent number: 7606800Abstract: 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: GrantFiled: May 8, 2006Date of Patent: October 20, 2009Assignee: Symantec Operating CorporationInventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
-
Patent number: 7509567Abstract: A system and method for an election and data majority mechanism that solves problems such as bit flipping, mistracking, miscaching, and I/O status errors during real-time operations. Multiple copies of data are stored on various storage media of a data processing system. Errors that occur on the storage media or on other components of the data processing system are resolved by selecting the data with the highest frequency as the data majority. The data majority is propagated throughout the storage media to correct errors.Type: GrantFiled: June 21, 2005Date of Patent: March 24, 2009Assignee: Symantec Operating CorporationInventors: Oleg Kiselev, Ron Karr, John Colgrove
-
Patent number: 7293030Abstract: 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: GrantFiled: November 29, 2001Date of Patent: November 6, 2007Assignee: Symantec Operating CorporationInventors: Thomas W. Lanzatella, Graham Bromley, John O. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
-
Publication number: 20070112836Abstract: 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: ApplicationFiled: May 8, 2006Publication date: May 17, 2007Inventors: Thomas Lanzatella, Graham Bromley, John Colgrove, Ron Karr, Blaine Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Umbehocker
-
Patent number: 7165057Abstract: 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: GrantFiled: November 29, 2001Date of Patent: January 16, 2007Assignee: Veritas Operating CorporationInventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
-
Patent number: 7117505Abstract: 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: GrantFiled: November 29, 2001Date of Patent: October 3, 2006Assignee: Veritas Operating CorporationInventors: Thomas W. Lanzatella, Graham Bromley, John O. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Micheal Umbehocker
-
Patent number: 7043508Abstract: 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: GrantFiled: August 18, 2004Date of Patent: May 9, 2006Assignee: VERITAS Operating CorporationInventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
-
Patent number: 6968433Abstract: 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: GrantFiled: February 28, 2002Date of Patent: November 22, 2005Assignee: Veritas Operating CorporationInventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer
-
Patent number: 6954762Abstract: 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: GrantFiled: February 28, 2002Date of Patent: October 11, 2005Assignee: Veritas Operating CorporationInventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer
-
Patent number: 6910178Abstract: A system and method for an election and data majority mechanism that solves problems such as bit flipping, mistracking, miscaching, and I/O status errors during real-time operations. Multiple copies of data are stored on various storage media of a data processing system. Errors that occur on the storage media or on other components of the data processing system are resolved by selecting the data with the highest frequency as the data majority. The data majority is propagated throughout the storage media to correct errors.Type: GrantFiled: March 15, 2002Date of Patent: June 21, 2005Assignee: Veritas Operating CorporationInventors: Oleg Kiselev, Ron Karr, John Colgrove
-
Patent number: 6850945Abstract: 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: GrantFiled: February 28, 2002Date of Patent: February 1, 2005Assignee: Veritas Operating CorporationInventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
-
Publication number: 20050021569Abstract: 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: ApplicationFiled: August 18, 2004Publication date: January 27, 2005Inventors: Thomas Lanzatella, Graham Bromley, John Colgrove, Ron Karr, Blaine Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Umbehocker
-
Publication number: 20030163476Abstract: 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: ApplicationFiled: February 28, 2002Publication date: August 28, 2003Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
-
Publication number: 20030163658Abstract: 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: ApplicationFiled: February 28, 2002Publication date: August 28, 2003Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer
-
Publication number: 20030163487Abstract: 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: ApplicationFiled: February 28, 2002Publication date: August 28, 2003Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer
-
Publication number: 20030101173Abstract: 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: ApplicationFiled: November 29, 2001Publication date: May 29, 2003Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Michael Umbehocker
-
Publication number: 20030101189Abstract: 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: ApplicationFiled: November 29, 2001Publication date: May 29, 2003Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer, Allen Unueco, Steven Micheal Umbehocker