Patents by Inventor William Daniel Wigger

William Daniel Wigger 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: 7707464
    Abstract: An invention is disclosed for a computer software timeout algorithm that reduces the amount of list manipulation needed to satisfy system or network requirements for scheduling and cancelling timeout requests to determine whether the expiration time has been reached for execution of an input/output (I/O) request, thereby requiring action to cancel the I/O operation if it has not yet been completed.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: April 27, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Blair Gilgen, William Daniel Wigger
  • Publication number: 20090132869
    Abstract: An invention is disclosed for a computer software timeout algorithm that reduces the amount of list manipulation needed to satisfy system or network requirements for scheduling and cancelling timeout requests to determine whether the expiration time has been reached for execution of an input/output (I/O) request, thereby requiring action to cancel the I/O operation if it has not yet been completed.
    Type: Application
    Filed: January 14, 2009
    Publication date: May 21, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Blair Gilgen, William Daniel Wigger
  • Patent number: 7506218
    Abstract: An invention is disclosed for a computer software timeout algorithm that reduces the amount of list manipulation needed to satisfy system or network requirements for scheduling and cancelling timeout requests to determine whether the expiration time has been reached for execution of an input/output (I/O) request, thereby requiring action to cancel the I/O operation if it has not yet been completed.
    Type: Grant
    Filed: August 18, 2006
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: David Blair Gilgen, William Daniel Wigger
  • Publication number: 20080126625
    Abstract: An invention is disclosed for improved computer system or network efficiency in use of “just-in-time” (JIT) buffer allocation for “event completion” style input/output (I/O) models. Specifically, a method and system are disclosed for use of JIT programming techniques to overcome excessive memory usage and performance problems caused by large numbers of buffer allocations during completion of I/O events, through the use of buffers allocated “just-in-time” when I/O events are ready to be processed instead of at the time when the I/O request is initially made, in order to allow buffers allocated prior to (or at the time of) an initial I/O request to be released for other uses if they are not needed immediately to complete the requested I/O event.
    Type: Application
    Filed: July 17, 2006
    Publication date: May 29, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Blair Gilgen, William Daniel Wigger
  • Publication number: 20080046785
    Abstract: An invention is disclosed for a computer software timeout algorithm that reduces the amount of list manipulation needed to satisfy system or network requirements for scheduling and cancelling timeout requests to determine whether the expiration time has been reached for execution of an input/output (I/O) request, thereby requiring action to cancel the I/O operation if it has not yet been completed.
    Type: Application
    Filed: August 18, 2006
    Publication date: February 21, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Blair Gilgen, William Daniel Wigger
  • Patent number: 6427228
    Abstract: A technique for combining a meta data file and Java source code to dynamically create Java classes and JavaBeans. This technique enables creating objects and JavaBeans in a new, more flexible manner. An approach similar to, but different from, existing macro definition and expansion is used. According to the present invention, placeholders for parameter values are specified in the main source code file, and the values to be substituted for these placeholders are contained in an auxilliary file, referred to as a “meta file” or “meta data file”. By isolating the parameter values outside the source code file in this manner, the values are much easier to change. The change does not affect the source code file itself. Instead, the change is reflected in a new file created during the expansion process. This approach enables an end-user to easily specify objects to be created, and/or the instance data to be used for creating a particular object (i.e.
    Type: Grant
    Filed: May 12, 1999
    Date of Patent: July 30, 2002
    Assignee: International Business Machines Corporation
    Inventor: William Daniel Wigger