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: 11931944Abstract: 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: GrantFiled: September 25, 2020Date of Patent: March 19, 2024Assignee: Tecton Products, LLCInventors: John Jambois, Jay Mosbrucker, Aaron H. Johnson, Heather Goulet, Brian Johnson
-
Patent number: 10761820Abstract: 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: GrantFiled: December 22, 2015Date of Patent: September 1, 2020Assignee: Cray, Inc.Inventors: Heidi Poxon, John Levesque, Luiz DeRose, Brian H. Johnson
-
Publication number: 20170206068Abstract: 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: ApplicationFiled: May 9, 2016Publication date: July 20, 2017Inventors: Brian H. Johnson, Heidi Poxon, Luiz DeRose, Gary W. Elsesser, Clayton D. Andreasen, John Levesque
-
Publication number: 20160110174Abstract: 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: ApplicationFiled: December 22, 2015Publication date: April 21, 2016Inventors: Heidi Poxon, John Levesque, Luiz DeRose, Brian H. Johnson
-
Patent number: 9250877Abstract: 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: GrantFiled: September 20, 2013Date of Patent: February 2, 2016Assignee: Cray Inc.Inventors: Heidi Poxon, John Levesque, Luiz DeRose, Brian H. Johnson
-
Publication number: 20150089468Abstract: 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: ApplicationFiled: September 20, 2013Publication date: March 26, 2015Applicant: Cray Inc.Inventors: Heidi Poxon, John Levesque, Luiz DeRose, Brian H. Johnson
-
Publication number: 20100126621Abstract: 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: ApplicationFiled: November 25, 2008Publication date: May 27, 2010Inventors: Mark Van Wees, Joseph M. Slaughter, Brian W. Hedrick, Brian H. Johnson
-
Patent number: 5962761Abstract: 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: GrantFiled: October 15, 1998Date of Patent: October 5, 1999Assignee: Uop LLCInventors: Paul A. Sechrist, Brian H. Johnson
-
Patent number: 5660899Abstract: 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: GrantFiled: February 21, 1996Date of Patent: August 26, 1997Assignee: Safe-T-Quip CorporationInventors: Douglas L. Rockney, Brian H. Johnson, Randall D. Jones
-
Patent number: 5474688Abstract: 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: GrantFiled: May 31, 1994Date of Patent: December 12, 1995Assignee: UOPInventors: Brian W. Hedrick, Frank T. Micklich, Brian H. Johnson, Daniel G. Meier, Frank R. Whitsura, Bill R. Engelman
-
Patent number: 5360534Abstract: 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: GrantFiled: May 24, 1993Date of Patent: November 1, 1994Assignee: UOPInventors: Lynn H. Rice, James G. Hagen, Brian H. Johnson
-
Patent number: 5340470Abstract: 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: GrantFiled: September 29, 1993Date of Patent: August 23, 1994Assignee: UOPInventors: Brian W. Hedrick, Frank T. Micklich, Brian H. Johnson, Daniel G. Meier, Frank R. Whitsura, Bill R. Engelman
-
Patent number: 5082989Abstract: 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: GrantFiled: December 29, 1989Date of Patent: January 21, 1992Assignee: UOPInventor: Brian H. Johnson