Data processing: software development – installation – and managem – Software upgrading or updating
Reexamination Certificate
2005-07-05
2005-07-05
Khatri, Anil (Department: 2124)
Data processing: software development, installation, and managem
Software upgrading or updating
C717S169000, C717S172000
Reexamination Certificate
active
06915513
ABSTRACT:
The present disclosure relates to a system and method for dynamically replacing code. In one arrangement, the system and method pertain to intercepting original program instructions during execution of the program, determining if an original program instruction is to be replaced, and dynamically replacing the program instruction with a replacement instruction if it is determined that the original program instruction is to be replaced.
REFERENCES:
patent: 5339430 (1994-08-01), Lundin et al.
patent: 5555416 (1996-09-01), Owens et al.
patent: 5625804 (1997-04-01), Cooper et al.
patent: 5664195 (1997-09-01), Chatterji
patent: 5768593 (1998-06-01), Walters et al.
patent: 5832275 (1998-11-01), Olds
patent: 5832519 (1998-11-01), Bowen et al.
patent: 5860104 (1999-01-01), Witt et al.
patent: 5974549 (1999-10-01), Golan
patent: 6006033 (1999-12-01), Heisch
patent: 6006034 (1999-12-01), Heath et al.
patent: 6009274 (1999-12-01), Fletcher et al.
patent: 6023704 (2000-02-01), Gerard et al.
patent: 6049672 (2000-04-01), Shiell et al.
patent: 6052531 (2000-04-01), Waldin et al.
patent: 6154878 (2000-11-01), Saboff
patent: 6185734 (2001-02-01), Saboff et al.
patent: 6199203 (2001-03-01), Saboff
patent: 6199204 (2001-03-01), Donohue
patent: 6202207 (2001-03-01), Donohue
patent: 6275938 (2001-08-01), Bond et al.
patent: 6321380 (2001-11-01), Derrick et al.
patent: 6367072 (2002-04-01), Justice et al.
patent: 6385770 (2002-05-01), Sinander
patent: 6499123 (2002-12-01), McFarland et al.
patent: 6651249 (2003-11-01), Waldin et al.
patent: 6721875 (2004-04-01), McCormick et al.
patent: 6823445 (2004-11-01), May et al.
patent: 2003/0093650 (2003-05-01), Desoli
patent: 2003/0101292 (2003-05-01), Fisher et al.
patent: 2003/0101330 (2003-05-01), Duesterwald et al.
patent: 2003/0101334 (2003-05-01), Desoli
patent: 2003/0101381 (2003-05-01), Mateev et al.
patent: 2003/0101439 (2003-05-01), Desoli et al.
patent: 2003/0182653 (2003-09-01), Desoli et al.
patent: 2003/0192035 (2003-10-01), Duesterwald ald
patent: 2004/0025165 (2004-02-01), Desoli et al.
patent: 0665496 (1995-08-01), None
Kim et al, Hardware support for control transfers in code caches, IEEE Micro, pp 1-12, 2003.
Calder et al, Fast and accurate instruction fetch and branch prediction, IEEE, pp 2-11, 1994.
Yamada et al, Data relocation and prefetching for programs with large data sets, ACM Micro, pp 118-127, Nov. 1994.
Yeh et al, A comprehensiv instruction fetch mechanism for a processor supporting speculative execuation, IEEE, pp 129-139.
Application entitled “System and Method for Facilitating Profiling and Application” by Fisher, et al.; U.S. Appl. No. 10/606,867; filed Jun. 26, 2003.
Hicks, et al.; “Dynamic Software Updating”; Jun. 2001.
Segal, et al.; “On-The-Fly Program Modification: Systems for Dynamic Updating”; IEEE Computer Society, vol. 10, No. 2; Mar. 1993; pp. 53-65.
Duesterwald Evelyn
Freudenberger Stefan M.
LandOfFree
System and method for dynamically replacing code does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method for dynamically replacing code, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for dynamically replacing code will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3375213