Data processing: software development – installation – and managem – Software program development tool
Reexamination Certificate
2008-05-13
2008-05-13
Khatri, Anil (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
C709S203000, C717S103000
Reexamination Certificate
active
07373632
ABSTRACT:
System and method for proxying isomorphic interfaces in different subsystems. Embodiments may provide a proxy mechanism that may generate proxies for isomorphic interfaces at runtime. Embodiments may allow two mutually indifferent subsystems to communicate with each other in a straightforward, transparent manner via proxies, without requiring a common shared library or complex coding. Embodiments of the proxy mechanism transparently generate proxies for isomorphic interfaces between subsystems in a virtual machine. In one embodiment, the application developer registers the interfaces that require proxying. The proxy mechanism then generates proxy instances. Methods may then be invoked, and the proxies handle the details of converting and forwarding the calls in accordance with the appropriate interface. Other subsystems, using different versions of the interface, may use the proxy mechanism to dynamically generate proxies without requiring extensive coding or shared libraries, and without interfering with other subsystems within the virtual machine.
REFERENCES:
patent: 5953526 (1999-09-01), Day et al.
patent: 6011918 (2000-01-01), Cohen et al.
patent: 6272672 (2001-08-01), Conway
patent: 6324543 (2001-11-01), Cohen et al.
patent: 6370685 (2002-04-01), Robison
patent: 6546546 (2003-04-01), Van Doorn
patent: 6567801 (2003-05-01), Chiang et al.
patent: 6601233 (2003-07-01), Underwood
patent: 6678733 (2004-01-01), Brown et al.
patent: 6745384 (2004-06-01), Biggerstaff
patent: 6795864 (2004-09-01), Connor
patent: 6901588 (2005-05-01), Krapf et al.
patent: 6918106 (2005-07-01), Burridge et al.
patent: 6931623 (2005-08-01), Vermeire et al.
patent: 6996798 (2006-02-01), Ali et al.
patent: 7047488 (2006-05-01), Ingersoll et al.
patent: 7120639 (2006-10-01), de Jong et al.
patent: 7188331 (2007-03-01), Culter
patent: 7210117 (2007-04-01), Kudukoli et al.
Vragov, “Implicit consumer collusion in auction on the internet”, IEEE, pp. 1-9, 2005.
Halfond et al, “Improving test case generation for web applications using automated interface discovery”, ACM ESEC, pp. 145-154, 2007.
Liarokapis et al, “Design experiences of multimodel mixed reality interfaces”, ACM SIGDOC, pp. 34-41, 2007.
Sousa et al, “Using IMML and XICL components to develop multidevice web based user interface”, ACM IHC, pp. 138-147, 2006.
Chuck McManis, “Take an in-depth look at the Java Reflection API,” http://javaworld.com/javaworld/jw-09-1997, Sep. 1997, (11 pages).
Alexandre Pereira Calsavara, “Put the Java Reflectiion API to Work in Your Apps,” http://uk.builder.com/programming/java/0.39026606.20270549.00.htm, Dec. 10, 2002, (3 pages).
Kawaguchi Kohsuke
Shoemaker Ryan C.
Khatri Anil
Kowert Robert C.
Meyertons Hood Kivlin Kowert & Goetzel P.C.
Sun Microsystems Inc.
LandOfFree
System and method for dynamic generation of proxies for... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method for dynamic generation of proxies for..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for dynamic generation of proxies for... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2813560