Data processing: software development – installation – and managem – Software program development tool – Translation of code
Patent
1998-01-08
2000-12-26
Teska, Kevin J.
Data processing: software development, installation, and managem
Software program development tool
Translation of code
709 1, 709203, 709304, 709201, 707103, G06F 944
Patent
active
061675652
ABSTRACT:
A computer-based custom marshaling method and system for custom marshaling of parameters during invocation of functions implemented in a second language by computer programs implemented in an first language. The parameter to be custom marshaled has a first type in the first language and a second type in the second language. The custom marshaling system receives code for converting a parameter of the first type to a parameter of the second type and for converting a parameter of the second type to a parameter of the first type. The custom marshaling system monitors the execution of a computer program implemented in the first language that invokes a function implemented in the second language. The invocation passes a parameter of the first type, and the function expects a parameter of the second type. The custom marshaling system intercepts the invocation of the function implemented in the second language. After intercepting the invocation, the custom marshaling system executes the received code for converting the passed parameter of the first type to a parameter of the second type. The custom marshaling system then invokes the function implemented in the second language passing the parameter converted to the second type. The invoked function returns a parameter of the second type. After invocation of the function, the custom marshaling system executes the received code for converting the returned parameter of the second type to a parameter of the first type and returns the converted parameter of the first type when returning from the intercepted invocation of the function.
REFERENCES:
patent: 5377350 (1994-12-01), Skinner
patent: 5511197 (1996-04-01), Hill et al.
patent: 5524253 (1996-06-01), Pham et al.
patent: 5566302 (1996-10-01), Khalidi et al.
patent: 5577251 (1996-11-01), Hamilton et al.
patent: 5737607 (1998-04-01), Hamilton et al.
patent: 5758186 (1998-05-01), Hamilton et al.
patent: 5761499 (1998-06-01), Sonderegger
patent: 5875335 (1999-02-01), Beard
patent: 5881230 (1999-03-01), Christensen et al.
patent: 5887172 (1999-03-01), Vasudevan et al.
patent: 5911069 (1999-06-01), Beard
patent: 5920720 (1999-07-01), Toutonghi et al.
patent: 5960200 (1999-09-01), Eager et al.
patent: 5991823 (1999-11-01), Cavanaugh, III et al.
patent: 5995974 (1999-11-01), Anton et al.
patent: 5999986 (1999-12-01), McCauley, III et al.
patent: 5999988 (1999-12-01), Pelegri-Llopart et al.
patent: 6006235 (1999-12-01), Macdonald et al.
patent: 6009464 (1999-12-01), Hamilton et al.
patent: 6016489 (2000-01-01), Cavanaugh et al.
"Type Mappings Between Java and COM . . . " http://www.microsoft.comjava/sdk/20/jnativeType.sub.-- Mappings.sub.-- Between.sub.-- Java.sub.-- and.sub.-- COM.htm.
"Introduction to Java/COM Custom Marshaling for User-Defined Data Types." http://www.mirosoft.com/java/sdk/20/tools/marshal.htm.
Microsoft Corporation
Teska Kevin J.
Thomson William D.
LandOfFree
Method and system of custom marshaling of inter-language paramet does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system of custom marshaling of inter-language paramet, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system of custom marshaling of inter-language paramet will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1007177