Patents by Inventor Eric Lawrence
Eric Lawrence 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: 20160052681Abstract: An airtight container for storing comestibles and other articles is disclosed that includes a bottom container portion having a bottom seal section, a top container portion having a top seal section, the top seal section engaged with the bottom seal section to form a container seal at a circular interface, an opening in the top portion, the opening recessed from an outer surface of the top portion and a lid door movably secured to the top portion in which the lid door is configured to selectively engage the opening to form an access seal and in which the top container portion is configured to promote laminar flow across the top portion outer surface.Type: ApplicationFiled: March 27, 2014Publication date: February 25, 2016Applicant: THE HERSHEY COMPANYInventors: William J. HENDRICKS, Jonathon K. MARKEY, Eric LAWRENCE, Michael J. VAN DRIEST
-
Patent number: 9167034Abstract: A method and apparatus performs peer-to-peer file transfers on a High Performance Computing (HPC) cluster such as a Beowulf cluster. A peer-to-peer file tracker (PPFT) allows operating system, application and data files to be moved from a pre-loaded node to another node of the HPC cluster. A peer-to-peer (PTP) client is loaded into the nodes to facilitate PTP file transfers to reduce loading on networks, network switches and file servers to reduce the time needed to load the nodes with these files to increase overall efficiency of the multi-node computing system. The selection of the nodes participating in file transfers can be based on network topology, network utilization, job status and predicted network/computer utilization. This selection can be dynamic, changing during the file transfers as resource conditions change. The policies used to choose resources can be configured by an administrator.Type: GrantFiled: November 12, 2007Date of Patent: October 20, 2015Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, David L. Darrington, Amanda Peters, John Matthew Santosuosso
-
Patent number: 9146974Abstract: An apparatus, program product and method dynamically optimize prepared statements resident in a statement pool to permit subsequent reuses of such statements to utilize the optimized representations of such statements. The optimization of pooled statements may be performed responsive to the tracked usage of the statements in a statement pool, to direct the overhead associated with such optimization to those statements that are more likely to be utilized in the future. Among a multitude of possible optimizations, a pooled statement that requests data in a format other than that utilized by the database being accessed may be modified to request the data in the format used by the database, thereby decreasing the overhead in the database associated with format conversions.Type: GrantFiled: October 10, 2007Date of Patent: September 29, 2015Assignee: International Business Machines CorporationInventors: Jeremy Alan Arnold, Eric Lawrence Barsness, Richard Dean Dettinger, John Matthew Santosuosso
-
Patent number: 9033871Abstract: An endoscope having a longitudinal axis, a view vector angularly offset from said longitudinal axis, an accelerometer, and an image rotator effectively responsive to said accelerometer, wherein said accelerometer is arranged for measuring rotations about a measurement axis which is generally parallel to said view vector. Through the use of this apparatus, an image is maintained in an upright orientation.Type: GrantFiled: February 8, 2005Date of Patent: May 19, 2015Assignee: Karl Storz Imaging, Inc.Inventors: Nathan Jon Schara, Hans David Hoeg, Eric Lawrence Hale
-
Patent number: 8892558Abstract: A method and apparatus loads data to an in-memory database across multiple nodes in a parallel computing system. A database loader uses SQL flags, historical information gained from monitoring prior query execution times and patterns, and node and network configuration to determine how to effectively cluster data attributes across multiple nodes. The database loader may also allow a system administrator to force placement of database structures in particular nodes.Type: GrantFiled: September 26, 2007Date of Patent: November 18, 2014Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, David L. Darrington, Amanda Peters, John Matthew Santosuosso
-
Patent number: 8868623Abstract: Embodiments of the invention enhance a garbage collection process running on a parallel system or distributed computing environment. Using a garbage collector in such an environment allows a more in-depth analysis to be performed than is possible on other systems. This is because the number of compute nodes present in many parallel systems, and the connections between them, allows the overhead of doing advanced analysis to be spread across the nodes and the results of that analysis to be shared among the nodes.Type: GrantFiled: October 30, 2007Date of Patent: October 21, 2014Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, David L. Darrington, Amanda Peters, John Matthew Santosuosso
-
Patent number: 8812818Abstract: A method and apparatus creates and manages persistent memory (PM) in a multi-node computing system. A PM Manager in the service node creates and manages pools of nodes with various sizes of PM. A node manager uses the pools of nodes to load applications to the nodes according to the size of the available PM. The PM Manager can dynamically adjust the size of the PM according to the needs of the applications based on historical use or as determined by a system administrator. The PM Manager works with an operating system kernel on the nodes to provide persistent memory for application data and system metadata. The PM Manager uses the persistent memory to load applications to preserve data from one application to the next. Also, the data preserved in persistent memory may be system metadata such as file system data that will be available to subsequent applications.Type: GrantFiled: February 14, 2012Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, David L. Darrington, Patrick Joseph McCarthy, Amanda Peters, John Matthew Santosuosso
-
Patent number: 8805799Abstract: A database dynamic partial uncompression mechanism determines when to dynamically uncompress one or more compressed portions of a database table that also includes uncompressed portions. A query may include an express term that specifies whether or not to skip compressed portions. In addition, a query may include associated information that specifies whether or not to skip compressed portions, and one or more thresholds that may be used to determine if the system is too busy to perform uncompression. A display mechanism may also determine whether or not to display compressed portions. The uncompression may occur at the database server or at a client. The database dynamic partial uncompression mechanism thus performs dynamic uncompression in a way that preferably uncompresses one or more compressed portions of a partially compressed database table only when the compressed portions satisfy a query and/or need to be displayed.Type: GrantFiled: August 7, 2007Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, John Matthew Santosuosso
-
Patent number: 8746133Abstract: A dough forming apparatus comprising a lower support frame, a lower pressing platen coupled to the lower support frame, and an upper pressing platen assembly positioned above the lower pressing platen. The upper pressing platen assembly further comprises a backing structure, an upper backing platen coupled to the backing structure, and a pressing plate removably coupled to the upper backing platen by vacuum or electromagnetic means. Means for heating the pressing plate, and shims for adjusting the flatness of the pressing surface are provided. A conveyor supported by the lower support frame is positioned to pass between the lower pressing platen and the upper pressing platen assembly. A method of adjusting the apparatus is also disclosed.Type: GrantFiled: May 1, 2009Date of Patent: June 10, 2014Assignee: Lawrence Equipment Inc.Inventor: Eric Lawrence
-
Publication number: 20140153813Abstract: In some embodiments, a dough pressing system includes means for coupling a cover to a pressing platen, wherein the cover can reduce the wear caused to the pressing platen by the heat and pressure used to process one or more products. The cover optionally can be configured to be removably attached to the pressing platen with vacuum pressure. In some implementations, one or more spacers are placed between the cover and the pressing platen. The thickness of the spacers can adjust the thickness and diameter of products processed by the pressing platen. For example, to increase uniformity among products pressed together in a press cycle, the spacers can have different thicknesses that correspond with the location of the spacer in the pattern of dough balls.Type: ApplicationFiled: February 10, 2014Publication date: June 5, 2014Applicant: Lawrence Equipment Inc.Inventor: Eric LAWRENCE
-
Patent number: 8725713Abstract: An apparatus and method for a query optimizer improves string searches in a computer database that sequentially search for a string in a database record. The query optimizer optimizes the query to search records of a database from a specified start position other than the beginning of the record. The specified start position of the search may be determined by from historical information stored from previous searches. Alternatively, the query optimizer determines the specified start position of the search based on an overriding starting position provided by a system administrator. The query optimizer may also direct that the database record be reorganized to more efficiently search for strings in the record.Type: GrantFiled: January 11, 2008Date of Patent: May 13, 2014Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, John Matthew Santosuosso
-
Publication number: 20140096352Abstract: A dough forming apparatus comprising a lower support frame, a lower pressing platen coupled to the lower support frame, and an upper pressing platen assembly positioned above the lower pressing platen. The upper pressing platen assembly further comprises a backing structure, an upper backing platen coupled to the backing structure, and a pressing plate removably coupled to the upper backing platen by vacuum or electromagnetic means. Means for heating the pressing plate, and shims for adjusting the flatness of the pressing surface are provided. A conveyor supported by the lower support frame is positioned to pass between the lower pressing platen and the upper pressing platen assembly. A method of adjusting the apparatus is also disclosed.Type: ApplicationFiled: December 11, 2013Publication date: April 10, 2014Inventor: Eric LAWRENCE
-
Patent number: 8682875Abstract: Embodiments of the invention provide techniques for generating statistics for optimizing database queries containing user-defined functions (UDFs). In general, the statistics may be generated based on output values produced during past executions of a UDF. The statistics may also be generated based on input values received during past executions of the UDF. Additionally, the statistics may include input and output value pairs, such that a UDF output may be determined based on a UDF input. The generated statistics may be used by a query optimizer to determine an efficient query plan for executing the database query.Type: GrantFiled: October 24, 2007Date of Patent: March 25, 2014Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, Brian Robert Muras, Paul Stuart Nelsestuen, John Matthew Santosuosso
-
Publication number: 20140035371Abstract: A system and method for proportioned power distribution in arrays of power converters are disclosed. According to one embodiment, a method includes distributing a node-specific transfer function to each node of a plurality of nodes via a communication bus. Each node includes a power converter, and nodes of the plurality of nodes are electrically connected in series. Each node-specific transfer function enables each node to contribute a positive impedance to a total impedance of the plurality of nodes. The computer-implemented method further includes coordinating a setting of a parameter of each node-specific transfer function to regulate a common bus current across the plurality of nodes, and assigning to each node an electrical characteristic based on a parameter of each node-specific transfer function.Type: ApplicationFiled: June 19, 2013Publication date: February 6, 2014Inventors: Steve Weir, Eric Macris, Eric Lawrence
-
Patent number: 8639710Abstract: An apparatus, program product and method utilize one or more usage statistics, which are reflective of what data is actually and/or likely to be used by a client when processing a database query, to reduce or eliminate the transfer of unnecessary data between a client and server in a client-server database management system. Information such as the columns that are or have been used and/or the number of rows that have been accessed, may be utilized to identify certain data that is likely to not be used during processing of the database query. Based upon the data that has been identified, a subset of the data that would otherwise be returned as a result of the database query may be identified and returned to a client, often substantially reducing the amount of data required to be retrieved by a client in connection with a database query.Type: GrantFiled: July 26, 2005Date of Patent: January 28, 2014Assignee: International Business Machines CorporationInventors: Jeremy Alan Arnold, Eric Lawrence Barsness, Richard Dean Dettinger, John Matthew Santosuosso
-
Publication number: 20130346144Abstract: A media processing device may include a processing component and a viewing context builder operative on the processing component. The viewing context builder may analyze media content comprising an audio stream, a video stream, and/or a closed captioning stream from a selected channel; extract context relevant data from the analyzed media content; and build a viewing preference profile from the context relevant data. Other embodiments are described and claimed.Type: ApplicationFiled: August 25, 2011Publication date: December 26, 2013Applicant: Intel CorporationInventors: Bran Ferren, Dimitri Negroponte, Eric Lawrence Angelson, Cory J. Booth, Genevieve Bell
-
Patent number: 8589931Abstract: A method, apparatus, and program product manage scheduling of a plurality of jobs in a parallel computing system of the type that includes a plurality of computing nodes and is disposed in a data center. The plurality of jobs are scheduled for execution on a group of computing nodes from the plurality of computing nodes based on the physical locations of the plurality of computing nodes in the data center. The group of computing nodes is further selected so as to distribute at least one of a heat load and an energy load within the data center. The plurality of jobs may be additionally scheduled based upon an estimated processing requirement for each job of the plurality of jobs.Type: GrantFiled: March 18, 2009Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, David L. Darrington, Amanda Peters, John Matthew Santosuosso
-
Patent number: 8572723Abstract: The disclosure herein provides data security on a parallel computer system using virtual private networks connecting the nodes of the system. A mechanism sets up access control data in the nodes that describes a number of security classes. Each security class is associated with a virtual network. Each user on the system is associated with one of the security classes. Each database object to be protected is given an attribute of a security class. Database objects are loaded into the system nodes that match the security class of the database object. When a query executes on the system, the query is sent to a particular class or set of classes such that the query is only seen by those nodes that are authorized by the equivalent security class. In this way, the network is used to isolate data from users that do not have proper authorization to access the data.Type: GrantFiled: February 14, 2012Date of Patent: October 29, 2013Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, David L. Darrington, Amanda Randles, John Matthew Santosuosso
-
Patent number: 8566810Abstract: A code optimizer is used to optimize a computer program that references a database by reading database metadata and making suitable optimizations based on the metadata. By taking into account the metadata of a database referenced in the computer program, the optimizer may make suitable optimizations to the computer program. Such optimizations include, without limitation, removing unnecessary calls to the database, removing unnecessary loops, removing unnecessary database operations, providing compile-time errors, and replacing dynamic calls with static data.Type: GrantFiled: February 15, 2007Date of Patent: October 22, 2013Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, Richard Dean Dettinger, John Matthew Santosuosso
-
Patent number: 8539256Abstract: A method for optimizing efficiency and power consumption in a hybrid computer system is disclosed. The hybrid computer system may comprise one or more front-end nodes connected to a multi-node computer system. Portions of an application may be offloaded from the front-end nodes to the multi-node computer system. By building historical profiles of the applications running on the multi-node computer system, the system can analyze the trade offs between power consumption and performance. For example, if running the application on the multi-node computer system cuts the run time by 5% but increases power consumption by 20% it may be more advantageous to simply run the entire application on the front-end.Type: GrantFiled: February 10, 2009Date of Patent: September 17, 2013Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, David L. Darrington, Amanda Peters, John Matthew Santosuosso