The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 26, 2003

Filed:

Nov. 08, 1996
Applicant:
Inventors:

Mario E. De Armas, West Palm Beach, FL (US);

Edward D. Shockley, Boynton Beach, FL (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/00 ; G06F 9/46 ;
U.S. Cl.
CPC ...
G06F 9/00 ; G06F 9/46 ;
Abstract

Method and apparatus for seamlessly integrating new or modified user interface features or modified functionality, to an existing target application program ( ) in the context of an operating system ( ) 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) ( ) to inject itself directly between a computer operating system ( ) and the target program ( ) so as to intercept and act upon messages and commands to the target program ( ). In this way, the TIS ( ) can modify any inputs and outputs of the target program ( ). By performing special processing of those messages to the target application program ( ) which determine the appearance of the target application user interface or which concern modified functionality, the TIS ( ) can provide the new functionality to the target application program ( ) and alter the appearance of its user interface. Interception of messages between the operating system ( ) and the TIS ( ) is achieved by utilizing operating system functions , or any other available computer system functions, to overwrite a pointer ( ) to a window procedure ( ) of the target application ( ), with a pointer to a surrogate window procedure ( ).


Find Patent Forward Citations

Loading…