Interoperability of objects between various platforms

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3729260

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.