Data processing: software development – installation – and managem – Software program development tool – Managing software components
Reexamination Certificate
2011-07-05
2011-07-05
Mitchell, Jason D (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Managing software components
C717S123000, C717S154000
Reexamination Certificate
active
07975256
ABSTRACT:
Metadata describing common Java classes is extracted and utilized to optimize a Java program's performance based on the code requirements of the application. Data mining techniques extract metadata and other information about different sets of JVM byte code written by multiple vendors to determine the design choices and optimizations made by each vendor in implementing their JVM. Then, byte code in a Java application being programmed is analyzed in comparison to each vendor's JVM metadata and information. Based upon the application's requirements (for example footprint, performance, etc.), recommendations are generated that yield a newly compiled rt.jar that combines the best practices of each vendor together or recommends a particular vendor's standard JVM that is best suited for the application.
REFERENCES:
patent: 5237688 (1993-08-01), Calvert et al.
patent: 5317741 (1994-05-01), Schwanke
patent: 5553290 (1996-09-01), Calvert et al.
patent: 5590270 (1996-12-01), Tsukuda et al.
patent: 5649200 (1997-07-01), Leblang et al.
patent: 5740440 (1998-04-01), West
patent: 5860004 (1999-01-01), Fowlow et al.
patent: 5860007 (1999-01-01), Soni et al.
patent: 6083277 (2000-07-01), Fowlow et al.
patent: 6128608 (2000-10-01), Barnhill
patent: 6195796 (2001-02-01), Porter
patent: 6279030 (2001-08-01), Britton et al.
patent: 6298353 (2001-10-01), Apte
patent: 6324619 (2001-11-01), Raverdy et al.
patent: 6536037 (2003-03-01), Guheen et al.
patent: 6677964 (2004-01-01), Nason et al.
patent: 6718546 (2004-04-01), Johnson
patent: 6785882 (2004-08-01), Goiffon et al.
patent: 6871345 (2005-03-01), Crow et al.
patent: 6915506 (2005-07-01), Dhong et al.
patent: 7076778 (2006-07-01), Brodersen et al.
patent: 2002/0100017 (2002-07-01), Grier et al.
patent: 2002/0143590 (2002-10-01), Dhong et al.
patent: 2003/0037328 (2003-02-01), Cicciarelli et al.
patent: 2003/0159130 (2003-08-01), Broussard et al.
patent: 2004/0073899 (2004-04-01), Luk et al.
patent: 2004/0117784 (2004-06-01), Endoh
patent: 2004/0230941 (2004-11-01), Marin et al.
patent: 2005/0204338 (2005-09-01), Davis et al.
patent: 2006/0004810 (2006-01-01), Atkin et al.
patent: 2006/0005161 (2006-01-01), Atkin et al.
patent: 2006/0005166 (2006-01-01), Atkin et al.
patent: 2006/0005167 (2006-01-01), Wade
patent: 2006/0161895 (2006-07-01), Speeter et al.
patent: 2006/0248171 (2006-11-01), Herla et al.
patent: 2007/0094641 (2007-04-01), Darr et al.
Dahm et al. “Byte Code Engineering with the JavaClass API”, 1999, Freie Universitat Berlin, Institut fur Informatik. (available at citeseer.ist.psu.edu/dahm99byte.html).
“BCEL—Byte Code Engineering Library (BCEL)”, copyright 1999-2001, Apache Software Foundation.
Snyder “Encapsulation and Inheritance in Object-Oriented Programming Languages”, 1986, OOPSLA '86 Proceedings, pp. 38-45.
IEEE “The Authoritative Dictionary of IEEE Standards Terms” 7th ed., 2000, p. 268.
Atkin Steven Edward
Casey Margot Bruce
Stading Tyron Jerrod
Dillon & Yudell LLP
International Business Machines - Corporation
Mitchell Jason D
LandOfFree
Optimizing application performance through data mining does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Optimizing application performance through data mining, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Optimizing application performance through data mining will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2686437