Data processing: software development – installation – and managem – Software program development tool – Linking
Reexamination Certificate
2007-07-17
2007-07-17
Dam, Tuan (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Linking
C717S162000, C719S332000
Reexamination Certificate
active
10603439
ABSTRACT:
One embodiment of the present invention provides a system that facilitates loading classes into non-volatile memory. During the loading process, the system first loads class definitions into volatile memory, wherein the class definitions contain metadata for classes currently being loaded into non-volatile memory, as well as metadata for classes that are already loaded into non-volatile memory. Next, after the class definitions are loaded into volatile memory, the system loads method code for the classes into non-volatile memory. During this process, the system uses the class definitions to resolve linkages in the method code so that the method code is ready for execution in non-volatile memory.
REFERENCES:
patent: 5815718 (1998-09-01), Tock
patent: 5999732 (1999-12-01), Bak et al.
patent: 6223346 (2001-04-01), Tock
patent: 6253215 (2001-06-01), Agesen et al.
patent: 6339841 (2002-01-01), Merrick et al.
patent: 6584612 (2003-06-01), Mueller et al.
patent: 6779732 (2004-08-01), Krishna et al.
patent: 6883163 (2005-04-01), Schwabe
patent: 6901591 (2005-05-01), Sokolov
patent: 6970948 (2005-11-01), Brown et al.
patent: 6983460 (2006-01-01), Goire et al.
patent: 7131121 (2006-10-01), Krishna et al.
Shaylor, N., Simon, D. N., and Bush, W. R. 2003. A java virtual machine architecture for very small devices. In Proceedings of the 2003 ACM SIGPLAN Conference on Language, Compiler, and Tool For Embedded Systems (San Diego, California, USA, Jun. 11-13, 2003). LCTES '03. ACM Press, New York, NY, 34-41.
Shaylor, N. 2002. A Just-in-Time Compiler for Memory-Constrained Low-Power Devices. In Proceedings of the 2nd Java™ Virtual Machine Research and Technology Symposium (Aug. 1-2, 2002). S. P. Midkiff, Ed. USENIX Association, Berkeley CA, 119-126.
Zhiqun Chen and Rinaldo Di Giorgio, Understanding Java Card 2.0, JavaWorld.com, Mar. 1, 1998, accessed and printed Nov. 17, 2006 from <http://www.javaworld.com/javaworld/jw-03-1998/jw-03-javadev.html>, 12 pages.
Goldberg, A. 1998. A specification of Java loading and bytecode verification. In Proceedings of the 5th ACM Conference on Computer and Communications Security (San Francisco, California, United States, Nov. 2-5, 1998). CCS '98. ACM Press, New York, NY, 49-58.
Chen, Java Card™ Technology for Smart Cards, Addison Wesley Professional, Jun. 6, 2000, Chapter 3, 20 Pages.
Leroy, “On-Card Bytecode Verification For Java Card”, 2001, Springer Berlin / Heidelberg, Lecture Notes in Computer Science, V. 2140, pp. 150-164.
Rippert, C., Courbot, A., and Grimaud, G. 2004. A low-footprint class loading mechanism for embedded Java virual machines. In Proceedings of the 3rd International Symposium on Principles and Practice of Programming in Java (Las Vegas, Nevada, Jun. 16-18, 2004). ACM Intl. Conference Proceeding Series, vol. 91. Trinity College Dublin, pp. 75-82.
Claussen, L. R., Schultz, U. P., Consel, C., and Muller, G. 2000. Java bytecode compression for low-end embedded systems. ACM Trans. Program. Lang. Syst. 22, 3 (May 2000), 471-489.
Yoon-Sim Yang; Min-Sik Jin; Sung-Ik Jun; Min-Soo Jung, A study on an efficient pre-resolution method for embedded Java system, Virtual Environments, Human-Computer Interfaces and Measurement Systems, 2004. (VECIMS). 2004 IEEE Symposium on, vol., Iss., Jul. 12-14, 2004, pp. 20-24.
Shaylor Nicholas
Simon Douglas N.
Dam Tuan
Park Vaughan & Fleming LLP
Rutten J. Derek
Sun Microsystems Inc
LandOfFree
Method and apparatus for loading class files into... 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 apparatus for loading class files into..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for loading class files into... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3806360