Patents by Inventor Brian H. Johnson

Brian H. Johnson 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: 11931944
    Abstract: A lineal product includes a composite pultruded substrate having a solid outer surface, and a multi-layer coating extruded directly onto the outer surface. The coating comprises a solid extruded base layer comprising a first thermoplastic material extruded onto the outer surface, the base layer having a base-layer inner surface in intimate contact with the outer surface and a base-layer outer interface. The coating further comprises a solid extruded outer layer comprising a second thermoplastic material comprising polymethyl methacrylate extruded onto the first thermoplastic material, the solid extruded outer layer having an outer-layer interface in intimate contact with the base-layer outer interface and an outer-layer outer surface, wherein the intimate contact between the base-layer outer interface and the outer-layer interface forms a solid interface between the base layer and the outer layer. The solid extruded outer layer has a hardness of at least 1H pencil hardness.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: March 19, 2024
    Assignee: Tecton Products, LLC
    Inventors: John Jambois, Jay Mosbrucker, Aaron H. Johnson, Heather Goulet, Brian Johnson
  • Patent number: 10761820
    Abstract: A parallelization assistant tool system to assist in parallelization of a computer program is disclosed. The system directs the execution of instrumented code of the computer program to collect performance statistics information relating to execution of loops within the computer program. The system provides a user interface for presenting to a programmer the performance statistics information collected for a loop within the computer program so that the programmer can prioritize efforts to parallelize the computer program. The system generates inlined source code of a loop by aggressively inlining functions substantially without regard to compilation performance, execution performance, or both. The system analyzes the inlined source code to determine the data-sharing attributes of the variables of the loop. The system may generate compiler directives to specify the data-sharing attributes of the variables.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: September 1, 2020
    Assignee: Cray, Inc.
    Inventors: Heidi Poxon, John Levesque, Luiz DeRose, Brian H. Johnson
  • Publication number: 20170206068
    Abstract: An optimization system to apply directives to a computer program without having to perform repeated front-end compilations of source code of the computer program is provided. In some embodiments, the optimization system performs a first compilation of the source code of the program to generate first front-end code and first back-end code of the computer program. The compilation includes a first front-end compilation and a first back-end compilation. The optimization system identifies a compiler directive to apply to a location within the first front-end code. The optimization system then performs a second back-end compilation of the first front-end code factoring in the compiler directive to generate second back-end code affected by the compiler directive.
    Type: Application
    Filed: May 9, 2016
    Publication date: July 20, 2017
    Inventors: Brian H. Johnson, Heidi Poxon, Luiz DeRose, Gary W. Elsesser, Clayton D. Andreasen, John Levesque
  • Publication number: 20160110174
    Abstract: A parallelization assistant tool system to assist in parallelization of a computer program is disclosed. The system directs the execution of instrumented code of the computer program to collect performance statistics information relating to execution of loops within the computer program. The system provides a user interface for presenting to a programmer the performance statistics information collected for a loop within the computer program so that the programmer can prioritize efforts to parallelize the computer program. The system generates inlined source code of a loop by aggressively inlining functions substantially without regard to compilation performance, execution performance, or both. The system analyzes the inlined source code to determine the data-sharing attributes of the variables of the loop. The system may generate compiler directives to specify the data-sharing attributes of the variables.
    Type: Application
    Filed: December 22, 2015
    Publication date: April 21, 2016
    Inventors: Heidi Poxon, John Levesque, Luiz DeRose, Brian H. Johnson
  • Patent number: 9250877
    Abstract: A parallelization assistant tool system to assist in parallelization of a computer program is disclosed. The system directs the execution of instrumented code of the computer program to collect performance statistics information relating to execution of loops within the computer program. The system provides a user interface for presenting to a programmer the performance statistics information collected for a loop within the computer program so that the programmer can prioritize efforts to parallelize the computer program. The system generates inlined source code of a loop by aggressively inlining functions substantially without regard to compilation performance, execution performance, or both. The system analyzes the inlined source code to determine the data-sharing attributes of the variables of the loop. The system may generate compiler directives to specify the data-sharing attributes of the variables.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: February 2, 2016
    Assignee: Cray Inc.
    Inventors: Heidi Poxon, John Levesque, Luiz DeRose, Brian H. Johnson
  • Publication number: 20150089468
    Abstract: A parallelization assistant tool system to assist in parallelization of a computer program is disclosed. The system directs the execution of instrumented code of the computer program to collect performance statistics information relating to execution of loops within the computer program. The system provides a user interface for presenting to a programmer the performance statistics information collected for a loop within the computer program so that the programmer can prioritize efforts to parallelize the computer program. The system generates inlined source code of a loop by aggressively inlining functions substantially without regard to compilation performance, execution performance, or both. The system analyzes the inlined source code to determine the data-sharing attributes of the variables of the loop. The system may generate compiler directives to specify the data-sharing attributes of the variables.
    Type: Application
    Filed: September 20, 2013
    Publication date: March 26, 2015
    Applicant: Cray Inc.
    Inventors: Heidi Poxon, John Levesque, Luiz DeRose, Brian H. Johnson
  • Publication number: 20100126621
    Abstract: A liquid distribution device including a liquid distributor having an inlet pipe connected to a piping manifold that further includes a plurality of liquid distribution pipes each liquid distribution pipe including an inlet connected to the piping manifold and an outlet, and a liquid impact portion having a plurality of pans located in close proximity to the outlet of one or more of the liquid distribution pipes.
    Type: Application
    Filed: November 25, 2008
    Publication date: May 27, 2010
    Inventors: Mark Van Wees, Joseph M. Slaughter, Brian W. Hedrick, Brian H. Johnson
  • Patent number: 5962761
    Abstract: A process for the continuous oligomerization of ethylene to produce linear alpha olefins by oligomerizing ethylene in a polar phase comprising a solution of transition metal catalyst system at oligomerization conditions including a temperature and pressure greater than the critical temperature and pressure of ethylene. The resulting hydrocarbon phase containing oligomers and unreacted ethylene is subjected to physical treatment which tends to render the ethylene a nonsolvent for oligomers and thereby produce a liquid stream rich in unreacted ethylene which may be recycled to the oligomerization reaction zone by pumping.
    Type: Grant
    Filed: October 15, 1998
    Date of Patent: October 5, 1999
    Assignee: Uop LLC
    Inventors: Paul A. Sechrist, Brian H. Johnson
  • Patent number: 5660899
    Abstract: Heat-reflective and protective sleeving is provided which has both an interior and an exterior convoluted profile. The sleeving includes layers of polymeric material, insulative material and reflective material which is assembled together into the convoluted profiles. A method and apparatus are provided for manufacturing the convoluted sleeving by wrapping a fabric-backed foil over a convoluted polymeric tubing while pushing the laminate into the grooves and over the crests of the convoluted profile of the polymeric tubing. In the preferred arrangement which is shown, this procedure is facilitated by the use of a plurality of worm gears that rotate substantially in unison in order to pull the convoluted polymeric tubing through an area defined by the worm gears, while simultaneously forming the convolutions in the laminate at the same time that the laminate is engaged with the external convoluted surface of the polymeric tubing.
    Type: Grant
    Filed: February 21, 1996
    Date of Patent: August 26, 1997
    Assignee: Safe-T-Quip Corporation
    Inventors: Douglas L. Rockney, Brian H. Johnson, Randall D. Jones
  • Patent number: 5474688
    Abstract: A separation process for improved separation of liquids containing finely divided suspended particles using multiple stacks of parallel angled interceptor plates which divide the separation vessel to provide an annular space between the parallel angled interceptor plates and the vertical wall of the separation vessel to thereby form an inlet manifold for the plates which manifold provides a uniform, uninterrupted flow to each stack of plates. The arrangement of plates also forms an outlet manifold which provides a uniform flow from each stack of plates and directs the liquid stream having a reduced level of finely divided suspended particles downward in the separation vessel to an exit in the lower end of the vessel.
    Type: Grant
    Filed: May 31, 1994
    Date of Patent: December 12, 1995
    Assignee: UOP
    Inventors: Brian W. Hedrick, Frank T. Micklich, Brian H. Johnson, Daniel G. Meier, Frank R. Whitsura, Bill R. Engelman
  • Patent number: 5360534
    Abstract: The benzene content in a gasoline pool is reduced by an isomerization process that splits a benzene-containing C.sub.4 -C.sub.6 feedstream between at least two reaction zones and combines the feed fractions with effluent streams. The splitting of the feed stream distributes the heat of reaction over two reactors and lowers the relative exotherm. The lower exotherm for benzene saturation permits higher benzene feeds to be processed without reducing product quality.
    Type: Grant
    Filed: May 24, 1993
    Date of Patent: November 1, 1994
    Assignee: UOP
    Inventors: Lynn H. Rice, James G. Hagen, Brian H. Johnson
  • Patent number: 5340470
    Abstract: A separation apparatus for improved separation of liquids containing finely divided suspended particles having multiple stacks of parallel interceptor plates which divide the separation vessel to provide an annular space between the parallel interceptor plates and the vertical wall of the separation vessel to thereby form an inlet manifold for the plates which manifold provides a uniform, uninterrupted flow to each stack of plates. The arrangement of plates also forms an outlet manifold which provides a uniform flow from each stack of plates and directs the liquid stream having a reduced level of finely divided suspended particles downward in the separation vessel to an exit in the lower end of the vessel. The feed liquid is introduced into the lower end of the separation vessel with an inlet distributor which initially directs at least a majority of the feed liquid in a generally downward direction to effect a primary separation prior to being introduced into the stacks of parallel interceptor plates.
    Type: Grant
    Filed: September 29, 1993
    Date of Patent: August 23, 1994
    Assignee: UOP
    Inventors: Brian W. Hedrick, Frank T. Micklich, Brian H. Johnson, Daniel G. Meier, Frank R. Whitsura, Bill R. Engelman
  • Patent number: 5082989
    Abstract: A process is disclosed for the isomerization of a C.sub.4 feedstock and a C.sub.5 -C.sub.6 feedstock that reduces equipment and operating expenses by utilizing a process flow scheme that provides beneficial heat integration and facilitates the use of a common recovery zone while permitting a wide variation in the relative ratio of a C.sub.4 to a C.sub.5 -C.sub.6 feedstock. The isomerization of the C.sub.4 feedstock takes place in a separate reaction zone. The effluent from the C.sub.4 isomerization zone is heat exchanged against or mixed with the C.sub.5 -C.sub.6 feedstock ahead of an additional isomerization zone that converts the C.sub.5 -C.sub.6 hydrocarbons, and if present, normal C.sub.4 hydrocarbons, to more highly branched hydrocarbons. Effluents from both isomerization zones enter a common separation section that removes light gases from the isomerate product.This invention simplifies the simultaneous isomerization of C.sub.4 and C.sub.5 -C.sub.6 feedstocks.
    Type: Grant
    Filed: December 29, 1989
    Date of Patent: January 21, 1992
    Assignee: UOP
    Inventor: Brian H. Johnson