Dynamic class interposition

Data processing: software development – installation – and managem – Software program development tool – Linking

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

07093242

ABSTRACT:
Method and apparatus for extending functionality of a first set of classes and methods in an application hosted by a computing arrangement. A mapping is established that maps original class names in the first set to corresponding substitute class names of classes in a second set. The classes in the second set change the functionality of the classes in the first set. In response to loading a class file of a class in the first set, the original class names are replaced with corresponding substitute class names in the class file. Classes referenced by the substitute class names are then instantiated in lieu of classes referenced by the original class names.

REFERENCES:
patent: 5893118 (1999-04-01), Sonderegger
patent: 5966702 (1999-10-01), Fresko et al.
patent: 5974428 (1999-10-01), Gerard et al.
patent: 6542900 (2003-04-01), Xia
patent: 6643652 (2003-11-01), Helgeson et al.
patent: 6654954 (2003-11-01), Hicks
Harpin, “Using java.lang.reflect.Proxy to interpose on Java Class Methods”, Sun Inc., retrieve from internet <http://java.sun.com/developer/technicalArticles/JavaLP/Interposing>, Jul 2001.
Bernadat et al., “Tailoring Java for a Pervasive Service Infrastructure”, Hewlwtt-packard Company, Jan. 31, 2002.
The Java Virtual Machine Specification, Chapter 4, The class File Format, 1999 [online], accessed Oct. 19, 2005, Sun Microsystems, Retrieved from Internet <URL: http://java.sun.com/docs/books/vmspec/2nd-edition/html/ClassFile.doc.html>, 40 pages.
The Java Virtual Machine Specification, Chapter 5, Loading, Linking, and Initializing, 1999 [online], accessed Oct. 24, 2005, Sun Microsystems, Retrieved from Internet <URL: http://java.sun.com/docs/books/vmspec/2nd-edition/html/ConstantPool.doc.html>, 11 pp.
Chuck McManis, “The basics of Java class loaders,” Oct. 1996, JavaWorld, 7 pages.
Alexander Popeil, “Re: Applet Accessing a file on my server—why do I get SecurityException?,” Mar. 25, 1998 [online], accessed Oct. 24, 2005, Retrieved from Internet <URL: http://209.119.0.18/SCRIPTS/WA-MSD.EXE?A2=ind9803d&L=java-com&T=0&F=&S=&P=5802>, 1 page.
Zhenyu Qian, et al., “A Formal Specification of Java™ Class Loading,” Proceedings of the 15th Conference on ObjectOriented Programming, Systems, Languages, and Applications. ACM Press, 2000; pp. 325-336.
Bill Venners, “The Java class file lifestyle,” Jul. 1996, JavaWorld, 5 pages.[
Dahm, M. “Byte Code Engineering”, Java-Information-Tage 1999 (JIT '99), Sep. 1999.
Harpin, T. Using class java.lang.reflect.Proxy to interpose on Java Class Methos. SUN's developer technical articles, Jul. 2001.
Keller, R. and Holzle, U. “Binary Component Adaptation”, ECOOP '98 Conference Proceedings of the third WMCSA, 2000.
Lee, H., B., and Zorn, B., G., “BIT: A Tool for Instrumenting Java Bytecodes”, Usenix Conference Proceedings, Dec. 1997.
Dynamic Proxy classes. JDK1.3 documentation guide, 1999.

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

Dynamic class interposition does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Dynamic class interposition, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic class interposition will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3682376

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