System and method for dynamically replacing code

Data processing: software development – installation – and managem – Software upgrading or updating

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3375213

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.