Patents by Inventor Eric E. Pettersen

Eric E. Pettersen 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: 10628338
    Abstract: A computer program product may include storage media embodying program instructions executable by a baseboard management controller (BMC) within a compute node to: receive a request to install a central processing unit (CPU) in the compute node; identify a current hardware configuration of the compute node; identify a plurality of available locations within the compute node that are compatible with installation of the CPU; calculate, for each of the identified plurality of available locations, a predicted performance score for the CPU on the basis that the CPU were to be installed in the available location, wherein the predicted performance scores are calculated in response to receiving the request; select a location from among the plurality of available locations that is associated with the greatest performance score for the CPU; and generate user output indicating the selected location where the CPU should be installed.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: April 21, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Luke David Remis, Milton Cobo, Matthew Nicholas Poppino, Eric E. Pettersen
  • Patent number: 10528516
    Abstract: An apparatus and a computer program product includes non-transitory computer readable storage media embodying program instructions. The program instructions are executable by a baseboard management controller (BMC) to receive a request to install a hardware component in a compute node, identify a current hardware configuration of the compute node, and identify a plurality of available locations within the compute node for installation of the requested component. Still further, the BMC may identify, for each available location, a historical performance database record that includes a performance score for a component installed in the same location as the available location, has the same component type as the requested component, and was collected from a compute node having the same hardware configuration as the current compute node. The BMC may select an available location that has the greatest performance score for the component, and generate output indicating the selected location for installation.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: January 7, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Luke David Remis, Milton Cobo, Matthew Nicholas Poppino, Eric E. Pettersen
  • Publication number: 20190294563
    Abstract: A computer program product may include storage media embodying program instructions executable by a baseboard management controller (BMC) within a compute node to: receive a request to install a central processing unit (CPU) in the compute node; identify a current hardware configuration of the compute node; identify a plurality of available locations within the compute node that are compatible with installation of the CPU; calculate, for each of the identified plurality of available locations, a predicted performance score for the CPU on the basis that the CPU were to be installed in the available location, wherein the predicted performance scores are calculated in response to receiving the request; select a location from among the plurality of available locations that is associated with the greatest performance score for the CPU; and generate user output indicating the selected location where the CPU should be installed.
    Type: Application
    Filed: March 21, 2018
    Publication date: September 26, 2019
    Inventors: Luke David Remis, Milton Cobo, Matthew Nicholas Poppino, Eric E. Pettersen
  • Publication number: 20190286602
    Abstract: An apparatus and a computer program product includes non-transitory computer readable storage media embodying program instructions. The program instructions are executable by a baseboard management controller (BMC) to receive a request to install a hardware component in a compute node, identify a current hardware configuration of the compute node, and identify a plurality of available locations within the compute node for installation of the requested component. Still further, the BMC may identify, for each available location, a historical performance database record that includes a performance score for a component installed in the same location as the available location, has the same component type as the requested component, and was collected from a compute node having the same hardware configuration as the current compute node. The BMC may select an available location that has the greatest performance score for the component, and generate output indicating the selected location for installation.
    Type: Application
    Filed: March 16, 2018
    Publication date: September 19, 2019
    Inventors: Luke David Remis, Milton Cobo, Matthew Nicholas Poppino, Eric E. Pettersen
  • Publication number: 20170041430
    Abstract: A method and computer program product for performing the method are provided. The method includes managing network traffic, such as data files and data streams, for a network device, and identifying a context, such as a source address, subject matter, file type, file size, and data streaming rate, associated with each of the network objects. The method further includes obtaining user data associated with the network device, for example a plurality of activities, such as schedule events and historical behavior, and a time associated with each activity. Still further, the method comprises correlating network objects to activities, and altering prioritization of the network objects that are correlated with the activities in response to a current time being within a predetermined time period of the time associated with the one or more activities.
    Type: Application
    Filed: August 5, 2015
    Publication date: February 9, 2017
    Inventors: Milton Cobo, Gary D. Cudak, Eric E. Pettersen, Luke D. Remis
  • Patent number: 8928393
    Abstract: An apparatus comprising a temperature switch and a logic device, and a method of implementing multiple dynamic temperature thresholds. The temperature switch has a temperature sensor, a temperature threshold select input, and an output to a temperature threshold interrupt line, wherein the temperature switch selects a current temperature threshold from multiple predetermined temperature thresholds as determined by a state of the temperature threshold select input. The temperature switch causes an interrupt assertion on the temperature threshold interrupt line in response to the temperature sensor indicating a sensed temperature that exceeds the temperature threshold. The logic device has an input coupled to the temperature threshold interrupt line and a temperature threshold select output coupled to the temperature threshold select input of the temperature switch.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: January 6, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Milton Cobo, Michael DeCesaris, Eric E. Pettersen, Luke D. Remis
  • Publication number: 20120166113
    Abstract: Method and apparatus to detect use of a manufacturer-approved insertion tool to connect a processor into electronic communication with a land grid array socket on a circuit board of a computer. A baseboard management controller electronically coupled to electrical contacts on the circuit board engages a conductor on the manufacturer-approved insertion tool and records the event.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric E. Pettersen, Luke D. Remis, William B. Schwartz, Timothy M. Wiwel