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: 9639347Abstract: 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: GrantFiled: December 21, 2009Date of Patent: May 2, 2017Assignee: International Business Machines CorporationInventors: Michael H. Nolterieke, William G. Pagan
-
Patent number: 9609069Abstract: 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: GrantFiled: December 15, 2014Date of Patent: March 28, 2017Assignee: 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: 9477458Abstract: 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: GrantFiled: December 27, 2012Date of Patent: October 25, 2016Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Albert A. Asselin, Michael H. Nolterieke, David Roberts
-
Publication number: 20160173614Abstract: 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: ApplicationFiled: December 15, 2014Publication date: June 16, 2016Inventors: NICOLAE-MARIAN ALEXANDRESCU, GREGORY W. DAKE, MARK E. MOLANDER, MICHAEL H. NOLTERIEKE, PAUL K. SCRUTTON, JOHN K. WHETZEL
-
Patent number: 9306912Abstract: 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: GrantFiled: September 3, 2013Date of Patent: April 5, 2016Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Mark E. Molander, Michael H. Nolterieke, David B. Roberts
-
Patent number: 9286173Abstract: 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: GrantFiled: April 7, 2015Date of Patent: March 15, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Michael H. Nolterieke, William G. Pagan, Devon D. Snyder
-
Patent number: 9176923Abstract: 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: GrantFiled: December 17, 2010Date of Patent: November 3, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Fred A. Bower, III, Michael H. Nolterieke, William G. Pagan
-
Patent number: 9146725Abstract: 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: GrantFiled: November 4, 2009Date of Patent: September 29, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Michael H. Nolterieke, William G. Pagan
-
Publication number: 20150212911Abstract: 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: ApplicationFiled: April 7, 2015Publication date: July 30, 2015Inventors: Michael H. Nolterieke, William G. Pagan, Devon D. Snyder
-
Patent number: 9037794Abstract: 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: GrantFiled: July 3, 2012Date of Patent: May 19, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Michael H. Nolterieke, William G. Pagan, Devon D. Snyder
-
Patent number: 9032146Abstract: 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: GrantFiled: November 30, 2010Date of Patent: May 12, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Michael H. Nolterieke, William G. Pagan, Devon D. Snyder
-
Patent number: 9014041Abstract: 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: GrantFiled: March 18, 2013Date of Patent: April 21, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Michael H. Nolterieke, David B. Rhoades, Norman C. Strole
-
Publication number: 20150067818Abstract: 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: ApplicationFiled: September 3, 2013Publication date: March 5, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mark E. MOLANDER, Michael H. NOLTERIEKE, David B. ROBERTS
-
Patent number: 8924883Abstract: 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: GrantFiled: September 28, 2010Date of Patent: December 30, 2014Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Todd M. Eischeid, John P. Franks, Mark E. Molander, Michael H. Nolterieke
-
Patent number: 8793526Abstract: 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: GrantFiled: October 25, 2011Date of Patent: July 29, 2014Assignee: International Business Machines CorporationInventors: Fred A. Bower, III, Michael H. Nolterieke, William G. Pagan, Paul B. Tippett
-
Publication number: 20140189669Abstract: 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: ApplicationFiled: December 27, 2012Publication date: July 3, 2014Applicant: International Business Machines CorporationInventors: Albert A. Asselin, Michael H. Nolterieke, David Roberts
-
Patent number: 8683033Abstract: 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: GrantFiled: September 17, 2007Date of Patent: March 25, 2014Assignee: International Business Machines CorporationInventors: Gregory W. Dake, Jeffery M. Franke, Phuong T. Nguyen, Michael H. Nolterieke, Torez Smith, John K. Whetzel
-
Patent number: 8627118Abstract: 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: GrantFiled: May 24, 2010Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Michael H. Nolterieke, William G. Pagan
-
Patent number: 8615571Abstract: 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: GrantFiled: May 12, 2010Date of Patent: December 24, 2013Assignee: International Business Machines CorporationInventors: Fred A. Bower, III, Michael H. Nolterieke, William G. Pagan
-
Patent number: 8604926Abstract: 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: GrantFiled: May 12, 2010Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Michael H. Nolterieke, William G. Pagan