Patents by Inventor Matthew R. Weaver

Matthew R. Weaver 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: 11925561
    Abstract: There are provided herein methods and products resulting therefrom. The methods include attaching a pre-fabricated porous ingrowth structure to a substrate by applying heat, or creating and bonding an in-situ-formed porous ingrowth structure from beads on a substrate by applying heat. In some embodiments, an oxidized metal surface of the substrate is diffusion hardened during the heating process. In some embodiments, a vacuum is applied during the heating process. In some embodiments, pressure is applied during the heating process. Also provided herein are assemblies for compressing the pre-fabricated porous ingrowth structure or the beads onto the substrate during the heating process.
    Type: Grant
    Filed: August 1, 2022
    Date of Patent: March 12, 2024
    Assignees: Smith & Nephew, Inc., Smith & Nephew Orthopaedics AG, Smith & Nephew Asia Pacific Pte. Limited
    Inventors: Marcus L. Scott, Vivek D. Pawar, Carolyn L. Weaver, Daniel A Heuer, Roger R. Dees, Jr., Forrest A. James, Matthew J. Quick
  • Patent number: 9720676
    Abstract: Methods, apparatuses, and computer program products for implementing updates to source code executing on a plurality of compute nodes are provided. Embodiments include receiving, by a compute node, a broadcast update-notification message indicating there is an update to the source code executing on the plurality of compute nodes; in response to receiving the update-notification message, implementing a distributed barrier; based on the distributed barrier, halting execution of the source code at a particular location within the source code; based on the distributed barrier, updating in-place the source code including retaining workpiece data in memory of the compute node, the workpiece data corresponding to the execution of the source code; and based on completion of the updating of the source code, resuming with the retained workpiece data execution of the source code at the particular location within the source code where execution was halted.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, James E. Carey, Matthew R. Weaver
  • Patent number: 9720677
    Abstract: Methods, apparatuses, and computer program products for implementing updates to source code executing on a plurality of compute nodes are provided. Embodiments include receiving, by a compute node, a broadcast update-notification message indicating there is an update to the source code executing on the plurality of compute nodes; in response to receiving the update-notification message, implementing a distributed barrier; based on the distributed barrier, halting execution of the source code at a particular location within the source code; based on the distributed barrier, updating in-place the source code including retaining workpiece data in memory of the compute node, the workpiece data corresponding to the execution of the source code; and based on completion of the updating of the source code, resuming with the retained workpiece data execution of the source code at the particular location within the source code where execution was halted.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, James E. Carey, Matthew R. Weaver
  • Publication number: 20130212572
    Abstract: Methods, apparatuses, and computer program products for implementing updates to source code executing on a plurality of compute nodes are provided. Embodiments include receiving, by a compute node, a broadcast update-notification message indicating there is an update to the source code executing on the plurality of compute nodes; in response to receiving the update-notification message, implementing a distributed barrier; based on the distributed barrier, halting execution of the source code at a particular location within the source code; based on the distributed barrier, updating in-place the source code including retaining workpiece data in memory of the compute node, the workpiece data corresponding to the execution of the source code; and based on completion of the updating of the source code, resuming with the retained workpiece data execution of the source code at the particular location within the source code where execution was halted.
    Type: Application
    Filed: February 9, 2012
    Publication date: August 15, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: CHARLES J. ARCHER, JAMES E. CAREY, MATTHEW R. WEAVER
  • Publication number: 20090265704
    Abstract: Embodiments of the invention provide methods, systems, and articles of manufacture for managing and executing applications in a clustered server system. In one embodiment, an application may be installed at an application server having the associated lowest energy cost of maintenance, thereby lowering the cost of operating the system. In another embodiment, requests for services from the system may be routed to application servers having the lowest energy cost, thereby lowering the cost of operating the system.
    Type: Application
    Filed: April 17, 2008
    Publication date: October 22, 2009
    Inventors: Steven J. Branda, Chris D. Johnson, John J. Stecher, Matthew R. Weaver
  • Publication number: 20090265419
    Abstract: Embodiments of the invention provide methods, systems, and articles of manufacture for managing and executing applications in a clustered server system. In one embodiment, an application may be installed at an application server having the associated lowest energy cost of maintenance, thereby lowering the cost of operating the system. In another embodiment, requests for services from the system may be routed to application servers having the lowest energy cost, thereby lowering the cost of operating the system.
    Type: Application
    Filed: April 17, 2008
    Publication date: October 22, 2009
    Inventors: Steven J. Branda, Chris D. Johnson, John J. Stecher, Matthew R. Weaver
  • Patent number: 7478284
    Abstract: A method for compensating for disruption caused by trace enablement is provided. The method includes receiving a selected target to run a program, receiving a selected program that has been identified as having a problem, and receiving a selected trace type. The method also includes enabling a trace compensator for identifying non-critical code in the selected program. The non-critical code is determined by the trace type. The method further includes running the program with a trace to identify the problem, the trace compensator causing the program to suppress the non-critical code for problem reproduction to adjust for timing discrepancies.
    Type: Grant
    Filed: April 7, 2006
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Steven J. Branda, Kristi P. Peterson, John J. Stecher, Matthew R. Weaver