Patents by Inventor Joseph Callaghan
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: 20240089111Abstract: 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: ApplicationFiled: September 8, 2022Publication date: March 14, 2024Inventors: Daniel Blum, Patrick Joseph Callaghan, Joseph Douglas Harvey, Nicholas Tufano
-
Patent number: 11029967Abstract: 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: GrantFiled: March 8, 2019Date of Patent: June 8, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Patrick Joseph Callaghan, Michael Clark
-
Publication number: 20200285483Abstract: 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: ApplicationFiled: March 8, 2019Publication date: September 10, 2020Inventors: Patrick Joseph CALLAGHAN, Michael CLARK
-
Patent number: 8551792Abstract: A method of dicing a semiconductor wafer comprises scribing at least one dielectric layer along dice lanes to remove material from a surface of the wafer using a laser with a pulse-width between 1 picosecond and 1000 picoseconds and with a repetition frequency corresponding to times between pulses shorter than a thermal relaxation time of the material to be scribed. The wafer is then diced through a metal layer and at least partially through a substrate of the semiconductor wafer.Type: GrantFiled: April 30, 2009Date of Patent: October 8, 2013Assignee: Electro Scientific Industries, Inc.Inventors: Adrian Boyle, Joseph Callaghan, Fintan McKiernan
-
Publication number: 20120064695Abstract: A method of dicing a semiconductor wafer comprises scribing at least one dielectric layer along dice lanes to remove material from a surface of the wafer using a laser with a pulse-width between 1 picosecond and 1000 picoseconds and with a repetition frequency corresponding to times between pulses shorter than a thermal relaxation time of the material to be scribed. The wafer is then diced through a metal layer and at least partially through a substrate of the semiconductor wafer.Type: ApplicationFiled: April 30, 2009Publication date: March 15, 2012Applicant: Electro Scientific Industries, Inc.Inventors: Adrian Boyle, Joseph Callaghan, Fintan Mckiernan
-
Publication number: 20110177674Abstract: A method and apparatus for machining, or forming a feature in, a patterned silicon wafer includes removing portions of surface layers on the wafer using a first pulsed laser (4) beam with a pulse width between 1 ps and 1000 ps; and removing portions of bulk silicon (1) underlying the surface layers from the wafer using a second pulsed laser (5) beam with a wavelength between 200 nm and 1100 nm. Re-deposited silicon may be removed from the wafer by etching.Type: ApplicationFiled: March 16, 2009Publication date: July 21, 2011Applicant: Electro Scientific Industries, Inc.Inventors: Aleksej Rodin, Adrian Boyle, Niall Brennan, Joseph Callaghan
-
Patent number: 7895125Abstract: 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: GrantFiled: October 4, 2007Date of Patent: February 22, 2011Assignee: International Business Machines CorporationInventors: Patrick Joseph Callaghan, Michael James Howland, Steven M. Pritko
-
Publication number: 20090271293Abstract: Methods and systems of establishing a shopping assistant utility are described. The method may include receiving product information for products, and based on the received product information, automatically generating a product profile for each of the products. Each product profile includes attributes assigned to the product. The method may further include receiving a search request including search criteria corresponding to at least one of the attributes, and comparing the search criteria with the attribute of the products to determine a level of correlation between each of the products and the search criteria. Further, the method may generate a score assigned to each of the products based on the determined level of correlation and present the products in an ordered list based on the generated scores assigned to each of the products.Type: ApplicationFiled: April 28, 2008Publication date: October 29, 2009Applicant: Interactive Luxury Solutions LLCInventors: Alexander Parkhurst, Robert C. Orr, Joseph Callaghan, Ismail S. Abbass
-
Patent number: 7512974Abstract: 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: GrantFiled: September 30, 2004Date of Patent: March 31, 2009Assignee: International Business Machines CorporationInventors: Patrick Joseph Callaghan, James Patrick Hennessy, Stephen Richard Nichols, Kurt Norman Schroeder
-
Patent number: 7302402Abstract: 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: GrantFiled: March 30, 1998Date of Patent: November 27, 2007Assignee: International Business Machines CorporationInventors: Patrick Joseph Callaghan, Michael James Howland, Steven M. Pritko
-
Publication number: 20020007317Abstract: 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: ApplicationFiled: March 30, 1998Publication date: January 17, 2002Inventors: PATRICK JOSEPH CALLAGHAN, MICHAEL JAMES HOWLAND, STEVEN M. PRITKO