Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2007-05-15
2007-05-15
An, Meng-Al T. (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S151000, C717S155000
Reexamination Certificate
active
10285007
ABSTRACT:
A method, system and apparatus for performing selective data processing based upon a static analysis of the code of a compiled object. A compiled object, for example an enterprise bean, can be analyzed to determine how individual methods in the enterprise bean access specific objects. Those specific objects can include, for instance, data members of a class, or class objects passed into one or more individual methods of the enterprise bean. Where the individual methods of the enterprise bean do not mutate or otherwise change the state of the specific objects, those objects can be accessed by reference only. Importantly, where the specific objects are data fields linked to a table in a database as managed by a container managed persistence (CMP) bean, an update to the table will not be required when the static analysis of the enterprise bean otherwise indicates that the data fields are merely accessed, but not updated.
REFERENCES:
patent: 6412108 (2002-06-01), Blandy et al.
patent: 6481007 (2002-11-01), Iyer et al.
patent: 6532491 (2003-03-01), Lakis et al.
patent: 6662362 (2003-12-01), Arora et al.
patent: 6701520 (2004-03-01), Santosuosso et al.
patent: 6721945 (2004-04-01), Sinha
patent: 6865730 (2005-03-01), Burke et al.
patent: WO 9802809 (1998-01-01), None
patent: 11-14937.4 (1999-06-01), None
patent: 2000-99380 (2000-04-01), None
Aho, Sethi, Ullman “Compilers Principles, Techniques, and Tools”, 1988, Addison-Wesley, ch. 7.5 and 10.5.
Weblogic Server 7.0 “http://e-docs.bea.com/wls/docs70/programming/classloading.html”, posted Aug. 2002, downloaded Oct. 2005.
Enterprise JavaBeans 1.0 “http://java.sun.com/products/ejb”, posted Jan. 1999, downloaded Oct. 2005.
“Aivosto's Visual Basic tips”, “http://www.aivosto.com/vbtips.html”, posted Aug. 2001, downloaded Oct. 2005.
T. Janaudy,.Accelerate EJB .0 development with EJBGen, Java World, pp. 1-12, (Feb. 2002).
M. Dahm,Byte Code Engineering, Institut für Informatik FU Berlin, <dahm@inf.fu-berlin.de p. 2>, (Sep. 21, 1999).
M. Dahm,Byte Code Engineering with the BCEL API. Technical Report B-17-98, Freie Universit at Berlin, Institut f ur Informatik, (Apr. 3, 2001).
M. Day, et al.,References to Remote Mobile Objects in Thor, ACM Letters on Programming Languages and Systems, pp. 115-126, vol. 2, Nos. 1-4, (Mar.-Dec. 1993).
M. Hicks, et al.,Transparent Communication for Distributed Objects in Java, ACM Java Grande Conference, pp. 160-170, (Jun. 1999).
Session sharing in a cluster of Java servers, in IBM Research Disclosure, at 355 (Feb. 2000).
Dalton Ann Eleanor
Granshaw David
Hogstrom Matt Richard
Kershenbaum Aaron Stephen Jay
Koved Lawrence
An Meng-Al T.
Clay, Esq. A. Bruce
Greenberg, Esq. Steven M.
Mitchell Jason
LandOfFree
Code analysis for selective runtime data processing does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Code analysis for selective runtime data processing, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Code analysis for selective runtime data processing will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3748110