Patents by Inventor Edward D. Shockley

Edward D. Shockley 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).

  • Publication number: 20030191865
    Abstract: A method for enhancing the operable functionality of an existing target software application with a complex technological add-in can include mapping a library function containing a surrogate procedure to at least one of a multiplicity of application programs executing in a computer system. Upon command from an injection software application program, the library function can be selectively caused to map to the existing target software application. More specifically, a first pointer to a target procedure can be replaced with a second pointer to the surrogate procedure, so that the surrogate procedure receives intercepted messages that would otherwise be received by the target procedure. The intercepted messages can be processed in the surrogate procedure to modify an operating feature of the target application program. Also, an emulation procedure separate from and external to the surrogate procedure can be called to assist the surrogate procedure in processing the intercepted messages.
    Type: Application
    Filed: April 10, 2003
    Publication date: October 9, 2003
    Applicant: International Business Machines Corporation
    Inventors: Mario E. De Armas, Edward D. Shockley
  • Patent number: 6611878
    Abstract: Method and apparatus for seamlessly integrating new or modified user interface features or modified functionality, to an existing target application program (100) in the context of an operating system (102) which assigns a separate process address space for each application program then operating. The disclosed invention does not require re-compiling the existing application program's source code. Rather, a novel approach is provided which allows a technology injection system (TIS) (106) to inject itself directly between a computer operating system (102) and the target program (100) so as to intercept and act upon messages and commands to the target program (100). In this way, the TIS (106) can modify any inputs and outputs of the target program (100).
    Type: Grant
    Filed: November 8, 1996
    Date of Patent: August 26, 2003
    Assignee: International Business Machines Corporation
    Inventors: Mario E. De Armas, Edward D. Shockley
  • Publication number: 20030110307
    Abstract: Method and apparatus for seamlessly integrating new or modified user interface features or modified functionality, to an existing target application program (100) in the context of an operating system (102) which assigns a separate process address space for each application program then operating. The disclosed invention does not require recompiling the existing application program's source code. Rather, a novel approach is provided which allows a technology injection system (TIS) (106) to inject itself directly between a computer operating system (102) and the target program (100) so as to intercept and act upon messages and commands to the target program (100). In this way, the TIS (106) can modify any inputs and outputs of the target program (100).
    Type: Application
    Filed: November 8, 1996
    Publication date: June 12, 2003
    Inventors: MARIO E. DE ARMAS, EDWARD D. SHOCKLEY
  • Patent number: 5392224
    Abstract: Disclosed is a Musical Instrument Digital Interface emulator for testing the THRU port echo of a Musical Instrument Digital Interface device. The emulator has input devices for taking bitstream data from the THRU and OUT ports of the Musical Instrument Digital Interface device, comparing the THRU port bitstream data to the OUT port bitstream data, and generating a result of the comparison. Also disclosed is a method of testing the THRU port echo of a Musical Instrument Digital Interface device by reading the THRU bitstream and OUT bitstream of the Musical Digital Interface Device, bitwise comparing the two bit streams; and reporting the results of the comparison to an output means.
    Type: Grant
    Filed: July 14, 1993
    Date of Patent: February 21, 1995
    Assignee: IBM Corporation
    Inventors: Alejandro R. Badia, David P. Pagnani, Edward D. Shockley