Patents by Inventor Patrick Joseph Callaghan

Patrick Joseph Callaghan 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).

  • Publication number: 20240089111
    Abstract: In one general embodiment, a computer-implemented method includes performing a firmware update on a hardware component of a computer system. A hash value associated with the update of the firmware is collected, and added to Platform Control Registers (PCRs) of multiple Trusted Platform Module (TPMs) of the computer system. The hash value is logged in a log file. At a predetermined time, PCR values are received from the TPMs. The PCR values are compared to determine whether all PCR values match. In response to one of the PCR values not matching, a warning is issued.
    Type: Application
    Filed: September 8, 2022
    Publication date: March 14, 2024
    Inventors: Daniel Blum, Patrick Joseph Callaghan, Joseph Douglas Harvey, Nicholas Tufano
  • Patent number: 11029967
    Abstract: A system includes at least a secure-boot file, a hypervisor, and a host. The secure-boot file is configured to securely boot a VM, where the secure-boot file is signed with a boot private key. The hypervisor is configured to run the VM. The hypervisor includes a boot public key corresponding to the boot private key, such that the hypervisor is configured to validate the secure-boot file, and the hypervisor is signed with a hypervisor private key. A kernel of the host is configured to run the VM, where the kernel includes a hypervisor public key corresponding to the hypervisor private key, such that the host is configured to validate the hypervisor.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: June 8, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick Joseph Callaghan, Michael Clark
  • Publication number: 20200285483
    Abstract: A system includes at least a secure-boot file, a hypervisor, and a host. The secure-boot file is configured to securely boot a VM, where the secure-boot file is signed with a boot private key. The hypervisor is configured to run the VM. The hypervisor includes a boot public key corresponding to the boot private key, such that the hypervisor is configured to validate the secure-boot file, and the hypervisor is signed with a hypervisor private key. A kernel of the host is configured to run the VM, where the kernel includes a hypervisor public key corresponding to the hypervisor private key, such that the host is configured to validate the hypervisor.
    Type: Application
    Filed: March 8, 2019
    Publication date: September 10, 2020
    Inventors: Patrick Joseph CALLAGHAN, Michael CLARK
  • Patent number: 7895125
    Abstract: State information is shared across domains. The state information is placed in one or more cookies that are shared across disjoint domains. An intermediary application is used, as one example, to enable the sharing of the state information (e.g., the cookies) across the different domains. The intermediary application is used to add state information to requests received from a client and to responses going to the client. Further, an intermediary application is used to cause a client to save state information for any range of Uniform Resource Locators (URLs), and to cause the client to send any previously stored state information to the intermediary application. Additionally, the intermediary application is used to cause state information previously saved by the client for one range of URLs to be subsequently saved by the client for one or more other range of URLs.
    Type: Grant
    Filed: October 4, 2007
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Patrick Joseph Callaghan, Michael James Howland, Steven M. Pritko
  • Patent number: 7512974
    Abstract: System and computer program product for updating an SSL certificate for a server. First program instructions detect when a change has been made to a name, domain or IP address of the server and detect that the server is using an SSL certificate based on a name, domain or IP address applicable before the change. In response, the first program instructions notify an administrator that a change is required to the SSL certificate to reflect the change to the name, domain or IP address. Second program instructions respond to a request by the administrator, to automatically create a new SSL certificate signing request. The new SSL certificate signing request is a form which can be sent to an SSL certificate authority. Third program instructions respond to another request by the administrator, to send the new SSL certificate signing request to the SSL certificate authority.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: March 31, 2009
    Assignee: International Business Machines Corporation
    Inventors: Patrick Joseph Callaghan, James Patrick Hennessy, Stephen Richard Nichols, Kurt Norman Schroeder
  • Patent number: 7302402
    Abstract: State information is shared across domains. The state information is placed in one or more cookies that are shared across disjoint domains. An intermediary application is used, as one example, to enable the sharing of the state information (e.g., the cookies) across the different domains. The intermediary application is used to add state information to requests received from a client and to responses going to the client. Further, an intermediary application is used to cause a client to save state information for any range of Uniform Resource Locators (URLs), and to cause the client to send any previously stored state information to the intermediary application. Additionally, the intermediary application is used to cause state information previously saved by the client for one range of URLs to be subsequently saved by the client for one or more other range of URLs.
    Type: Grant
    Filed: March 30, 1998
    Date of Patent: November 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Patrick Joseph Callaghan, Michael James Howland, Steven M. Pritko
  • Publication number: 20020007317
    Abstract: State information is shared across domains. The state information is placed in one or more cookies that are shared across disjoint domains. An intermediary application is used, as one example, to enable the sharing of the state information (e.g., the cookies) across the different domains. The intermediary application is used to add state information to requests received from a client and to responses going to the client. Further, an intermediary application is used to cause a client to save state information for any range of Uniform Resource Locators (URLs), and to cause the client to send any previously stored state information to the intermediary application. Additionally, the intermediary application is used to cause state information previously saved by the client for one range of URLs to be subsequently saved by the client for one or more other range of URLs.
    Type: Application
    Filed: March 30, 1998
    Publication date: January 17, 2002
    Inventors: PATRICK JOSEPH CALLAGHAN, MICHAEL JAMES HOWLAND, STEVEN M. PRITKO