Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2007-05-01
2007-05-01
Dam, Tuan (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
Reexamination Certificate
active
09970661
ABSTRACT:
Methods and systems for platform-independent selective ahead-of-time compilation are herein described. A method selector comprising a profiling tool and heuristic selects a subset of methods for ahead-of-time compilation. The profiling tool ranks a set of methods according to predetermined criteria, and the heuristic identifies the subset of methods from the set of methods. An ahead-of-time compiler comprises a first unit and a second unit. The first unit converts, for each selected method, bytecodes corresponding to the selected method to a platform-independent intermediate representation. The second unit optimizes the platform-independent intermediate representation of each selected method, wherein each optimized intermediate representation is stored with a corresponding selected method. A virtual machine on a device converts an optimized intermediate representation associated with a selected method loaded onto the device to platform-dependent machine code.
REFERENCES:
patent: 4638298 (1987-01-01), Spiro
patent: 5276881 (1994-01-01), Chan et al.
patent: 5280613 (1994-01-01), Chan et al.
patent: 5339419 (1994-08-01), Chan et al.
patent: 5812854 (1998-09-01), Steinmetz et al.
patent: 5920720 (1999-07-01), Toutonghi et al.
patent: 5966542 (1999-10-01), Tock
patent: 5966702 (1999-10-01), Fresko et al.
patent: 6081665 (2000-06-01), Nilsen et al.
patent: 6110226 (2000-08-01), Bothner
patent: 6158048 (2000-12-01), Luch et al.
patent: 6289506 (2001-09-01), Kwong et al.
Andrew P. Black, “Supporting Distributed Applications: Experience with Eden”, Department of Computer Science, University of Washington, Technical Report 85-03-02, Mar. 1985, pp. 1-21.
Andrew P. Black, “The Eden Programming Language”, Department of Computer Science, FR-35, University of Washington, Technical Report 85-09-01, Sep. 1985 (Revised, Dec. 1985), pp. 1-19.
Andrew P. Black, “The Eden Project: Overview and Experiences”, Department of Computer Science, University of Washington, EUUG, Autumn '86 Conference Proceedings, Manchester, UK, Sep. 22-25, 1986, pp. 177-189.
Andrew P. Black, Edward D. Lazowska, Jerre D. Noe and Jan Sanislo, “The Eden Project: A Final Report”, Department of Computer Science, University of Washington, Technical Report 86-11-01, Nov. 1986, pp. 1-28.
Calton Pu, “Replication and Nested Transactions in the Eden Distributed System”, Doctoral Dissertation, University of Washington, Aug. 6, 1986, pp. 1-179 (1 page Vita).
USPTO Office Action mailed Aug. 16, 2004 in related U.S. Appl. No. 10/455,341.
Fresko Nedim
Lam Mark
Wong Hinkmond
Dam Tuan
Finnegan Henderson Farabow Garrett & Dunner LLP
Fowlkes Andre R
Sun Microsystems Inc.
LandOfFree
Platform-independent selective ahead-of-time compilation does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Platform-independent selective ahead-of-time compilation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Platform-independent selective ahead-of-time compilation will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3738072