Electrical computers and digital processing systems: virtual mac – Virtual machine task or process management
Reexamination Certificate
2006-08-22
2006-08-22
An, Meng-Al T. (Department: 2195)
Electrical computers and digital processing systems: virtual mac
Virtual machine task or process management
C718S100000, C718S102000, C712S206000
Reexamination Certificate
active
07096466
ABSTRACT:
Improved techniques for loading class files into virtual computing machines are disclosed. The techniques seek to provide a mechanism that will generally improve the efficiency of virtual machines by selectively loading information into a virtual machine. A new class attribute (“load-attribute”) is defined and implemented for class files. This can be, for example, implemented as a “load-attribute” table that lists the components that have been selected for loading into the virtual machine. In addition, the load-attribute may provide references to the selected components in the class file. Accordingly, various components of the class file can be marked for loading and selectively loaded.
REFERENCES:
patent: 4086626 (1978-04-01), Chung
patent: 4199811 (1980-04-01), Borgerson et al.
patent: 4667290 (1987-05-01), Goss et al.
patent: 4910731 (1990-03-01), Sakurai et al.
patent: 5418964 (1995-05-01), Conner et al.
patent: 5815718 (1998-09-01), Tock
patent: 5838980 (1998-11-01), Guillen et al.
patent: 5848274 (1998-12-01), Hamby et al.
patent: 5872978 (1999-02-01), Hoskins
patent: 5878430 (1999-03-01), Lafuse
patent: 5893084 (1999-04-01), Morgan et al.
patent: 5893118 (1999-04-01), Sonderegger
patent: 5899997 (1999-05-01), Ellacott
patent: 5903761 (1999-05-01), Tyma
patent: 5920720 (1999-07-01), Toutonghi et al.
patent: 5970242 (1999-10-01), O'Connor et al.
patent: 5978585 (1999-11-01), Crelier
patent: 6003038 (1999-12-01), Chen
patent: 6026237 (2000-02-01), Berry et al.
patent: 6026485 (2000-02-01), O'Connor et al.
patent: 6047125 (2000-04-01), Agesen et al.
patent: 6061743 (2000-05-01), Thatcher et al.
patent: 6072951 (2000-06-01), Donovan et al.
patent: 6072953 (2000-06-01), Cohen et al.
patent: 6081665 (2000-06-01), Nilsen et al.
patent: 6083279 (2000-07-01), Cuomo et al.
patent: 6096095 (2000-08-01), Halstead
patent: 6101580 (2000-08-01), Agesen et al.
patent: 6118940 (2000-09-01), Alexander, III et al.
patent: 6151618 (2000-11-01), Wahbe et al.
patent: 6151703 (2000-11-01), Crelier
patent: 6158048 (2000-12-01), Lueh et al.
patent: 6163780 (2000-12-01), Ross
patent: 6182202 (2001-01-01), Muthukkaruppan
patent: 6202208 (2001-03-01), Holiday, Jr.
patent: 6205578 (2001-03-01), Grove
patent: 6209018 (2001-03-01), Ben-Shachar et al.
patent: 6223202 (2001-04-01), Bayeh
patent: 6237135 (2001-05-01), Timbol
patent: 6260187 (2001-07-01), Cirne
patent: 6292883 (2001-09-01), Augusteijn et al.
patent: 6295638 (2001-09-01), Brown et al.
patent: 6317872 (2001-11-01), Gee et al.
patent: 6324685 (2001-11-01), Balassanian
patent: 6330709 (2001-12-01), Johnson et al.
patent: 6332215 (2001-12-01), Patel et al.
patent: 6336213 (2002-01-01), Beadle et al.
patent: 6338160 (2002-01-01), Patel et al.
patent: 6339841 (2002-01-01), Merrick et al.
patent: 6349377 (2002-02-01), Lindwer
patent: 6358769 (2002-03-01), Vigna et al.
patent: 6372286 (2002-04-01), Azuma et al.
patent: 6374286 (2002-04-01), Gee et al.
patent: 6412107 (2002-06-01), Cyran et al.
patent: 6412108 (2002-06-01), Blandy et al.
patent: 6427228 (2002-07-01), Wigger
patent: 6429860 (2002-08-01), Hughes
patent: 6434625 (2002-08-01), Loen
patent: 6434694 (2002-08-01), Slaughter et al.
patent: 6442558 (2002-08-01), Brown et al.
patent: 6442753 (2002-08-01), Gerard et al.
patent: 6446084 (2002-09-01), Shaylor et al.
patent: 6446254 (2002-09-01), Chapman et al.
patent: 6453342 (2002-09-01), Himmel et al.
patent: 6463578 (2002-10-01), Johnson
patent: 6467037 (2002-10-01), Griesemer
patent: 6477702 (2002-11-01), Yellin et al.
patent: 6496871 (2002-12-01), Jagannathan et al.
patent: 6510551 (2003-01-01), Miller
patent: 6523168 (2003-02-01), Arnold et al.
patent: 6553565 (2003-04-01), Click, Jr. et al.
patent: 6557023 (2003-04-01), Taivalsaari
patent: 6557054 (2003-04-01), Reisman
patent: 6571388 (2003-05-01), Venkatraman et al.
patent: 6581077 (2003-06-01), Sololov et al.
patent: 6584612 (2003-06-01), Mueller et al.
patent: 6643711 (2003-11-01), Bracha et al.
patent: 6658421 (2003-12-01), Seshadri
patent: 6658573 (2003-12-01), Bischof et al.
patent: 6675371 (2004-01-01), York et al.
patent: 6684394 (2004-01-01), Shann
patent: 6704746 (2004-03-01), Sokolov et al.
patent: 6704803 (2004-03-01), Wilson et al.
patent: 6704923 (2004-03-01), Gosling
patent: 6704927 (2004-03-01), Bak et al.
patent: 6721740 (2004-04-01), Skinner et al.
patent: 6738977 (2004-05-01), Berry et al.
patent: 6742109 (2004-05-01), Sokolov et al.
patent: 6769015 (2004-07-01), Bates et al.
patent: 6851108 (2005-02-01), Syme et al.
patent: 6851111 (2005-02-01), McGuire et al.
patent: 6901591 (2005-05-01), Sokolov
patent: 6978456 (2005-12-01), Sokolov et al.
patent: 6996813 (2006-02-01), Sokolov et al.
patent: 7020874 (2006-03-01), Sokolov et al.
patent: 2002/0046298 (2002-04-01), Bak et al.
patent: 2002/0087589 (2002-07-01), Wallman
patent: 2002/0170041 (2002-11-01), Shann
patent: 2002/0170043 (2002-11-01), Bagley et al.
patent: 2002/0188726 (2002-12-01), Schick et al.
patent: 2004/0172619 (2004-09-01), Woolen et al.
patent: 0810522 (1997-12-01), None
patent: 0943989 (1999-09-01), None
patent: 0 996 059 (2000-04-01), None
patent: 1076301 (2001-02-01), None
patent: 1124183 (2001-08-01), None
patent: WO99/31576 (1999-06-01), None
patent: WO01/22213 (2001-03-01), None
patent: WO02/41145 (2002-05-01), None
patent: WO02/077807 (2002-10-01), None
patent: WO03/104980 (2003-12-01), None
Robert Griesemer, entitled “Utilizing a Program Counter With One or More Data Counters for Executing Instructions,” U.S. Appl. No. 09/107,939, filed Jun. 30, 1998.
Pominville, Patrice, “Annotating Java Bytecode”, 2000, Project Report, McGill University, pp. 1-7. XP-002254149.
Yourst, Matt T., “Inside Java Class Files”, 1998,Dr. Dobb's Journal, pp. 46-52.
Hummel, Joseph et al., “Annotating the Java bytecodes in support of optimization”, 1997,Concurrency: Practice and Experience, vol. 9, No. 11, pp. 1003-1016.
Lindholm, T. et al., “The Java Virtual Machine Specification—Second Edition”, 1999,Addison-Wesley, pp. 117-132. XP-002254151.
Lambright H D, “Java Bytecode Optimizations” Proceedings of IEEE Compcon '97. San Jose, Feb. 23-26, 1997, pp. 206-210, XP-000751784.
Accomazzo E et al., “Integrating intermediate Code Optimization with Retargetable Code Generation” Microprocessing and Microprogramming, Elsevier Science Publishers, BV. Amsterdam, NL, vol. 30, No. 1/5, Aug. 1, 1990, pp. 475-481, XP000141684.
Tim Ritchey, “Java!” 1995, New Riders Publishing, p. 326-343.
Microsoft Press Computer Dictionary Third Edition, p. 294-295.
Piumarta et al., “Optimizing Direct Threaded Code by Selective Inlining,” Association for Computing Machinery, vol. 33, No. 5, p. 291-300, May 1, 1998. XP-000766278.
Tommesani, “Programming models”.
Goldberg, “A specification of java loading and bytecode verification,” ACM, p. 49-58, 1998.
Chang et al. “Type based verification of assembly language for compiler degugging,” ACM TLDI, p. 91-102, Jan. 2005.
Qian et al., “A formal specification of Java class loading,” ACM OOPSLA, p. 325-336, 2000.
Krintz et al., “Reducing transfer delay using java class file splitting and prefetching,” ACM OOPSLA, pp. 276-291 Nov. 1999.
Clausen et al., “Java Bytecode Compression for Low-End Embedded Systems,” May 2000, ACM.
Chilimbi et al., “Cache-Conscious Structure Definition”, p. 13-24, 1999 ACM.
Nicol et al., “Empirical Study of parallel Trace-Driven LRU Cache Simulators,” p. 166-169, 1995 IEEE.
Office Actions dated Mar. 13, 2003, Jul. 31, 2003 and Feb. 5, 2004 respectively by Examiner Charles Rones for U.S. Appl. No. 09/852,463, entitled “Frameworks for Accessing Java Class Files.”
Examination Report dated Aug. 2, 2005 from the corresponding EP Application No.:02813888.2-2211, 6 pages.
Case B: “Implementing The Java Virtual MachineJava's Complex Instruction Set Can Be Built in Software or Hardware,” Microproces
Sokolov Stepan
Wallman David
Ali Syed J
An Meng-Al T.
LandOfFree
Loading attribute for partial loading of 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 Loading attribute for partial loading of class files into..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Loading attribute for partial loading of class files into... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3717157