Patents by Inventor James M. Reuter

James M. Reuter 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: 7074856
    Abstract: An ambient temperature curing coating composition comprising the crosslinked reaction product of: (a) an amino-functional compound, wherein the amino-functional compound is a bis-silylamine of general formula: (R2)b(R1Y)aSi-Q1-NH-Q2-(NH-Q3)n-Si(YR1)a(R2)b wherein n?0, a=3?b, b=0,1,2 and wherein each Y is independently a heteroatom, selected from O, N; if Y is N, then the valency of Y is 2; if Y is O, then the valency of Y is 1; each R1 is independently a monovalent radical (e.g., hydrogen, hydrocarbon including but not limited to alkyl (linear or brached), cycloalkyl, aryl, allyl, or aralkyl. Preferably, R1 is an alkyl of 1–10 carbon atoms. Each R1 may be the same or different; R2 is a monovalent radical, and can include heteroatoms (e.g., oxygen, nitrogen, sulfur) not directly bonded to the silicon atom, including but not limited to, alkyl (linear or branched), cycloalkyl, aryl, allyl, or aralkyl. Each R2 may be the same or different.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: July 11, 2006
    Assignee: The Sherwin-Williams Company
    Inventors: Wai-Kwong Ho, Liza A. Capino, Matthew V. Croyle, James M. Reuter, Richard F. Tomko
  • Patent number: 7051122
    Abstract: Briefly, the present invention provides a system and method for distributing SCSI semantics throughout a network. Specifically, the present invention distributes the SCSI semantics through multiple parallel agents and a separate controller. This configuration allows performance-sensitive distribution of SCSI semantics to be parallelized and optimized for performance in the agents, while the control and management of the SCSI semantics is centralized in the controller chosen for optimal cost, management, and other implementation practicalities. In this design, the SCSI semantics are stored in the controller, and portions of the SCSI semantics are distributed to the mapping agents as cached, read-only information. The controller is responsible for persistent storage of the SCSI semantics, thereby consolidating the costs and management for the SCSI semantics in a single component.
    Type: Grant
    Filed: July 9, 2004
    Date of Patent: May 23, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James M. Reuter, Andrew C. St. Martin, Richard F. Wrenn
  • Patent number: 6961838
    Abstract: The present invention provides a method for copying data through a virtualized storage system using distributed table driven (I/O) mapping. In a system having a virtual disk (the “original disk”), a persistent mapping table for this virtual disk exists on a controller, and volatile copies of some or all entries in this mapping table are distributed to one or more more mapping agents. The method of the present invention creates a new virtual disk mapping table that has the exact same entries as the mapping table as the original virtual disk. The new snapshot disk then shares the same storage as the original disk, so it is space efficient. Furthermore, creating new snapshot disk involves only copying the contents of the mapping table, not moving data, so the creation is fast. In order to allow multiple virtual disks to share storage segments, writes to either the original virtual disk or the snapshot copy cannot be seen by the other.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: November 1, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Robert G. Bean
  • Patent number: 6775790
    Abstract: The present invention provides a virtual storage system that generally stores uses larger segmentations, but divides large segments into smaller sub-segments during data movement operations. The present invention provides a method and system having this hierarchy of segment sizes, namely a large segment for the normal case, while breaking the large segment into single disk blocks during data movement. The mapping has large segments except for those segments undergoing data movement. For those segments, it would be desirable to have the smallest segment size possible, namely, a single disk block. In this way, the administration costs are generally low, but latencies caused by the movement of large data blocks are avoided.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: August 10, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James M. Reuter, David W. Thiel, Richard F. Lary
  • Patent number: 6772231
    Abstract: Briefly, the present invention provides a system and method for distributing SCSI semantics throughout a network. Specifically, the present invention distributes the SCSI semantics through multiple parallel agents and a separate controller. This configuration allows performance-sensitive distribution of SCSI semantics to be parallelized and optimized for performance in the agents, while the control and management of the SCSI semantics is centralized in the controller chosen for optimal cost, management, and other implementation practicalities. In this design, the SCSI semantics are stored in the controller, and portions of the SCSI semantics are distributed to the mapping agents as cached, read-only information. The controller is responsible for persistent storage of the SCSI semantics, thereby consolidating the costs and management for the SCSI semantics in a single component.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: August 3, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James M. Reuter, Andrew C. St. Martin, Richard F. Wrenn
  • Publication number: 20040122183
    Abstract: An ambient temperature curing coating composition comprising the crosslinked reaction product of:
    Type: Application
    Filed: December 20, 2002
    Publication date: June 24, 2004
    Inventors: Wai-Kwong Ho, Liza A. Capino, Matthew V. Croyle, James M. Reuter, Richard F. Tomko
  • Patent number: 6718404
    Abstract: A system for moving physically stored data in a distributed, virtualized storage network is disclosed. A group of data sets is written to a first storage device as part of a write operation such as migration. A plurality of storage devices partially filled with data are designated as substitutes. The write operation to the first storage device is suspended upon receiving a request to read a data set stored in the first storage device, such as occurs in a recall operation. A second storage device is then selected from the plurality of substitute storage devices. The write operation is continued by writing data sets from the group of data sets included in the write operation that were not written to the first storage device to the selected second storage device. The requested data is then read from the first storage device.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: April 6, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Robert G. Bean
  • Publication number: 20040034158
    Abstract: A coating composition having polyvinyl chloride extender particles with an average particle size in a range from about 5 to about 150 microns, wherein the coating composition is free of plasticizers, and the particles remain as discrete particles in the film after the coating is allowed to cure or air dry.
    Type: Application
    Filed: June 12, 2003
    Publication date: February 19, 2004
    Inventors: James M. Reuter, Jean M. Dukles, David F. Klimovich, Nick Vourlogianes, Keith T. Zielinski
  • Patent number: 6463532
    Abstract: A system and method for effectuating distributed consensus among members of a processor set in a multiprocessor computing system that is effective even when only a single surviving processor is operational and is achieved through joint implementation of a virtual state machine utilizing a sequence of numbered input commands. System synchronization is achieved by having all of the processors agree on the sequence of input commands so that they execute the same virtual state machine. Input commands are numbered consecutively and the processors use a set of shared stores (e.g. disk drives) to communicate amongst themselves requests (i.e. ballots) for new state machine inputs (or commands) and state machine inputs that have already been chosen (i.e. committed commands). A consensus process is used to decide upon (or commit) each command and this consensus is achieved using a majority of known system stores rather than a majority of known processors.
    Type: Grant
    Filed: February 23, 1999
    Date of Patent: October 8, 2002
    Assignee: Compaq Computer Corporation
    Inventors: James M. Reuter, Leslie Lamport, Eliezer Gafni
  • Publication number: 20020029326
    Abstract: In response to these and other needs, the present invention provides a virtual storage system that generally uses larger segmentations, but has the ability to divide the large segments into smaller sub-segments during data movement operations. The mapping has large segments except for those segments undergoing data movement. For those segments being moved, the mapping uses the smallest segment size possible, namely, a single disk block. The present invention provides a method and system having this hierarchy of segment sizes, a large segment for normal uses and breaking the large segment into single disk blocks during data movement. In this way, the administration costs are generally low, but latencies caused by the movement of large data blocks are avoided. The hierarchy of segment sizes is accomplished through a distributed virtual storage system having a controller that manages a mapping table and multiple agents that present the mapping to devices on the network.
    Type: Application
    Filed: June 1, 2001
    Publication date: March 7, 2002
    Inventors: James M. Reuter, David W. Thiel, Richard P. Helliwell
  • Publication number: 20020026558
    Abstract: The present invention provides a system and method for creating virtualized storage in a storage area network using distributed table-driven input/output mapping. The present invention distributes the virtualization mapping in multiple parallel, mapping agents that are separate from a controller. This allows the performance-sensitive mapping process to be parallelized and distributed optimally for performance, while the control of the mapping may be located in a controller chosen for optimal cost, management, and other implementation practicalities. The mapping agents store the virtual mapping tables in volatile memory, substantially reducing the cost and complexity of implementing the mapping agents. The controller is responsible for persistent storage of mapping tables, thereby consolidating the costs and management for persistent mapping table storage in a single component.
    Type: Application
    Filed: June 1, 2001
    Publication date: February 28, 2002
    Inventors: James M. Reuter, David W. Thiel, Robert G. Bean, Richard F. Wrenn
  • Publication number: 20020019863
    Abstract: Briefly, the present invention provides a system and method for distributing SCSI semantics throughout a network. Specifically, the present invention distributes the SCSI semantics through multiple parallel agents and a separate controller. This configuration allows performance-sensitive distribution of SCSI semantics to be parallelized and optimized for performance in the agents, while the control and management of the SCSI semantics is centralized in the controller chosen for optimal cost, management, and other implementation practicalities. In this design, the SCSI semantics are stored in the controller, and portions of the SCSI semantics are distributed to the mapping agents as cached, read-only information. The controller is responsible for persistent storage of the SCSI semantics, thereby consolidating the costs and management for the SCSI semantics in a single component.
    Type: Application
    Filed: June 1, 2001
    Publication date: February 14, 2002
    Inventors: James M. Reuter, Andrew C. St. Martin, Richard F. Wrenn
  • Publication number: 20020019922
    Abstract: A system for moving physically stored data in a distributed, virtualized storage network is disclosed. A group of data sets is written to a first storage device as part of a write operation such as migration. A plurality of storage devices partially filled with data are designated as substitutes. The write operation to the first storage device is suspended upon receiving a request to read a data set stored in the first storage device, such as occurs in a recall operation. A second storage device is then selected from the plurality of substitute storage devices. The write operation is continued by writing data sets from the group of data sets included in the write operation that were not written to the first storage device to the selected second storage device. The requested data is then read from the first storage device.
    Type: Application
    Filed: June 1, 2001
    Publication date: February 14, 2002
    Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Robert G. Bean
  • Publication number: 20020019920
    Abstract: The present invention provides a method for copying data through a virtualized storage system using distributed table driven (I/O) mapping. In a system having a virtual disk (the “original disk”), a persistent mapping table for this virtual disk exists on a controller, and volatile copies of some or all entries in this mapping table are distributed to one or more more mapping agents. The method of the present invention creates a new virtual disk mapping table that has the exact same entries as the mapping table as the original virtual disk. The new snapshot disk then shares the same storage as the original disk, so it is space efficient. Furthermore, creating new snapshot disk involves only copying the contents of the mapping table, not moving data, so the creation is fast. In order to allow multiple virtual disks to share storage segments, writes to either the original virtual disk or the snapshot copy cannot be seen by the other.
    Type: Application
    Filed: June 1, 2001
    Publication date: February 14, 2002
    Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Robert G. Bean
  • Publication number: 20020019908
    Abstract: Preferred embodiments of the present invention provide a system and method for the management of virtual storage. The system and method include an object-oriented computer hardware/software model that can be presented, for example, via a management interface (e.g., via graphical user interfaces, command line interfaces, application programming interfaces, etc.). In some preferred embodiments, the model separates physical storage management from virtual disks presented to hosts and management can be automated such that the user (e.g., customer, manager and/or administrator) specifies goals rather than means-enhancing ease of use while maintaining flexible deployment of storage resources.
    Type: Application
    Filed: June 1, 2001
    Publication date: February 14, 2002
    Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Andrew St. Martin
  • Publication number: 20020019923
    Abstract: The present invention provides a virtual storage system that generally stores uses larger segmentations, but divides large segments into smaller sub-segments during data movement operations. The present invention provides a method and system having this hierarchy of segment sizes, namely a large segment for the normal case, while breaking the large segment into single disk blocks during data movement. The mapping has large segments except for those segments undergoing data movement. For those segments, it would be desirable to have the smallest segment size possible, namely, a single disk block. In this way, the administration costs are generally low, but latencies caused by the movement of large data blocks are avoided.
    Type: Application
    Filed: June 1, 2001
    Publication date: February 14, 2002
    Inventors: James M. Reuter, David W. Thiel, Richard F. Lary
  • Patent number: 6226717
    Abstract: A system and method exclusively accesses a shared storage location using a shared algorithm. Competing processors follow the algorithm for reserving exclusive access to the shared storage location. Those competing processors that have not successfully reserved exclusive access honor the reservation of the successful processor and delay their own access attempts. Two critical storage blocks and two delay times are typically used during an attempt to reserve exclusive access for a processor.
    Type: Grant
    Filed: February 4, 1999
    Date of Patent: May 1, 2001
    Assignee: Compaq Computer Corporation
    Inventors: James M. Reuter, Leslie Lamport, Eliezer Gafni