Patents by Inventor Stephen Bailey Peckham

Stephen Bailey Peckham 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: 8516455
    Abstract: An approach is provided in preparing a dynamically loaded kernel extension. The approach includes compiling a kernel extension program that includes a symbol, such as a function. The symbol is exported from the kernel extension program and a symbol broker that references the exported symbol is compiled. A kernel extension loader library is created with a defined callable symbol that corresponds to the exported symbol. The kernel extension loader library is linked by an external program after compilation of the external program resulting in a compiled external program. The kernel extension loader library dynamically loads the compiled kernel extension program, the compiled symbol broker, and the exported symbol when the defined callable symbol is referenced by during execution of the compiled external program.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: August 20, 2013
    Assignee: International Business Machines Corporation
    Inventors: Eric Philip Fried, Stephen Bailey Peckham
  • Publication number: 20120324484
    Abstract: An approach is provided in preparing a dynamically loaded kernel extension. The approach includes compiling a kernel extension program that includes a symbol, such as a function. The symbol is exported from the kernel extension program and a symbol broker that references the exported symbol is compiled. A kernel extension loader library is created with a defined callable symbol that corresponds to the exported symbol. The kernel extension loader library is linked by an external program after compilation of the external program resulting in a compiled external program. The kernel extension loader library dynamically loads the compiled kernel extension program, the compiled symbol broker, and the exported symbol when the defined callable symbol is referenced by during execution of the compiled external program.
    Type: Application
    Filed: June 14, 2011
    Publication date: December 20, 2012
    Applicant: International Business Machines Corporation
    Inventors: Eric Philip Fried, Stephen Bailey Peckham
  • Patent number: 8214801
    Abstract: A process for managing customizations for components in a component tree includes for each customization associated with the parent of a component, matching the pathname of the component with the customization path. The process further includes associating the customization with the component, if the matching results in a partial match. The process further includes applying the customization to the component, if the matching results in a complete match.
    Type: Grant
    Filed: May 1, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Basu Vaidyanathan, Stephen Bailey Peckham
  • Patent number: 7698597
    Abstract: A computer implemented method, computer program product, and computer usable program code for preventing execution of program components having errors. First, a software application is executed. The software application interacts with a number of programs. Next, an error message is received. The error message indicates an error has occurred in a first program within the number of programs. The first program is then isolated such that the first program no longer interacts with the software application.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: April 13, 2010
    Assignee: International Business Machines Corporation
    Inventors: Alfredo V. Mendoza, Stephen Bailey Peckham, Clifford Jay Spinac, Tiffany Lynn Winman
  • Publication number: 20090276756
    Abstract: A process for managing customizations for components in a component tree includes for each customization associated with the parent of a component, matching the pathname of the component with the customization path. The process further includes associating the customization with the component, if the matching results in a partial match. The process further includes applying the customization to the component, if the matching results in a complete match.
    Type: Application
    Filed: May 1, 2008
    Publication date: November 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Basu Vaidyanathan, Stephen Bailey Peckham
  • Patent number: 7133877
    Abstract: A method and apparatus for managing data structures associated with large files are provided. With the apparatus and method, region control blocks for a data file are allocated on demand from an array of control blocks and are organized into a tree data structure. The tree data structure includes a base region control block and zero or more extended region control blocks. The base region control block includes a pointer to a root of the tree data structure and information about the data file. The extended region control blocks have pointers to the base region control block, to a successor region control block, and pointers to zero to four child region control blocks. Using this tree data structure, the operating system may perform various operations on the region control blocks with improved performance.
    Type: Grant
    Filed: October 3, 2002
    Date of Patent: November 7, 2006
    Assignee: International Business Machines Corporation
    Inventor: Stephen Bailey Peckham
  • Publication number: 20040068503
    Abstract: A method and apparatus for managing data structures associated with large files are provided. With the apparatus and method, region control blocks for a data file are allocated on demand from an array of control blocks and are organized into a tree data structure. The tree data structure includes a base region control block and zero or more extended region control blocks. The base region control block includes a pointer to a root of the tree data structure and information about the data file. The extended region control blocks have pointers to the base region control block, to a successor region control block, and pointers to zero to four child region control blocks. Using this tree data structure, the operating system may perform various operations on the region control blocks with improved performance.
    Type: Application
    Filed: October 3, 2002
    Publication date: April 8, 2004
    Applicant: International Business Machines Corporation
    Inventor: Stephen Bailey Peckham
  • Patent number: 5642514
    Abstract: A method and system within a data processing system are disclosed which enable a number of object files to be linked together to construct a compact executable program. First, the number of object files to be linked together are identified. Each of the object files to be linked includes one or more debugging strings that define a variable type or associate a variable name with a variable type, where a selected variable type is uniquely specified within a particular object file utilizing a type identifier. Each type identifier within each of the number of object files is mapped to a corresponding universal type identifier that uniquely specifies a selected variable type within all of the number of object files. Debugging strings which are not repeated in any two of the number of object files are written to the compact executable program, thereby minimizing a number of debugging strings written to the compact executable program.
    Type: Grant
    Filed: May 24, 1995
    Date of Patent: June 24, 1997
    Assignee: International Business Machines Corporation
    Inventor: Stephen Bailey Peckham