US5307498A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Automated method for adding hooks to software
Assignee: International Business Machines Corp
•
Filing: 1992-12-04
•
Granted: 1994-04-26
•
Expires: 2012-12-04
Abstract
Abstract The automatic addition of hooks to software is provided by greatly simplified steps. A function which is to be hooked is renamed. A new function is then created utilizing the original function name to call the renamed function. The new function is provided with a hook entry and exit.
Inventors
- 👤 Ivan R. Eisen
- 👤 Stephen W. Murphrey
- 👤 Don Zagorski
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 13:20
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362; G06F11/3636; G06F11/3624; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4482; G06F9/4484
Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
158 words
An improved computer implemented method of adding hooks to a computer program in order to capture data created as a result of running the program for subsequent review by an evaluator, comprising the steps of: automatically parsing a source file into functions; automatically comparing said parsed functions with a previously determined list of to be hooked functions: automatically renaming said parsed function if on said list from a first naming statement to a second naming statement; automatically writing said renamed function; automatically writing a hooking function to hook said renamed function, said hooking function comprising at least: a function statement comprising said first naming statement, a statement to call said renamed function, and a statement to exit said renamed function and return data; and automatically inserting into the program said hooking function after said renamed function, wherein upon running the program said hooking function automatically hooks said renamed function in order to capture the data for subsequent review.
Claim 2
Dependent Claim
158 words
An improved computer implemented method of adding hooks to a computer program in order to capture data created as a result of running the program for subsequent review by an evaluator, comprising the steps of: automatically parsing a source file into functions; automatically comparing said parsed functions with a previously determined list of to be hooked functions: automatically renaming said parsed function if on said list from a first naming statement to a second naming statement; automatically writing said renamed function; automatically writing a hooking function to hook said renamed function, said hooking function comprising at least: a function statement comprising said first naming statement, a statement to call said renamed function, and a statement to exit said renamed function and return data; and automatically inserting into the program said hooking function after said renamed function, wherein upon running the program said hooking function automatically hooks said renamed function in order to capture the data for subsequent review.
Claim 3
Dependent Claim
136 words
A computer implemented method of capturing data generated by a computer running a computer program thereon for evaluation by an evaluator, comprising the steps of: loading a list of predetermined functions of the program which require data evaluation into the computer; automatically renaming each of said predetermined functions from a first naming statement to a second naming statement; automatically writing subsequent to each of said renamed functions a hooking function to hook each of said renamed functions, said hooking function comprising at least: a function statement comprising said first naming statement, a statement to call said renamed function, and a statement to exit said renamed function and return data; and capturing for display and evaluation by the evaluator the data generated by the computer upon running the program containing said renamed functions and said hooking functions.
Claim 4
Dependent Claim
136 words
A computer implemented method of capturing data generated by a computer running a computer program thereon for evaluation by an evaluator, comprising the steps of: loading a list of predetermined functions of the program which require data evaluation into the computer; automatically renaming each of said predetermined functions from a first naming statement to a second naming statement; automatically writing subsequent to each of said renamed functions a hooking function to hook each of said renamed functions, said hooking function comprising at least: a function statement comprising said first naming statement, a statement to call said renamed function, and a statement to exit said renamed function and return data; and capturing for display and evaluation by the evaluator the data generated by the computer upon running the program containing said renamed functions and said hooking functions.
References Cited (Backward Citations)
No citation records indexed.
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-04-25 | 1997-10-25 | 1998-04-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-04-25 | 2001-10-25 | 2002-04-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-04-25 | 2005-10-25 | 2006-04-26 | $7700.00 | Window Closed / Lapsed |