Patents by Inventor Timothy V. Bolan

Timothy V. Bolan 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: 12572408
    Abstract: A storage device failure verification method may include receiving a message from an operating system indicative of an operational failure associated with a storage device. The method may further include determining, responsive to receiving the message from the operating system, whether one or more corrupted sectors are reported by the storage device based upon device diagnostic data received from the storage device. The method may further include determining, responsive to determining that no corrupted sectors are reported by the storage device, a timing value between storage device errors associated with the storage device during a predetermined time window. The method may further include sending a notification indicative of a failure of the storage device based on the timing value being less than a predetermined threshold value.
    Type: Grant
    Filed: November 22, 2023
    Date of Patent: March 10, 2026
    Assignee: International Business Machines Corporation
    Inventors: Patrick John Clas, Victor Manuel Martins Lourenco, David Walters, Timothy V. Bolan, Ruben O Manso, Hien Nguyen, Brian D Valentine
  • Publication number: 20250165331
    Abstract: A storage device failure verification method may include receiving a message from an operating system indicative of an operational failure associated with a storage device. The method may further include determining, responsive to receiving the message from the operating system, whether one or more corrupted sectors are reported by the storage device based upon device diagnostic data received from the storage device. The method may further include determining, responsive to determining that no corrupted sectors are reported by the storage device, a timing value between storage device errors associated with the storage device during a predetermined time window. The method may further include sending a notification indicative of a failure of the storage device based on the timing value being less than a predetermined threshold value.
    Type: Application
    Filed: November 22, 2023
    Publication date: May 22, 2025
    Inventors: PATRICK JOHN CLAS, VICTOR MANUEL MARTINS LOURENCO, DAVID WALTERS, TIMOTHY V. BOLAN, RUBEN O. MANSO, HIEN NGUYEN, BRIAN D. VALENTINE
  • Patent number: 11074348
    Abstract: A set of root keys is loaded as a first part of a secure boot process of a secure system. a first trusted key from a set of trusted keys is verified using a first root key from the set of root keys as a second part of the secure boot process. The set of trusted keys is loaded when an affirmative verification for a subset of trusted keys is received. The subset of trusted keys includes the first trusted key. As a third part of the secure boot process, an immutable portion of a file is validated using the first trusted key. As a fourth part of the secure boot process, the file is loaded when each portion of the file is successfully validated. The first, second, third, and fourth parts of the secure boot process occur before an integrity management configuration takes over the secure boot process.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: July 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy V. Bolan, Patrick J. Callaghan, Pu Liu, Timothy R. Seeger
  • Patent number: 10685122
    Abstract: A computer-implemented method for protecting a kernel for secure boot of an operating system includes preparing a kernel component with a signature for a secure boot. A processing unit modifies a machine owner key (MOK) file to include a trusted certificate. The MOK is separate from the kernel file. The processing unit validates the kernel component using a modified Grub file, a modified Shim file, and the MOK, and executes a secure boot using the validated kernel component. The kernel is unchanged by the secure boot process. The kernel component that is protected may be either a program executable (PE) file or a non-PE file.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: June 16, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pu Liu, Timothy V. Bolan, Patrick J. Callaghan
  • Patent number: 10664599
    Abstract: A computer-implemented method for protecting a kernel for secure boot of an operating system includes preparing a kernel component with a signature for a secure boot. A processing unit modifies a machine owner key (MOK) file to include a trusted certificate. The MOK is separate from the kernel file. The processing unit validates the kernel component using a modified Grub file, a modified Shim file, and the MOK, and executes a secure boot using the validated kernel component. The kernel is unchanged by the secure boot process. The kernel component that is protected may be either a program executable (PE) file or a non-PE file.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: May 26, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pu Liu, Timothy V. Bolan, Patrick J. Callaghan
  • Publication number: 20190065750
    Abstract: A set of root keys is loaded as a first part of a secure boot process of a secure system. a first trusted key from a set of trusted keys is verified using a first root key from the set of root keys as a second part of the secure boot process. The set of trusted keys is loaded when an affirmative verification for a subset of trusted keys is received. The subset of trusted keys includes the first trusted key. As a third part of the secure boot process, an immutable portion of a file is validated using the first trusted key. As a fourth part of the secure boot process, the file is loaded when each portion of the file is successfully validated. The first, second, third, and fourth parts of the secure boot process occur before an integrity management configuration takes over the secure boot process.
    Type: Application
    Filed: August 24, 2017
    Publication date: February 28, 2019
    Applicant: International Business Machines Corporation
    Inventors: Timothy V. Bolan, Patrick J. Callaghan, Pu Liu, Timothy R. Seeger
  • Publication number: 20180314831
    Abstract: A computer-implemented method for protecting a kernel for secure boot of an operating system includes preparing a kernel component with a signature for a secure boot. A processing unit modifies a machine owner key (MOK) file to include a trusted certificate. The MOK is separate from the kernel file. The processing unit validates the kernel component using a modified Grub file, a modified Shim file, and the MOK, and executes a secure boot using the validated kernel component. The kernel is unchanged by the secure boot process. The kernel component that is protected may be either a program executable (PE) file or a non-PE file.
    Type: Application
    Filed: November 14, 2017
    Publication date: November 1, 2018
    Inventors: Pu Liu, Timothy V. Bolan, Patrick J. Callaghan
  • Publication number: 20180314829
    Abstract: A computer-implemented method for protecting a kernel for secure boot of an operating system includes preparing a kernel component with a signature for a secure boot. A processing unit modifies a machine owner key (MOK) file to include a trusted certificate. The MOK is separate from the kernel file. The processing unit validates the kernel component using a modified Grub file, a modified Shim file, and the MOK, and executes a secure boot using the validated kernel component. The kernel is unchanged by the secure boot process. The kernel component that is protected may be either a program executable (PE) file or a non-PE file.
    Type: Application
    Filed: May 1, 2017
    Publication date: November 1, 2018
    Inventors: Pu Liu, Timothy V. Bolan, Patrick J. Callaghan
  • Patent number: 5210828
    Abstract: A plurality of processors are connected to the interprocessor communications facility in the multiprocessing system of the invention. The interprocessor communications facility has arbitration circuitry, mailbox circuitry, and processor interrupt circuitry. The interprocessor communications facility of the invention is centralized and does not require the use of main storage. This enables processors to communicate with each other in a fast and efficient manner. The arbitration circuitry prevents simultaneous access of the interprocessor communications facility by more than one processor, and decodes the commands sent from the processors and routes them to the processor interrupt circuitry or to the mailbox circuitry, depending on the command. The mailbox circuitry of the invention receives messages from sending processors and provides them to the intended receiving processors in a safe and secure manner.
    Type: Grant
    Filed: April 4, 1990
    Date of Patent: May 11, 1993
    Assignee: International Business Machines Corporation
    Inventors: Timothy V. Bolan, Josephine A. Boston, George A. Fax, Donald J. Hanrahan, Bernhard Laubli, David A. Ring, Alfred T. Rundle, David J. Shippy