Patents by Inventor Paul Klustaitis

Paul Klustaitis 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: 11836351
    Abstract: A method and a computer program product executed by a processor may include or perform various operations. The operations include periodically reading a wear level for each of a plurality of storage devices operating in a multi-tiered storage system which includes a first storage tier and a second storage tier that is a lower tier than the first storage tier. At least one storage device operates in the first storage tier and at least one storage device operates in the second storage tier. The operations further include identifying a first storage device of the plurality of storage devices that is operating in the first storage tier and has a wear level that is higher than an average wear level for the plurality of storage devices. The operations additionally include causing the first storage device to switch from operating in the first storage tier to operating in the second storage tier.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: December 5, 2023
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventors: Luis Rene Quinones Sepulveda, Paul Klustaitis, Israel Silva Dias
  • Publication number: 20230315300
    Abstract: A method and a computer program product executed by a processor may include or perform various operations. The operations include periodically reading a wear level for each of a plurality of storage devices operating in a multi-tiered storage system which includes a first storage tier and a second storage tier that is a lower tier than the first storage tier. At least one storage device operates in the first storage tier and at least one storage device operates in the second storage tier. The operations further include identifying a first storage device of the plurality of storage devices that is operating in the first storage tier and has a wear level that is higher than an average wear level for the plurality of storage devices. The operations additionally include causing the first storage device to switch from operating in the first storage tier to operating in the second storage tier.
    Type: Application
    Filed: March 31, 2022
    Publication date: October 5, 2023
    Inventors: Luis Rene Quinones Sepulveda, Paul Klustaitis, Israel Silva Dias
  • Patent number: 10655645
    Abstract: A fan system for improved external case fan design with self-cleaning bristles, the fan system includes a housing a housing defining an opening and an interior space that extends along an axis, a plurality of fan blades positioned within the interior space and configured to rotate about the axis, and bristles positioned proximate to the opening of the housing. The fan system also includes one or more brushes configured to rotate about the axis and to be moved to a position to engage the bristles for cleaning and a mechanism configured to move the brushes to the position for engaging the bristles.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: May 19, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Ralph Saul Cooper, Michael Charles Elles, Robert Anthony Fenoglio, Paul Klustaitis, Luis Quinones Sepulveda, Jeffrey B. Williams
  • Publication number: 20190301493
    Abstract: A fan system for improved external case fan design with self-cleaning bristles, the fan system includes a housing a housing defining an opening and an interior space that extends along an axis, a plurality of fan blades positioned within the interior space and configured to rotate about the axis, and bristles positioned proximate to the opening of the housing. The fan system also includes one or more brushes configured to rotate about the axis and to be moved to a position to engage the bristles for cleaning and a mechanism configured to move the brushes to the position for engaging the bristles.
    Type: Application
    Filed: March 28, 2018
    Publication date: October 3, 2019
    Inventors: Ralph Saul Cooper, Michael Charles Elles, Robert Anthony Fenoglio, Paul Klustaitis, Luis Quinones Sepulveda, Jeffrey B. Williams
  • Patent number: 10198270
    Abstract: At initiation of boot of a computing device, a processor executes a firmware interface of the computing device, like a basic input/output system (BIOS) or a unified extended firmware interface (UEFI). The processor executes the firmware interface to detect whether a dynamic hardware configuration (DHC) function has been enabled. In response to detecting that the DHC function has been enabled, the processor executes the firmware interface to configure hardware components of the computing device according to a DHC, such as to selectively disable the hardware components. After configuring the hardware components according to the DHC, the processor proceeds to boot the computing device.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: February 5, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Ralph Saul Cooper, Michael Charles Elles, Robert Anthony Fenoglio, Paul Klustaitis, Luis Rene Quinones Supelveda, Jeffrey B. Williams
  • Patent number: 10146626
    Abstract: A method includes running a system mainline initialization process on a compute node that includes an expansion card with read-only memory storing expansion card initialization code. The method obtains and executes the expansion card initialization code from the read-only memory to perform initialization of the expansion card. The method further includes updating a current operational progress state of the expansion card initialization stored in non-volatile memory of the node as the expansion card initialization moves through a plurality of operational progress states, detecting a fault, such as a hung condition, during the expansion card initialization in response to exceeding a predetermined time period in the current operational progress state, and storing a fault indication in the non-volatile memory, wherein the fault indication identifies the card experiencing the fault. Optionally, the method may reset the node and bypass initializing the card associated with the fault indication.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: December 4, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Ralph S. Cooper, Michael C. Elles, Robert A. Fenoglio, Paul Klustaitis, Luis R. Quinones Sepulveda, David Smith, Jeffrey B. Williams
  • Publication number: 20180203705
    Abstract: At initiation of boot of a computing device, a processor executes a firmware interface of the computing device, like a basic input/output system (BIOS) or a unified extended firmware interface (UEFI). The processor executes the firmware interface to detect whether a dynamic hardware configuration (DHC) function has been enabled. In response to detecting that the DHC function has been enabled, the processor executes the firmware interface to configure hardware components of the computing device according to a DHC, such as to selectively disable the hardware components. After configuring the hardware components according to the DHC, the processor proceeds to boot the computing device.
    Type: Application
    Filed: January 19, 2017
    Publication date: July 19, 2018
    Inventors: Ralph Saul Cooper, Michael Charles Elles, Robert Anthony Fenoglio, Paul Klustaitis, Luis Rene Quinones Supelveda, Jeffrey B. Williams
  • Publication number: 20180089047
    Abstract: A method includes running a system mainline initialization process on a compute node that includes an expansion card with read-only memory storing expansion card initialization code. The method obtains and executes the expansion card initialization code from the read-only memory to perform initialization of the expansion card. The method further includes updating a current operational progress state of the expansion card initialization stored in non-volatile memory of the node as the expansion card initialization moves through a plurality of operational progress states, detecting a fault, such as a hung condition, during the expansion card initialization in response to exceeding a predetermined time period in the current operational progress state, and storing a fault indication in the non-volatile memory, wherein the fault indication identifies the card experiencing the fault. Optionally, the method may reset the node and bypass initializing the card associated with the fault indication.
    Type: Application
    Filed: September 29, 2016
    Publication date: March 29, 2018
    Inventors: Ralph S. Cooper, Michael C. Elles, Robert A. Fenoglio, Paul Klustaitis, Luis R. Quinones Sepulveda, David Smith, Jeffrey B. Williams
  • Publication number: 20150278055
    Abstract: A method for tracking a pluggable component associated with an electronic device is provided. The method may include identifying at least one field of vital product data (VPD) information associated with the pluggable component. The method may also include decoding the at least one field of VPD information. Additionally, the method may include determining, based on the decoding of the at least one field, when a hardware id associated with the pluggable component is valid. The method may further include generating a pairing signature based on the hardware id being valid.
    Type: Application
    Filed: March 28, 2014
    Publication date: October 1, 2015
    Applicant: International Business Machines Corporation
    Inventors: Tu T. Dang, Michael C. Elles, Paul Klustaitis, Mark G. Noll, Luis R. Quinones
  • Patent number: 9038179
    Abstract: Secure code verification enforcement in a trusted computing device, including: examining, by a secure code validation module, a trusted computing device that is locked in a powered down state in response to an impermissible physical access of the trusted computing device; determining, by the secure code validation module, whether content of trusted memory in the trusted computing device has been altered; and responsive to determining that the content of trusted memory in the trusted computing device has not been altered, unlocking, by the secure code validation module, the trusted computing device such that the trusted computing device can be powered up.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: May 19, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Paul Klustaitis, Nathan C. Skalsky
  • Patent number: 8832435
    Abstract: Methods and apparatuses for providing a real-time indication of platform trust are provided. Embodiments include an integrity reporting module determining that a platform is currently operating in a system management mode (SMM) and receiving from an integrity measurement module, an integrity measurement results signal. Embodiments also include the integrity reporting module determining whether the received integrity measurement results signal indicates the platform is trusted. If the received integrity measurement results signal indicates that the platform is trusted, the integrity reporting module provides to a user of the platform, a real-time visual indication that the platform is trusted. If the received integrity measurement results signal indicates that the platform is not trusted, the integrity reporting module provides to the user a real time visual indication that the platform is not trusted.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: September 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: Paul Klustaitis, Nathan C. Skalsky
  • Publication number: 20140068766
    Abstract: Secure code verification enforcement in a trusted computing device, including: examining, by a secure code validation module, a trusted computing device that is locked in a powered down state in response to an impermissible physical access of the trusted computing device; determining, by the secure code validation module, whether content of trusted memory in the trusted computing device has been altered; and responsive to determining that the content of trusted memory in the trusted computing device has not been altered, unlocking, by the secure code validation module, the trusted computing device such that the trusted computing device can be powered up.
    Type: Application
    Filed: August 28, 2012
    Publication date: March 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Klustaitis, Nathan C. Skalsky