Patents by Inventor Eric L. Porter

Eric L. Porter 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: 8136092
    Abstract: A system for packaging a dynamically linked computer program function includes a compiler configured to compile a source file iteratively to create a plurality of corresponding object files, the source file associated with a specific computer program function having an established an attribute, with each attribute exhibiting a plurality of at least one of variations, characteristics and parameters, wherein each iteration of the compiling the source file results in the plurality of object files having the specific computer program function but with each object file having distinct attributes from one another; and a linker configured to link the plurality of resulting object files to create a single executable file, such that the single executable file comprises different versions of the specific computer program function; and wherein the single executable file is configured to facilitate choice of a selected version of the specific computer function.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Anuja Deedwaniya, Chauho M. Leung, Barry L. Lichtenstein, Eric L. Porter, David J. Sudlik, Richard Tallman
  • Patent number: 6332168
    Abstract: Method of, system for, and computer program product for providing a central repository for information regarding run time library usage and a run time subsytem for using the run time libraries in accordance with the information contained in the central repository. The run time subsystem loads run time libraries when initialized and when requested to do by requests from application programs in accordance with the information contained in the central repository. The run time subsystem's use of the central repository provides improved application program performance, improved system utilization, and improved migration.
    Type: Grant
    Filed: September 28, 1995
    Date of Patent: December 18, 2001
    Assignee: International Business Machines Corporation
    Inventors: Daniel E. House, Eric L. Porter, Robert M. Smith, Michael T. Wheatley
  • Patent number: 5623676
    Abstract: Processing of an asynchronous signal directed to a thread comprising a software routine executing in a computer system such that data consistency is maintained is discussed. Such processing proceeds by determining whether the routine is signal safe such that processing of the routine may be interrupted in order to process the signal without possibly causing inconsistency of data. The routine is asynchronously interrupted and the signal is processed immediately if the routine is signal safe. If the routine is not signal safe, then the routine is not asynchronously interrupted and processing of the signal is deferred to a time when the signal may be processed without possibly causing inconsistency of data.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: April 22, 1997
    Assignee: International Business Machines Corporation
    Inventors: Tsuneo Horiguchi, Eric L. Porter, Richard Tallman
  • Patent number: 5513349
    Abstract: Processing of an asynchronous signal directed to a thread comprising a software routine executing in a computer system such that data consistency is maintained is discussed. Such processing proceeds by determining whether the routine is signal safe such that processing of the routine may be interrupted in order to process the signal without possibly causing inconsistency of data. The routine is asynchronously interrupted and the signal is processed immediately if the routine is signal safe. If the routine is not signal safe, then the routine is not asynchronously interrupted and processing of the signal is deferred to a time when the signal may be processed without possibly causing inconsistency of data.
    Type: Grant
    Filed: March 24, 1994
    Date of Patent: April 30, 1996
    Assignee: International Business Machines Corporation
    Inventors: Tsuneo Horiguchi, Eric L. Porter, Richard Tallman