Patents by Inventor Jeremy P. Goodwin

Jeremy P. Goodwin 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: 9870318
    Abstract: A system and method for efficiently relocating and initializing a block of memory of the computer system. For data initialization and data relocation, multiple registers in a processor are used for intermediate storage of data to be written into the memory. Regardless of whether the amount of data to initialize or relocate is aligned with the register data size, the processor writes the data into the destination buffer with write operations that only utilize the register data size. The write operations utilize the register data size when each of the start and the end of the destination buffer is aligned with the register width, when the start of the destination buffer is unaligned with the register width, when a source buffer and the destination buffer are unaligned with one another for a copy operation, and when the source buffer and the destination buffer overlap.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: January 16, 2018
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Jeremy P. Goodwin
  • Publication number: 20160026577
    Abstract: A system and method for efficiently relocating and initializing a block of memory of the computer system. For data initialization and data relocation, multiple registers in a processor are used for intermediate storage of data to be written into the memory. Regardless of whether the amount of data to initialize or relocate is aligned with the register data size, the processor writes the data into the destination buffer with write operations that only utilize the register data size. The write operations utilize the register data size when each of the start and the end of the destination buffer is aligned with the register width, when the start of the destination buffer is unaligned with the register width, when a source buffer and the destination buffer are unaligned with one another for a copy operation, and when the source buffer and the destination buffer overlap.
    Type: Application
    Filed: July 23, 2014
    Publication date: January 28, 2016
    Inventor: Jeremy P. Goodwin
  • Patent number: 5885056
    Abstract: Casing assembly for a gas turbine engine comprising an annular cross section casing around which a plurality of layers of flexible material are wound. One or more rigid panels are positioned between the wound flexible material and the annular casing. The rigid panel provides enhanced containment of a detached fan blade or part of a fan blade by distributing the load of the detached blade across the wound flexible material.
    Type: Grant
    Filed: March 6, 1997
    Date of Patent: March 23, 1999
    Assignee: Rolls-Royce plc
    Inventor: Jeremy P Goodwin
  • Patent number: 5632035
    Abstract: In a compiler for the GDMO language, a verified and ordered output list of GDMO templates is provided by a method that lists each template in the output list such that all listed templates are preceded in the list by templates that are referenced by a listed template.
    Type: Grant
    Filed: September 20, 1994
    Date of Patent: May 20, 1997
    Assignee: International Business Machines Corporation
    Inventor: Jeremy P. Goodwin
  • Patent number: 5519868
    Abstract: Information on GDMO managed objects, including class hierarchy and the name binding templates, is compiled into a naming table. This naming table is built from an inheritance table and the name binding template information. The inheritance table indicates the inheritance hierarchy of the managed object classes. The compiler builds the inheritance table as a square matrix with a row and column for each class, and the classes arranged in an ordered list from highest to lowest in hierarchy. The compiler enters a one at each position in the inheritance table to indicate that the managed object class in the row inherits from the managed class in the column.With the inheritance table as a ready reference, the compiler builds the naming table from the name binding templates available as listed in the GDMO source files. The naming table is a square matrix identical to the inheritance table except the entries in the naming table are not ones and zeros.
    Type: Grant
    Filed: December 30, 1993
    Date of Patent: May 21, 1996
    Assignee: International Business Machines Corporation
    Inventors: Wade C. Allen, Jeremy P. Goodwin, Paul J. Reder
  • Patent number: 5491822
    Abstract: Managed Object Instances (MOIs) in a network of OSI computing systems are created, or deleted, without disrupting their interaction with other managed object instances. This is accomplished by a multi-phase commit process operation where in the first phase, a create or delete request is verified, and the CMIP platform places the created or deleted MOI on a pending list in the CMIP platform, along with information identifying the location of the MOI in a hierarchy of MOIs. In the second phase, the object being created or deleted is asked to accept, or reject, the request. The object responds saying that it accepts or rejects the request. If the request is acceptable, the CMIP platform finishes the object's connection to the tree hierarchy, or disconnects the object from the tree. Then the CMIP platform sends back a message to the object to acknowledge the creation of the object, or to tell the object to delete itself. Finally, the CMIP platform sends a request completion message to the manager.
    Type: Grant
    Filed: December 30, 1993
    Date of Patent: February 13, 1996
    Assignee: International Business Machines Corporation
    Inventors: Wade C. Allen, Jeremy P. Goodwin, Robert L. Nielsen, Paul J. Reder, Douglas Toltzman