Data processing: software development – installation – and managem – Software upgrading or updating
Reexamination Certificate
2011-03-22
2011-03-22
Wang, Philip (Department: 2191)
Data processing: software development, installation, and managem
Software upgrading or updating
Reexamination Certificate
active
07913243
ABSTRACT:
A method, a computer program product, and a system for generating and applying patches to a computer program concurrently with its execution. It provides full support for function pointers, transparent to the programmer and nearly transparent to the concurrent loader. A reference to a function pointer is translated into a sequence of processor instructions called function descriptor instead of translating it into an address. The purpose of the function descriptor is to jump to the memory location of the sequence of instructions generated by the compiler for the procedure referenced by the function pointer. The function descriptor is masked as a static data variable and therefore preserved during the application of a concurrent patch. The address for the jump to the procedure is updated by the regular relocation process during the application of a concurrent patch.
REFERENCES:
patent: 5321844 (1994-06-01), Schwagmann
patent: 5481713 (1996-01-01), Wetmore et al.
patent: 5805887 (1998-09-01), Wang
patent: 5938766 (1999-08-01), Anderson et al.
patent: 6298434 (2001-10-01), Lindwer
patent: 7421710 (2008-09-01), Qi et al.
patent: 2004/0107416 (2004-06-01), Buban et al.
patent: 042251 (1996-10-01), None
patent: 0757314 (1997-02-01), None
Axnix Christine
Mueller Michael
Penner Hartmut
Heslin Rothenberg Farley & & Mesiti P.C.
International Business Machines - Corporation
Jung, Esq. Dennis
Schiller, Esq. Blanche E.
Wang Philip
LandOfFree
Method and system for generating and applying patches to a... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system for generating and applying patches to a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for generating and applying patches to a... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2687965