Patents by Inventor Roger A. Scott
Roger A. Scott 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).
-
Publication number: 20150014841Abstract: An apparatus comprising a first substrate having a first surface, a second substrate having a second surface facing the first surface and an array of metallic raised features being in contact with the first surface to the second surface, a portion of the raised features having a mechanical bend or buckle plastic deformation produced therein via a compressive force. One or more of the metallic raised features has one or more surface singularities therein prior to the mechanical bend or the buckle plastic deformation produced by the compressive force.Type: ApplicationFiled: September 19, 2014Publication date: January 15, 2015Inventors: Roger Scott Kempers, Shankar Krishnan, Alan Michael Lyons, Todd Richard Salamon
-
Patent number: 8898625Abstract: Optimized storage of function variables in compiled code is disclosed. It is determined that a variable of a first function is required to be available for use by a second function subsequent to return of the first function. Machine code is generated to escape the variable from a storage location in a stack memory to a storage location in a heap memory, prior to the variable being removed from the stack memory, in connection with return of the first function.Type: GrantFiled: December 15, 2008Date of Patent: November 25, 2014Inventors: Victor Leonel Hernandez Porras, Roger Scott Hoover
-
Patent number: 8826253Abstract: Delayed insertion of safepoint related code is disclosed. Optimization processing is performed with respect to an intermediate representation of a source code. The optimized intermediate representation is analyzed programmatically to identify a safepoint and insert safepoint related code associated with the safepoint. In some embodiments, analyzing the optimized intermediate representation programmatically comprises determining where to place the safepoint within a program structure of the source code as reflected in the intermediate representation.Type: GrantFiled: December 15, 2008Date of Patent: September 2, 2014Assignee: Apple Inc.Inventors: Victor Leonel Hernandez Porras, Roger Scott Hoover, Christopher Arthur Lattner, Thomas John O'Brien
-
Patent number: 8819931Abstract: A printed circuit board is fabricated so contacts for tight-pitch components are at an angle with respect to the bundles of glass fibers in the epoxy-glass printed circuit board such that adjacent component contacts do not contact the same bundle of glass fibers. This angle may be accomplished by manufacturing a printed circuit board panel with the glass fibers at an angle with respect to its edges. This angle may also be accomplished by placing parts on a printed circuit board panel that has a traditional X-Y orthogonal weave of glass fiber bundles at an angle with respect to the edges of the panel. This angle may also be accomplished by starting with a traditional panel that has an X-Y orthogonal weave, laying out parts on the panel along the X-Y weave, then placing components on the parts at an angle with respect to the edges of the parts.Type: GrantFiled: July 15, 2008Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: Bruce John Chamberlin, Mitchell G. Ferrill, Roger Scott Krabbenhoft
-
Publication number: 20140238140Abstract: A combined driver and pick-off sensor component (200, 300) for a vibrating meter is provided. The combined driver and pick-off sensor component (200, 300) includes a magnet portion (104B) with at least a first magnet (211). The combined driver and pick-off sensor component (200, 300) further includes a coil portion (204A, 304A) receiving at least a portion of the first magnet (211). The coil portion (204A, 304A) includes a coil bobbin (220), a driver wire (221) wound around the coil bobbin (220), and a pick-off wire (222) wound around the coil bobbin (220).Type: ApplicationFiled: October 26, 2011Publication date: August 28, 2014Applicant: Micro Motion, Inc.Inventors: Christopher George Larsen, Matthew Joseph Rensing, Amy Mai Nilsen, Roger Scott Loving
-
Patent number: 8806457Abstract: Deferred constant pool generation is disclosed. Optimization processing is performed with respect to an intermediate representation of a source code. The optimized intermediate representation is used to generate a constant pool. In some embodiments, the source code comprises JavaScript, which is used to generate a low level virtual machine (LLVM) or other intermediate representation (IR), which intermediate representation is optimized prior to a constant pool being generated.Type: GrantFiled: December 15, 2008Date of Patent: August 12, 2014Assignee: Apple Inc.Inventors: Victor Leonel Hernandez Porras, Roger Scott Hoover, Christopher Arthur Lattner, Eric Marshall Christopher
-
Patent number: 8752016Abstract: A device-independent intermediate representation of a source code is generated and stored, e.g., in a memory or other storage mechanism. The stored intermediate representation of the source code is used to generate a device-specific machine code corresponding to the source code. The stored intermediate representation may be updated, e.g., periodically, for example by obtaining an updated version of the source code and compiling the updated source code to generate an updated intermediate representation. The stored intermediate representation may be based on source code received from a device that is synchronized with which a compiling device that generates the device-specific machine code. In some cases, the stored intermediate representation may be used to generate for each of a plurality of devices a corresponding device-specific machine code.Type: GrantFiled: December 15, 2008Date of Patent: June 10, 2014Assignee: Apple Inc.Inventors: Victor Leonel Hernandez Porras, Thomas John O'Brien, Roger Scott Hoover, Christopher Arthur Lattner, Eric Marshall Christopher, Pratik Solanki, Jia-Hong Chen, Michael Alan Kahl
-
Patent number: 8695439Abstract: A dual pick-off vibratory flowmeter (100) is provided according to the invention. The dual pick-off vibratory flowmeter (100) includes a first flowtube (102A) and a second flowtube (102B), with the first and second flowtubes (102A, 102B) configured to be vibrated substantially in opposition. The vibratory flowmeter (100) further includes a first pick-off sensor (108) including first and second pick-off portions (108A, 108B) affixed to the first and second flowtubes (102A, 102B), with the first pick-off sensor (108) being located at a first longitudinal location X along the first and second flowtubes (102A, 102B). The vibratory flowmeter (100) further includes a second pick-off sensor (109) including first and second pick-off portions (109A, 109B) affixed to the first and second flowtubes (102A, 102B), with the second pick-off sensor (109) being located substantially at the first longitudinal location X and substantially spaced-apart from the first pick-off sensor (108).Type: GrantFiled: April 16, 2008Date of Patent: April 15, 2014Assignee: Micro Motion, Inc.Inventors: Adam LeWinter, Anthony William Pankratz, Roger Scott Loving, Leah Schultze
-
Publication number: 20130285266Abstract: The present disclosure provides for an apparatus for recovering exhaust energy. The apparatus is generally provided with a waste energy stream inlet for directing an incoming waste heat energy stream from a waste energy stream generator, a heat exchanger in fluid communication with the waste energy stream inlet, a waste energy stream outlet distal from the waste energy stream inlet, a recycled energy stream outlet operatively connected and in fluid communication with said air flow that receives heat, and collecting means.Type: ApplicationFiled: April 30, 2012Publication date: October 31, 2013Inventor: Roger Scott Telvick
-
Publication number: 20130284402Abstract: The present disclosure provides for a heat exchanger. The heat exchanger generally comprises a duct and substantially parallel tubes having an outer wall and arranged in the duct to define gaps therebetween. An air flow is directed through the duct to deliver heat through the gaps and over the outer walls of the tubes. A second means directs an air flow that receives heat through the tubes. The air flow that delivers heat generally comprises air that is moist, saturated, or near its saturation curve. The heat exchanger also comprises collecting means arranged in the duct for collecting the condensate flowing along the outer walls of the tubes upon exiting from the duct at the outlet.Type: ApplicationFiled: April 30, 2012Publication date: October 31, 2013Inventor: Roger Scott Telvick
-
Patent number: 8561045Abstract: Techniques for processing computer code are disclosed. In one example, an indication that a computer code is to begin execution at a portion of code other than a starting portion of the code is received, and a runtime state associated with the portion of the code at which execution is to begin is constructed. In some examples, execution of the portion of code is initiated. In some examples, a program counter associated with the portion of the code is used to initiate execution of the code. In some examples, the computer code comprises a fallback code associated with a previously executing code.Type: GrantFiled: July 30, 2010Date of Patent: October 15, 2013Assignee: Apple Inc.Inventors: Victor Leonel Hernandez Porras, Christopher Arthur Lattner, Jia-Hong Chen, Eric Marshall Christopher, Roger Scott Hoover, Francois Jouaux, Robert John McCall, Thomas John O'Brien, Pratik Solanki
-
Patent number: 8557138Abstract: An emulsion of pitch in water preferably characterized by having a lower level of tack on drying by virtue of using as the emulsifying agent a fatty acid, a chemically modified fatty acid, a rosin acid, a chemically modified rosin acid, or combinations thereof, especially a tall oil fatty acid, or a chemically modified tall oil fatty acid, where the pitch emulsion is useful for reducing the development of fugitive dust in a dust-forming material.Type: GrantFiled: July 31, 2009Date of Patent: October 15, 2013Assignee: Georgia-Pacific Chemicals LLCInventors: Lisa M. Arthur, John B. Hines, Brian L. Swift, Pablo G. Dopico, Michael C. Peck, Roger Scott Johnson
-
Patent number: 8362864Abstract: A magnet assembly (200) is provided according to the invention. The magnet assembly (200) includes at least one magnet (210), a magnet keeper (220) including a substantially planar magnet receiving face (222) for receiving the at least one magnet (210), and brazing (230) that affixes the at least one magnet (210) to the magnet receiving face (222) of the magnet keeper (220).Type: GrantFiled: October 6, 2005Date of Patent: January 29, 2013Assignee: Micro Motion, Inc.Inventors: Anthony William Pankratz, Roger Scott Loving
-
Patent number: 8347735Abstract: A method for operating a flow meter is provided. The flow meter includes a driver and pickoff sensors coupled to a flow tube. The driver is adapted to vibrate the flow tube in response to a drive signal. The method comprises setting a target pickoff voltage and measuring a flow meter temperature. The method further comprises generating a temperature compensated target pickoff voltage and controlling the drive signal to maintain a temperature compensated flow tube amplitude.Type: GrantFiled: June 5, 2008Date of Patent: January 8, 2013Assignee: Micro Motion, Inc.Inventor: Roger Scott Loving
-
Patent number: 8133408Abstract: An emulsion of pitch in water characterized by having a lower level of tack on drying by virtue of the incorporation of a finely divided filler, where the emulsion is useful for reducing the development of fugitive dust in a dust-forming material.Type: GrantFiled: July 31, 2009Date of Patent: March 13, 2012Assignee: Georgia-Pacific Chemicals LLCInventors: Brian L. Swift, Roger Scott Johnson
-
Patent number: 8133970Abstract: Oxidized and maleated derivative compositions, such as chemically modified oxidized and maleated tall oil fatty acid compositions, can be prepared and used in a variety of industrial applications, including as emulsifiers, corrosion inhibitors, concrete admixtures, and in reverse flotation mining applications.Type: GrantFiled: January 30, 2009Date of Patent: March 13, 2012Assignee: Georgia-Pacific Chemicals LLCInventors: Phillip W. Hurd, Roger Scott Johnson, John B. Hines, Brett A. Neumann
-
Patent number: 8133587Abstract: The present invention provides thermoplastic coated proppants and methods for preparing the thermoplastic coated proppants. Methods for using these proppants in subterranean well formations and hydraulic fracturing operations, for example, are also disclosed.Type: GrantFiled: March 6, 2008Date of Patent: March 13, 2012Assignee: Georgia-Pacific Chemicals LLCInventors: Richard Rediger, Michael J. Aron, Bedford W. Fennell, Roger Scott Johnson
-
Patent number: 8109154Abstract: A dual-driver vibratory flowmeter (100) is provided according to the invention. The dual-driver vibratory flowmeter (100) includes a first flowtube (102A) and a second flowtube (102B) positioned substantially adjacent to the first flowtube (102A). The first and second flowtubes (102A, 102B) include a longitudinal length L. The dual-driver vibratory flowmeter (100) further includes a first driver (121) comprising first and second driver portions (121A, 121B) and affixed to the first and second flowtubes (102A, 102B), with the first driver (121) being located at a third longitudinal location Y along the first and second flowtubes (102A, 102B) and a second driver (122) comprising first and second driver portions (122A, 122B) and affixed to the first and second flowtubes (102A, 102B), with the second driver (122) being located substantially at the third longitudinal location Y and substantially spaced-apart from the first driver (121).Type: GrantFiled: April 16, 2008Date of Patent: February 7, 2012Assignee: Micro Motion, Inc.Inventors: Anthony William Pankratz, Roger Scott Loving
-
Publication number: 20120030661Abstract: Observation and analysis based optimization of software code is disclosed. An expected value is chosen for a dynamic attribute that cannot be determined, prior to execution of the associated software code, to be guaranteed to have that expected value at runtime. An optimized version of the software code is generated, including one or more optimizations based on an assumption that the dynamic attribute will have the expected value. Non-exhaustive examples of a dynamic attribute include a variable type; a location in memory; a location in which a global object, property, or variable is stored; the contents of a global function or method; and a value of a global property or variable. A check is performed during execution of the optimized version of the software code, prior to executing the portion that has been optimized based on the assumption, to verify that the dynamic attribute has the expected value.Type: ApplicationFiled: July 30, 2010Publication date: February 2, 2012Applicant: APPLE INC.Inventors: Victor Leonel Hernandez Porras, Christopher Arthur Lattner, Jia-Hong Chen, Eric Marshall Christopher, Roger Scott Hoover, Francois Jouaux, Robert John McCall, Thomas John O'Brien, Pratik Solanki
-
Publication number: 20120030653Abstract: Techniques for processing source code written in a traditionally interpreted language such as JavaScript, or another dynamic and/or interpreted language, are disclosed. In one example, compiled code associated with the source code is constructed and executed. An assumption on which a specific aspect of the compiled code is based (e.g., an optimization) is tested at a checkpoint of the compiled code. A roll over to fallback code is performed if the test indicates the assumption is not true.Type: ApplicationFiled: July 30, 2010Publication date: February 2, 2012Applicant: APPLE INC.Inventors: Victor Leonel Hernandez Porras, Christopher Arthur Lattner, Jia-Hong Chen, Eric Marshall Christopher, Roger Scott Hoover, Francois Jouaux, Robert John McCall, Thomas John O'Brien, Pratik Solanki