Data processing: software development – installation – and managem – Software program development tool – Code generation
Reexamination Certificate
2004-12-15
2010-06-15
Khatri, Anil (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Code generation
C717S107000, C717S108000
Reexamination Certificate
active
07739656
ABSTRACT:
Provided are a method, system, and program for generating asynchronous interfaces and methods from synchronous interfaces and methods receiving a synchronous interface to a target component having a synchronous method used by a client component to synchronously invoke the target component. An asynchronous interface is generated for the synchronous interface of the target component. An asynchronous method is generated for the generated asynchronous interface having arguments to invoke the target component, wherein the client calls the generated asynchronous method to cause an asynchronous execution of the synchronous method.
REFERENCES:
patent: 5339430 (1994-08-01), Lundin et al.
patent: 5956509 (1999-09-01), Kevner
patent: 5960421 (1999-09-01), Cline et al.
patent: 6081812 (2000-06-01), Boggs et al.
patent: 6195685 (2001-02-01), Mukherjee et al.
patent: 6212575 (2001-04-01), Cleron et al.
patent: 6223217 (2001-04-01), Pettus
patent: 6256771 (2001-07-01), O'Neil et al.
patent: 6289390 (2001-09-01), Kavner
patent: 6330710 (2001-12-01), O'Neil et al.
patent: 6425121 (2002-07-01), Phillips
patent: 6430607 (2002-08-01), Kavner
patent: 6438744 (2002-08-01), Toutonghi et al.
patent: 6446064 (2002-09-01), Livowsky
patent: 6448981 (2002-09-01), Kaczmarski
patent: 6493868 (2002-12-01), DaSilva et al.
patent: 6609158 (2003-08-01), Nevarez et al.
patent: 6643652 (2003-11-01), Helgeson et al.
patent: 6684385 (2004-01-01), Bailey et al.
patent: 6691301 (2004-02-01), Bowen
patent: 6691302 (2004-02-01), Skrzynski et al.
patent: 6697836 (2004-02-01), Kawano et al.
patent: 6697879 (2004-02-01), Tufty et al.
patent: 6701513 (2004-03-01), Bailey
patent: 6795739 (2004-09-01), Graf et al.
patent: 6804818 (2004-10-01), Codella et al.
patent: 6873695 (2005-03-01), Celi, Jr. et al.
patent: 6920494 (2005-07-01), Heitman et al.
patent: 6934931 (2005-08-01), Plumer et al.
patent: 7007063 (2006-02-01), Creamer et al.
patent: 7072957 (2006-07-01), Creamer et al.
patent: 7159224 (2007-01-01), Sharma et al.
patent: 7171673 (2007-01-01), Steinman et al.
patent: 7240324 (2007-07-01), Casati et al.
patent: 7246358 (2007-07-01), Chinnici et al.
patent: 7272820 (2007-09-01), Klianev
patent: 7281252 (2007-10-01), Lindquist et al.
patent: 7290248 (2007-10-01), Sengodan
patent: 7340721 (2008-03-01), Bailey
patent: 7350184 (2008-03-01), Upton
patent: 7356803 (2008-04-01), Bau et al.
patent: 2002/0019843 (2002-02-01), Killian et al.
patent: 2002/0026471 (2002-02-01), Bent et al.
patent: 2002/0104067 (2002-08-01), Green et al.
patent: 2002/0152210 (2002-10-01), Johnson et al.
patent: 2003/0093551 (2003-05-01), Taylor et al.
patent: 2003/0182457 (2003-09-01), Brewin
patent: 2003/0191803 (2003-10-01), Chinnici et al.
patent: 2003/0204645 (2003-10-01), Sharma et al.
patent: 2004/0012626 (2004-01-01), Brookins
patent: 2004/0015859 (2004-01-01), Potter et al.
patent: 2004/0045009 (2004-03-01), Bryant
patent: 2004/0045013 (2004-03-01), Lam
patent: 2004/0064503 (2004-04-01), Karakashian et al.
patent: 2004/0148569 (2004-07-01), Sengodan
patent: 2004/0148570 (2004-07-01), Sengodan
patent: 2004/0168153 (2004-08-01), Marvin
patent: 2004/0172618 (2004-09-01), Marvin
patent: 2004/0172638 (2004-09-01), Larus et al.
patent: 2004/0177335 (2004-09-01), Beisiegel et al.
patent: 2005/0154785 (2005-07-01), Reed et al.
patent: 2005/0251527 (2005-11-01), Phillips et al.
patent: 2006/0122958 (2006-06-01), Beisiegel et al.
patent: 2006/0129560 (2006-06-01), Adams et al.
patent: 2006/0150204 (2006-07-01), Beisiegel et al.
patent: 1130510 (2001-05-01), None
patent: 03069464 (2003-08-01), None
D'silva et al, “Synchronous protocol automata: a framework for modelling and verification of SoC Communication architecture”, IEEE Date, pp. 1-6, 2004.
Lublinerman et al, “Modularity vs Resuability code generation from synchronous block diagrams”, ACM EDAA, pp. 1504-1509, 2008.
Gutberlet et al, “Specification of interface components for synchronous data paths”, IEEE, pp. 134-139, 1994.
Vellis, “Model based development of synchronous collaborative user interface”, ACM EICS, pp. 309-312, 2009.
Brush et al, “A comparision of synchronous remote and local usability studies for an expert interface”, ACM CHI, pp. 1179-1182, 2004.
Brunvand et al, “Practical advances in asynchronous design and in asynchronous/synchronous interfaces”, ACM DAC, pp. 1-6, 1999.
Hatanu et al, “Analysis of remote execuation models for grid middlewere”, ACM MGC, pp. 1-6, 2006.
Alur, D., J. Crupi, and D. Malks, “J2EE Platform Overview”, [Internet], Oct. 5, 2001, [Retrieved on Dec. 11, 2004], Retrieved from the Internet at <URL: http://www.informit.com/articles/printerfriendly.asp?p=23573>.
Armstrong, E., J. Ball, S. Bodoff, D.B. Carson, I. Evans, D. Green, K. Haase, and E. Jendrock, “The J2EE 1.4 Tutorial”, © 2004 Sun Microsystems, In.c., Aug. 30, 2004, Ch. 1-2, pp. 1-82.
Heiss, J.J., “JAX-RPC Brings Portability to Web Services”, [online], [Retrieved on Nov. 23, 2004]. Retrieved from the Internet at <URL: http://java.sun.com/features/2003/01/jax—rpc.html>, 3 pp.
Horrell, S., “Introducing JAX-RPC: Build and Access Web Services Based on Synchronous RPC-Oriented SOAP Messaging”, [online], © 2001-2004 Fawcette Technical Publications, [Retrieved on Nov. 23, 2004]. Retrieved from the Internet at <URL: http://www.fawcette.com/javapro/2002%5F05/magazine/features/shorrell/default—pf.aspx>, 9 pp.
Merrall, S. And A. Billig, “Dynamo: Dynamic Document Generation in Java”, Proceedings of the First International Conference on the Practical Application of Java, 1999, pp. 73-89.
Piccinelli, G., W. Emmerich, and A. Finkelstein, “Mapping Service Components to EJB Business Objects”, Proceedings of the Fifth IEEE International Enterprise Distributed Object Computing Conference, 2001, pp. 169-173.
Prohorenko, O., “Local and Remote EJB Interfaces”, [online], Nov. 3, 2004, [Retrieved on Dec. 2, 2004]. Retrieved from teh Internet at <URL: http://www.onjava.com/lpt/a/5389>, 4 pp.
Sharma, R., “Java API for XML-based RPC (JAX-RPC): A Primer”, [online], © 1994-2004 Sun Microsystems, [Retrieved on Nov. 23, 2004]. Retrieved from the Internet at <URL: http://java.sun.com/xml/jaxrpc/primerarticle.html>, 3 pp.
Sun Microsystems, Inc., “J2EE Connector Architecture”, White Paper, [online], [Retrieved on Nov. 23, 2004]. Retrieved from the Internet at <URL: http://java.sun.com/j2ee/white/connector.html>, 6 pp.
Sun Microsystems, “Java Platform 1.2 API Specification: Interface RemoteRef”, [online], [Retrieved on Nov. 8, 2009]. Retrieved from the Internet at <URL: http://www.inf.puc-rio.br/˜roberto/java/jdkl.2/docs/api/java/rmi/server/RemoteRef.html>, 1993-1998, Sun Microsystems, pp. 1-6.
U.S. Statutory Invention Registration for H,001,921, published Nov. 7, 2000 by Fletcher et al., 34 pp.
Beisiegel Michael
Delfino Jean-Sebastien Michel
Nally Martin Paul
Niblett Peter David
Vines David John
International Business Machines - Corporation
Khatri Anil
Konrad Raynes & Victor LLP
Victor David
LandOfFree
Generating asynchronous interfaces and methods from... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Generating asynchronous interfaces and methods from..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Generating asynchronous interfaces and methods from... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4243994