Patents by Inventor Graham W. Ewart

Graham W. Ewart 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: 6934939
    Abstract: A method is disclosed for instructing a computing system to unwind a program call stack that lacks explicit Stack Frame Backchain Pointers, including finding the called function's entry point, determining the return point in the calling function, placing a NOP instruction at the return point that contains embedded information about what type of call was used, and backing up in storage by an amount determined by using the address of the called function's entry point to locate the static data item containing the called function's DSA size.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: August 23, 2005
    Assignee: International Business Machines Corporation
    Inventors: Graham W. Ewart, Hans E. Boettiger, Patricia A. Healy, James T. Mulvey, Gregory T. Reid, David J. Sudlik
  • Publication number: 20020188931
    Abstract: A method is disclosed for instructing a computing system to unwind a program call stack that lacks explicit Stack Frame Backchain Pointers, including finding the called function's entry point, determining the return point in the calling function, placing a NOP instruction at the return point that contains embedded information about what type of call was used, and backing up in storage by an amount determined by using the address of the called function's entry point to locate the static data item containing the called function's DSA size.
    Type: Application
    Filed: February 28, 2001
    Publication date: December 12, 2002
    Applicant: International Business Machines Corporation
    Inventors: Graham W. Ewart, Hans E. Boettiger, Patricia A. Healy, James T. Mulvey, Gregory T. Reid, David J. Sudlik
  • Patent number: 6275986
    Abstract: A compiler extension for the compile-time verification of programmer-defined data dependencies. The compiler extension provides for a check statement which takes as an argument a data-verification expression. The data-verification expression has a predetermined value when the programmer-defined data dependency is conformed to in the program. A compile-time error is generated if the data-verification expression does not have the predetermined value on the compilation of the check statement. The successful compilation of the check statement does not result in run-time code or run-time data allocation occurring.
    Type: Grant
    Filed: May 20, 1999
    Date of Patent: August 14, 2001
    Assignee: International Business Machines Corporation
    Inventor: Graham W. Ewart
  • Patent number: 6249852
    Abstract: The present invention relates to a method for managing storage for allocation and de-allocation requests of fixed size data objects. Fixed size data objects are allocated and de-allocated from a page list comprising a pool of memory pages and each page includes a reserved area for storing object information in common to all the objects in that page. A pool of pages, i.e. page list, is provided for each specific object size. A recycle page list is also provided for recycling pages in which all the objects have been returned.
    Type: Grant
    Filed: May 8, 1998
    Date of Patent: June 19, 2001
    Assignee: International Business Machines Corporation
    Inventors: Jay William Benayon, Graham W. Ewart