Patents by Inventor John K. Whetzel

John K. Whetzel 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: 10034420
    Abstract: Aspects of the present invention disclose a DIMM extraction tool for extracting a DIMM from a DIMM socket. Exemplary embodiments of the DIMM extraction tool include a frame adapted for use as an air baffle within the DIMM socket, a first arm and a second arm pivotably connected to the frame. When the first arm and second arm are in a resting position, the first and second arm respectively engage a first resting detent and a second resting detent to prevent pivotable rotation of the first arm and second arm in exemplary embodiments of the DIMM extraction tool. When the first arm and second arm are in a working position, the first arm and second arm respectively are adapted to releasably engage the DIMM and bias resilient latching arm of the DIMM socket.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: July 24, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael DeCesaris, Luke D. Remis, Steven L. Vanderlinden, John K. Whetzel
  • Patent number: 9811491
    Abstract: A method includes performing operations on a compute node including a plurality of processors each having a local PCI processing element and a local processor interconnect, wherein the local processor interconnect of each processor is connected to the local processor interconnect of at least one other processor. The method further includes identifying a PCI device that is directly attached to the local PCI processing element of a first one of the processors and positioned in an upstream airflow direction from the first processor. The operating system monitors the PCI device and, in response to determining that the PCI device is performing a power-intensive operation, directs operations away from the first processor to a second one of the processors, wherein the local processor interconnect of the second processor is directly connected to the processor interconnect of the first processor.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: November 7, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael DeCesaris, Luke D. Remis, Brian C. Totten, John K. Whetzel
  • Patent number: 9811660
    Abstract: A method for securing a serial bus shared by a control module and one or more subordinate electronic devices, the serial bus having a protocol specifying that messages on the serial bus have a source address and a destination address. The method comprises examining, by one or more processors of the control module, each message appearing on the serial bus that was not originated by the control module; identifying, by one or more processors of the control module, a suspect message that satisfies one or more suspect message criteria. The method includes updating, by one or more processors of the control module, an event metric, and testing to determine whether a threshold has been exceeded; and in the event the threshold has not been exceeded, initiating, by one or more processors of the control module, a co-transmission sufficient to disrupt consumption of the suspect message by a subordinate device.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: November 7, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael DeCesaris, Jeffery M. Franke, John K. Whetzel
  • Patent number: 9703623
    Abstract: An electronic system comprises: a pin sensor; and an integrated management module, wherein the integrated management module: identifies a location of a damaged connector between a semiconductor chip and a hardware socket, wherein the location of the damaged connector is described by one or more readings from the pin sensor, and wherein the damaged connector prevents a particular signal from being supplied to the semiconductor chip via the hardware socket; identifies the particular signal as an input for a particular semiconductor function; determines whether the semiconductor chip provides the particular semiconductor function; and adjusts a use of the semiconductor chip based on whether or not the semiconductor chip uses the particular signal to provide the particular semiconductor function.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: July 11, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael Decesaris, Luke D. Remis, John K. Whetzel
  • Patent number: 9609069
    Abstract: Administering a remote session between a target computing device and a remote computing device, including: identifying, by a remote session administration module, a confidentiality level of content displayed by a target computing device, the target computing device engaged in a remote session with remote computing device, the remote session carried out by software executed by the target computing device, software executed by the remote computing device, and an active data communication link between the target computing device and the remote computing device; and controlling, by the remote session administration module, the remote session in dependence upon the confidentiality level of content displayed by the target computing device.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: March 28, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Nicolae-Marian Alexandrescu, Gregory W. Dake, Mark E. Molander, Michael H. Nolterieke, Paul K. Scrutton, John K. Whetzel
  • Patent number: 9480042
    Abstract: Embodiments of the invention provide a method, system and computer program product for dynamically locating a device within a data center. A method for dynamically locating a device within a data center includes wirelessly receiving in a fixed device amongst a multiplicity of devices in a data center, a request from a mobile device to locate a target device amongst the devices. The method also includes broadcasting a request to the multiplicity of devices to establish respective wireless identifiers based upon a proximity of each of the multiplicity of the devices to the target device relative to adjacent ones of the devices. The method yet further includes establishing a wireless identifier for the fixed device based upon a wireless identifier of an adjacent one of the devices. Finally, the method includes returning to the mobile device by the fixed device the established wireless identifier for the fixed device.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: October 25, 2016
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Michael DeCesaris, Luke D. Remis, John K. Whetzel
  • Publication number: 20160299864
    Abstract: A method includes performing operations on a compute node including a plurality of processors each having a local PCI processing element and a local processor interconnect, wherein the local processor interconnect of each processor is connected to the local processor interconnect of at least one other processor. The method further includes identifying a PCI device that is directly attached to the local PCI processing element of a first one of the processors and positioned in an upstream airflow direction from the first processor. The operating system monitors the PCI device and, in response to determining that the PCI device is performing a power-intensive operation, directs operations away from the first processor to a second one of the processors, wherein the local processor interconnect of the second processor is directly connected to the processor interconnect of the first processor.
    Type: Application
    Filed: April 7, 2015
    Publication date: October 13, 2016
    Inventors: Michael DeCesaris, Luke D. Remis, Brian C. Totten, John K. Whetzel
  • Publication number: 20160173614
    Abstract: Administering a remote session between a target computing device and a remote computing device, including: identifying, by a remote session administration module, a confidentiality level of content displayed by a target computing device, the target computing device engaged in a remote session with remote computing device, the remote session carried out by software executed by the target computing device, software executed by the remote computing device, and an active data communication link between the target computing device and the remote computing device; and controlling, by the remote session administration module, the remote session in dependence upon the confidentiality level of content displayed by the target computing device.
    Type: Application
    Filed: December 15, 2014
    Publication date: June 16, 2016
    Inventors: NICOLAE-MARIAN ALEXANDRESCU, GREGORY W. DAKE, MARK E. MOLANDER, MICHAEL H. NOLTERIEKE, PAUL K. SCRUTTON, JOHN K. WHETZEL
  • Publication number: 20160174184
    Abstract: Embodiments of the invention provide a method, system and computer program product for dynamically locating a device within a data center. A method for dynamically locating a device within a data center includes wirelessly receiving in a fixed device amongst a multiplicity of devices in a data center, a request from a mobile device to locate a target device amongst the devices. The method also includes broadcasting a request to the multiplicity of devices to establish respective wireless identifiers based upon a proximity of each of the multiplicity of the devices to the target device relative to adjacent ones of the devices. The method yet further includes establishing a wireless identifier for the fixed device based upon a wireless identifier of an adjacent one of the devices. Finally, the method includes returning to the mobile device by the fixed device the established wireless identifier for the fixed device.
    Type: Application
    Filed: December 16, 2014
    Publication date: June 16, 2016
    Inventors: Michael DeCesaris, Luke D. Remis, John K. Whetzel
  • Publication number: 20160132383
    Abstract: An electronic system comprises: a pin sensor; and an integrated management module, wherein the integrated management module: identifies a location of a damaged connector between a semiconductor chip and a hardware socket, wherein the location of the damaged connector is described by one or more readings from the pin sensor, and wherein the damaged connector prevents a particular signal from being supplied to the semiconductor chip via the hardware socket; identifies the particular signal as an input for a particular semiconductor function; determines whether the semiconductor chip provides the particular semiconductor function; and adjusts a use of the semiconductor chip based on whether or not the semiconductor chip uses the particular signal to provide the particular semiconductor function.
    Type: Application
    Filed: November 11, 2014
    Publication date: May 12, 2016
    Inventors: MICHAEL DECESARIS, LUKE D. REMIS, JOHN K. WHETZEL
  • Publication number: 20150363596
    Abstract: A method for securing a serial bus shared by a control module and one or more subordinate electronic devices, the serial bus having a protocol specifying that messages on the serial bus have a source address and a destination address. The method comprises examining, by one or more processors of the control module, each message appearing on the serial bus that was not originated by the control module; identifying, by one or more processors of the control module, a suspect message that satisfies one or more suspect message criteria. The method includes updating, by one or more processors of the control module, an event metric, and testing to determine whether a threshold has been exceeded; and in the event the threshold has not been exceeded, initiating, by one or more processors of the control module, a co-transmission sufficient to disrupt consumption of the suspect message by a subordinate device.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: Michael DeCesaris, Jeffery M. Franke, John K. Whetzel
  • Patent number: 8832343
    Abstract: An I2C system comprises an inter-integrated circuit (I2C) master device coupled to an I2C multiplexer via a master I2C bus. A plurality of slave I2C busses emanating from the I2C multiplexer couple the I2C multiplexer to a plurality of I2C slave devices. Each of the slave I2C busses comprises a serial data (SDA) line and serial clock (SCL) line. Each of the slave I2C busses, which is coupled to two I2C slave devices, has a first channel and a second channel. The first channel puts bidirectional serial data on the SDA line and clock signals on the SCL line, and the second channel puts bidirectional serial data on the SCL line and clock signals on the SDA line. A channel selector, associated with the I2C multiplexer, selectively couples the I2C master device to one of the two I2C slave devices via the first channel or the second channel.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: September 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael Decesaris, Jeffrey M. Franke, Luke D. Remis, John K. Whetzel
  • Patent number: 8683033
    Abstract: An apparatus, system, and method are disclosed to failover to a standby server when a primary server is under broadcast storm or denial-of-service (“DoS”) attack. A primary attack sensing module is included to monitor a rate of incoming data from a computer network to a primary server and to determine if the rate of incoming data is above a primary data rate threshold. A standby contact module is included to request a standby data rate status from a standby server in response to the primary attack module determining that the rate of incoming data to the primary server is above the primary data rate threshold. The standby server is connected to the primary server over a private network. The standby data rate status includes a determination by the standby server of whether a rate of data received by the standby server is above a standby data rate threshold. A standby receiver module is included to receive a standby data rate status from the standby server over the private network.
    Type: Grant
    Filed: September 17, 2007
    Date of Patent: March 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Gregory W. Dake, Jeffery M. Franke, Phuong T. Nguyen, Michael H. Nolterieke, Torez Smith, John K. Whetzel
  • Publication number: 20140025851
    Abstract: An I2C system comprises an inter-integrated circuit (I2C) master device coupled to an I2C multiplexer via a master I2C bus. A plurality of slave I2C busses emanating from the I2C multiplexer couple the I2C multiplexer to a plurality of I2C slave devices. Each of the slave I2C busses comprises a serial data (SDA) line and serial clock (SCL) line. Each of the slave I2C busses, which is coupled to two I2C slave devices, has a first channel and a second channel. The first channel puts bidirectional serial data on the SDA line and clock signals on the SCL line, and the second channel puts bidirectional serial data on the SCL line and clock signals on the SDA line. A channel selector, associated with the I2C multiplexer, selectively couples the I2C master device to one of the two I2C slave devices via the first channel or the second channel.
    Type: Application
    Filed: July 17, 2012
    Publication date: January 23, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: MICHAEL DECESARIS, JEFFREY M. FRANKE, LUKE D. REMIS, JOHN K. WHETZEL
  • Patent number: 8365176
    Abstract: Thermal-based job scheduling among server chassis of a data center including identifying, by a data center management module in dependence upon a threshold fan speed for each server chassis, a plurality of server chassis having servers upon which one or more compute intensive jobs are executing, the data center management module comprising a module of automated computing machinery; identifying, by the data center management module, the compute intensive jobs currently executing on the identified plurality of server chassis; and moving, by the data center management module, the execution of the compute intensive jobs to one or more servers of chassis for compute intensive jobs.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Keith M. Campbell, Jeffery M Franke, John K Whetzel
  • Patent number: 8230446
    Abstract: A computing system is provided with real-time capabilities so that the system is capable of running applications such that one or more real-time criteria are satisfied. An interrupt architecture of the computing system is disabled. The interrupt architecture generates interrupts sent to a firmware of the computing system in response to events. A different architecture is substituted within the computing system for the interrupt architecture. The different architecture is responsive to the events without violating the real-time criteria. In response to the events occurring, the different architecture causes one or more corrective actions to be performed.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Paul E. McKenney, Claudia Salzberg, Rene Vandenbroeck, John K. Whetzel, Peter H. Reynolds, Albert A. Asselin, Keith Mannthey, Torez Smith, Jeffrey Franke, Theodore Y. Tso
  • Patent number: 7940521
    Abstract: A blade server assembly is disclosed that includes a blade server chassis, a blade server, and a support assembly connected with the blade server chassis and with the blade server so as to support the blade server substantially outside the blade server chassis. A method is also disclosed for maintaining a blade server installed in a blade server chassis that includes supporting the blade server substantially outside the blade server chassis through a support assembly connected with the blade server chassis and with the blade server.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: May 10, 2011
    Assignee: International Business Machines Corporation
    Inventors: James L. Carlisi, Keith D. Richeson, Steven R. Testa, John K. Whetzel
  • Publication number: 20110093856
    Abstract: Thermal-based job scheduling among server chassis of a data center including identifying, by a data center management module in dependence upon a threshold fan speed for each server chassis, a plurality of server chassis having servers upon which one or more compute intensive jobs are executing, the data center management module comprising a module of automated computing machinery; identifying, by the data center management module, the compute intensive jobs currently executing on the identified plurality of server chassis; and moving, by the data center management module, the execution of the compute intensive jobs to one or more servers of chassis for compute intensive jobs.
    Type: Application
    Filed: October 15, 2009
    Publication date: April 21, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Keith M. Campbell, Jeffery M. Franke, John K. Whetzel
  • Publication number: 20090138896
    Abstract: A computing system is provided with real-time capabilities so that the system is capable of running applications such that one or more real-time criteria are satisfied. An interrupt architecture of the computing system is disabled. The interrupt architecture generates interrupts sent to a firmware of the computing system in response to events. A different architecture is substituted within the computing system for the interrupt architecture. The different architecture is responsive to the events without violating the real-time criteria. In response to the events occurring, the different architecture causes one or more corrective actions to be performed.
    Type: Application
    Filed: November 28, 2007
    Publication date: May 28, 2009
    Inventors: Paul E. McKenney, Claudia Salzberg, Rene Vandenbroeck, John K. Whetzel, Peter H. Reynolds, Albert A. Asselin, Keith Mannthey, Torez Smith, Jeffrey Franke, Theodore Y. Tso
  • Publication number: 20090077413
    Abstract: An apparatus, system, and method are disclosed to failover to a standby server when a primary server is under broadcast storm or denial-of-service (“DoS”) attack. A primary attack sensing module is included to monitor a rate of incoming data from a computer network to a primary server and to determine if the rate of incoming data is above a primary data rate threshold. A standby contact module is included to request a standby data rate status from a standby server in response to the primary attack module determining that the rate of incoming data to the primary server is above the primary data rate threshold. The standby server is connected to the primary server over a private network. The standby data rate status includes a determination by the standby server of whether a rate of data received by the standby server is above a standby data rate threshold. A standby receiver module is included to receive a standby data rate status from the standby server over the private network.
    Type: Application
    Filed: September 17, 2007
    Publication date: March 19, 2009
    Applicant: International Business Machines Corporation
    Inventors: Gregory W. Dake, Jeffery M. Franke, Phuong T. Nguyen, Michael H. Nolterieke, Torez Smith, John K. Whetzel