Patents by Inventor Michael H. Nolterieke

Michael H. Nolterieke 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: 9639347
    Abstract: Updating a firmware package including receiving an update package for the firmware package, the firmware package including currently installed components supporting one of a plurality of software layers, the update package including update components that correspond to the currently installed components; retrieving information describing a state of the currently installed components; comparing the information describing the state of the currently installed components to information describing a state of the corresponding update components; constructing a revised update package that includes only update components having a state more recent than the state of the corresponding currently installed components; and updating the currently installed components with corresponding update components of the revised update package.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael H. Nolterieke, William G. Pagan
  • 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: 9477458
    Abstract: Embodiments of the invention provide a method, system and computer program product for dynamic time out determination during a microcontroller driven firmware update. In an embodiment, the method includes selecting by a processor of a server a firmware update to be applied by a microcontroller to firmware of the server and computing a timeout value according to a function based upon a date of production of the server. The method also includes transmitting a request to the microcontroller to apply the selected firmware update to the firmware. Finally, the method includes determining a failure state responsive to detecting a lapse in time from the request beyond the timeout value without response by the microcontroller.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: October 25, 2016
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Albert A. Asselin, Michael H. Nolterieke, David Roberts
  • 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
  • Patent number: 9306912
    Abstract: Methods and systems for managing tunneled endpoints are provided. One method includes preventing a user from accessing an endpoint that was previously accessed by the user via a first URL including an address with a first port designation, creating a constructive bookmark to the previously accessed endpoint, and establishing a tunnel to the previously accessed endpoint based on the constructive bookmark. Another method includes preventing a user from bookmarking a URL to an endpoint. A system includes a processor coupled to a memory a module for managing tunneled endpoints that, when executed by the processor, cause the processor to perform one or more of the above methods.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: April 5, 2016
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Mark E. Molander, Michael H. Nolterieke, David B. Roberts
  • Patent number: 9286173
    Abstract: Data associated with a workload is stored in a first composite array of data storage devices, and is automatically stored in a second composite array in response to predicting failure of one of the data storage devices in the first composite array. The data may be stored in the second composite array by either converting the first composite array or migrating the data to the second composite array. One of the data storage devices may predict its own failure and issue a predictive failure alert.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: March 15, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael H. Nolterieke, William G. Pagan, Devon D. Snyder
  • Patent number: 9176923
    Abstract: In one embodiment, a computer system has a plurality of chassis interconnected by cables. Each cable initially connects a unique port pair consisting of a port of one chassis and a port of another chassis. The disconnection of cables is monitored, including electronically recording a disconnection sequence in which the port pairs are disconnected by removing each cable from at least one port of the respective port pair. Visual guidance is provided for re-cabling the computer system by sequentially identifying the port pairs in a reversal of the disconnection sequence, wherein identifying each port pair includes illuminating visual indicators associated with the ports of each port pair with a matching illumination pattern.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: November 3, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Fred A. Bower, III, Michael H. Nolterieke, William G. Pagan
  • Patent number: 9146725
    Abstract: Propagating firmware updates in a peer-to-peer network including identifying, that one or more nodes in the network have firmware that is uplevel with respect to the downlevel node; broadcasting an update request requesting an update to the firmware; receiving a plurality of portions of the update, metadata describing each portion of the update received, and metadata describing the firmware installed on each of the plurality of nodes having firmware uplevel with respect to the downlevel node; determining, in dependence upon the metadata describing each portion of the update received and the metadata describing the firmware installed on each of the plurality of nodes having firmware uplevel with respect to the downlevel node, whether the portions of the update received comprise an entire update; and updating the firmware if the portions of the update received comprise the entire update.
    Type: Grant
    Filed: November 4, 2009
    Date of Patent: September 29, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael H. Nolterieke, William G. Pagan
  • Publication number: 20150212911
    Abstract: Data associated with a workload is stored in a first composite array of data storage devices, and is automatically stored in a second composite array in response to predicting failure of one of the data storage devices in the first composite array. The data may be stored in the second composite array by either converting the first composite array or migrating the data to the second composite array. One of the data storage devices may predict its own failure and issue a predictive failure alert.
    Type: Application
    Filed: April 7, 2015
    Publication date: July 30, 2015
    Inventors: Michael H. Nolterieke, William G. Pagan, Devon D. Snyder
  • Patent number: 9037794
    Abstract: Data associated with a workload is stored in a first composite array of data storage devices that meets first data storage requirements of the workload, and is automatically stored in a second composite array in response to detecting second data storage requirements of the workload, wherein the second composite array of data storage devices meets the second data storage requirements. The data may be stored in the second composite array by either converting the first array or migrating the data to another array that more closely meets the current data storage requirements of the workload. Alternatively, the array conversion or the data migration may be performed in response to a predictive failure alert from one of the data storage devices in the first composite array.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: May 19, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael H. Nolterieke, William G. Pagan, Devon D. Snyder
  • Patent number: 9032146
    Abstract: Data associated with a workload is stored in a first composite array of data storage devices that meets first data storage requirements of the workload, and is automatically stored in a second composite array in response to detecting second data storage requirements of the workload, wherein the second composite array of data storage devices meets the second data storage requirements. The data may be stored in the second composite array by either converting the first array or migrating the data to another array that more closely meets the current data storage requirements of the workload. Alternatively, the array conversion or the data migration may be performed in response to a predictive failure alert from one of the data storage devices in the first composite array.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: May 12, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael H. Nolterieke, William G. Pagan, Devon D. Snyder
  • Patent number: 9014041
    Abstract: Method and system for configuring a device that has failed to obtain a network address. In one aspect of the invention, a method for remotely configuring a device includes attempting to obtain a network address from a network server over a network, and receiving a valid network address over the network from a remote device connected to the network in response to failing to obtain the network address from the network server.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: April 21, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael H. Nolterieke, David B. Rhoades, Norman C. Strole
  • Publication number: 20150067818
    Abstract: Methods and systems for managing tunneled endpoints are provided. One method includes preventing a user from accessing an endpoint that was previously accessed by the user via a first URL including an address with a first port designation, creating a constructive bookmark to the previously accessed endpoint, and establishing a tunnel to the previously accessed endpoint based on the constructive bookmark. Another method includes preventing a user from bookmarking a URL to an endpoint. A system includes a processor coupled to a memory a module for managing tunneled endpoints that, when executed by the processor, cause the processor to perform one or more of the above methods.
    Type: Application
    Filed: September 3, 2013
    Publication date: March 5, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark E. MOLANDER, Michael H. NOLTERIEKE, David B. ROBERTS
  • Patent number: 8924883
    Abstract: Content presentation using on-demand user interfaces is provided. One embodiment comprises detecting position of a pointer by a user relative to a content element in a graphical user interface displayed on an electronic display screen; displaying a popup window at a location on the graphical user interface while the pointer hovers over the content element, wherein the popup window includes a bump zone indicating that the popup window is moveable; detecting proximity of the pointer relative to the bump zone while the pointer hovers over the content element; and transitioning the popup window to a new location on the graphical user interface based on the detected proximity and movement of the pointer relative to the bump zone.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: December 30, 2014
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Todd M. Eischeid, John P. Franks, Mark E. Molander, Michael H. Nolterieke
  • Patent number: 8793526
    Abstract: Managing firmware in a computing system storing a plurality of different firmware images for the same firmware includes: calculating, for each firmware image in dependence upon a plurality of predefined factors, a preference score; responsive to a failure of a particular firmware image, selecting a firmware image having a highest preference score; and failing over to the selected firmware image.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Fred A. Bower, III, Michael H. Nolterieke, William G. Pagan, Paul B. Tippett
  • Publication number: 20140189669
    Abstract: Embodiments of the invention provide a method, system and computer program product for dynamic time out determination during a microcontroller driven firmware update. In an embodiment, the method includes selecting by a processor of a server a firmware update to be applied by a microcontroller to firmware of the server and computing a timeout value according to a function based upon a date of production of the server. The method also includes transmitting a request to the microcontroller to apply the selected firmware update to the firmware. Finally, the method includes determining a failure state responsive to detecting a lapse in time from the request beyond the timeout value without response by the microcontroller.
    Type: Application
    Filed: December 27, 2012
    Publication date: July 3, 2014
    Applicant: International Business Machines Corporation
    Inventors: Albert A. Asselin, Michael H. Nolterieke, David Roberts
  • 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
  • Patent number: 8627118
    Abstract: In one embodiment, a fixed chassis power budget is dynamically allocated to a plurality of servers inserted into a multi-server chassis. An inserted server may be inventoried by sequentially identifying server components, categorically-defined component power limits, and actual component power requirements of the inventoried components. A power permission may be granted to the inserted server prior to completion of the inventory, based on power-related information inferred from a chassis and server specification or from the inventoried components.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael H. Nolterieke, William G. Pagan
  • Patent number: 8615571
    Abstract: In a data center that includes a number of chassis, with each chassis including a chassis management module and a number of slots, each slot associated with a service processor: network address assignment includes discovering, by a chassis management module of a particular chassis, one or more other chassis management modules; negotiating, by the chassis management module with the other chassis management modules via IPv6 data communications, a chassis-specific range of IPv4 addresses available for assignment to service processors of the particular chassis; providing, by the chassis management module to the service processors of the particular chassis, in dependence upon the chassis-specific range of IPv4 addresses, a base IPv4 address; and determining, by each service processor of the particular chassis, in dependence upon the base IPv4 address and a slot identifier of the slot associated with the service processor, an IPv4 address for the service processor.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: December 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: Fred A. Bower, III, Michael H. Nolterieke, William G. Pagan
  • Patent number: 8604926
    Abstract: A system and method for guiding server chassis enumeration in a computer system are disclosed. One embodiment provides a method of connecting a plurality of computer server chassis configured as a plurality of nodes. For each cable connection between any two server chassis, a port on the first of the two server chassis to which a first end of a cable is connected is identified, and a port on the second server chassis to which a second end of the cable is connected is identified. The node containing second server chassis is uniquely designated by the port designator on the first server chassis, and the node containing the first server chassis is uniquely designated by the port designator on the second server chassis. An electronic alert is generated in response to any conflicting node designator.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Michael H. Nolterieke, William G. Pagan