Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2007-04-24
2007-04-24
Zhen, Wei (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S136000, C717S140000, C717S147000, C717S108000, C719S328000
Reexamination Certificate
active
10158325
ABSTRACT:
Interoperability of a first framework or platform (e.g., COM) and a second different framework or platform (e.g., .NET) is provided via an attribute mechanism. The attribute mechanism is provided in a non-COM based platform (e.g., .NET) to expose classes to COM. In this manner, a compiler (e.g., the .NET compiler) creates class and events interfaces and adds attributes to the class and interfaces as appropriate for correct interoperability and marshaling. By adding this attribute mechanism to a class in .NET, the .NET compiler is able to use the class declarations (such as public methods, properties, and events) to automatically generate a class interface and an events interface, including appropriate dispatch IDs and GUIDs. Validation is performed on the class being mapped to provide an indication, such as an error message or warning, to the user that the underlying framework marshaling layer cannot marshal certain data types as desired or expected.
REFERENCES:
patent: 5590331 (1996-12-01), Lewis et al.
patent: 5732270 (1998-03-01), Foody et al.
patent: 5920718 (1999-07-01), Uczekaj et al.
patent: 6026238 (2000-02-01), Bond et al.
patent: 6052527 (2000-04-01), Delcourt et al.
patent: 6134559 (2000-10-01), Brumme et al.
patent: 6182155 (2001-01-01), Cheng et al.
patent: 6263492 (2001-07-01), Fraley et al.
patent: 6438744 (2002-08-01), Toutonghi et al.
patent: 6678885 (2004-01-01), Reyna et al.
patent: 6854123 (2005-02-01), Lewallen
patent: 2003/0009747 (2003-01-01), Duran
patent: WO 01/98936 (2001-12-01), None
Rifon, et al., “A Component Model for Standardized Web-based Education”, 2001, ACM, p. 86-95.
Magnin, et al., “Our Guest Agents are Welcome to your Agent Platforms”, 2002, ACM, p. 107-114.
Arpinar, et al., “Provision of Market Services for eCo Compliant Electronic Marketplaces”, 2000, ACM, p. 1-7.
McDirmid, S. et al., “Jiazzi: New-age components for old fashioned java”,OOPSLA Conference, 2001, Tampa Bay, Florida, USA, pp. 211-222.
Botton, D., “Interfacing Ada 95 to Microsoft COM and DCOM Technologies”,ACM SIGda Annual International Conference, 1999, Redondo Beach, California, USA, pp. 9-14.
Vinoski, S., “New Features for CORBA 3.0”,Communications of the ACM, 1998, 41(10), pp. 44-52.
Gray, D.N. et al., “Modern languages and Microsoft's component object model”,Communications of the ACM, 1998, 41(5), pp. 55-65.
Shands, D. et al., “Secure virtual enclaves: Supporting coalition use of distributed application technologies”,ACM Transactions on Information and System Security, 2001, 4(2), pp. 103-133.
Fradet, P. et al., “Consistency checking for multiple view software architectures”,7thACM SIGSOFT Symposium on Foundations of Software Engineering, 1999, Toulouse, France, 19 pages.
Inverardi, P. et al., “Automatic synthesis of deadlock free connectors for COM/DCOM Applications”, 9thACM SIGSOFT Symposium on Foundations of Software Engineering, 2001, Vienna, Austria, pp. 121-131.
Gaifmn, H. et al., “Fully abstract compositional semantics for logic programs”,Proceedings of the Sixteenth Annual ACM Symposium on Principles of Programming Languages, 1989, Austin, Texas, USA, pp. 134-142.
Atkinson, M.P. et al., “Types and Persistence in Database Programming Languages”,ACM Computing Surveys, 1987, 19(2), pp. 105-170.
Leijen, D. et al., “Domain Specific Embedded Compilers”,DSL, Proceedings of the 2ndConference on Domain-Specific Languages, 2000, Austin, Texas, USA, pp. 109-122.
Mateev, N. et al., “Next-generation Generic Programming and its Application to Sparse Matrix Computations”,ICS, Proceedings of the 2000 International Conference of Supercomputing, 2000, Santa Fe, New Mexico, USA, pp. 88-99.
Finne, S. et al., “H/Direct: A Binary Foreign Language Interface for Haskell”,ACM, 1988, pp. 153-162.
Shepard, G. et al., “ATL and Connection Points”,Dr. Dobb's Journal, 1998, 23(6), 117-119.
Rivard John J.
Spencer Sam
Microsoft Corporation
Nahar Qamrun
Woodcock & Washburn LLP
Zhen Wei
LandOfFree
Interoperability of objects between various platforms does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Interoperability of objects between various platforms, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Interoperability of objects between various platforms will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3729260