Data processing: software development – installation – and managem – Software program development tool – Code generation
Reexamination Certificate
2005-03-29
2008-12-30
Zhen, Wei Y (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Code generation
C717S140000, C717S152000
Reexamination Certificate
active
07472375
ABSTRACT:
In one embodiment, the present invention includes a method for generating an assembly that is usable in a managed environment. More specifically, the assembly may be an all-inclusive object file that contains a native code module, a managed wrapper and prototype information in a single assembly. The method may include forming an object file from a native code module, where the object file includes prototype information, generating a managed code wrapper using the prototype information, and creating a single assembly including the managed code wrapper and the native code module. In some embodiments, the managed code wrapper may be automatically created, reducing burden on a developer. Other embodiments are described and claimed.
REFERENCES:
patent: 6598141 (2003-07-01), Dussud et al.
patent: 7017162 (2006-03-01), Smith et al.
patent: 7032216 (2006-04-01), Nizhegorodov
patent: 2002/0129092 (2002-09-01), Tolson et al.
patent: 2005/0188382 (2005-08-01), Nagendra et al.
patent: 2005/0198618 (2005-09-01), Lalonde et al.
patent: 2005/0246677 (2005-11-01), Mountain et al.
“Intel Technology Journal”, vol. 7, Issue 1, Feb. 19, 2003, ISSN 1535-766X, pp. 1-83, http://www.intel.com/technology/itj/2003/volume07issue01/vol7iss1—managed—runtime—technologies.pdf.
Jon Box, Dan Fox. “An Introduction to P/Invoke and Marshaling on the Microsoft .NET Compact Framework” http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html
etcfintrointerp.asp. Mar. 2003.
“What is Intel® IPP?” http://www.intel.com/software/products/ipp/IDF—IPP—What—is—IPP.pdf. Aug. 24, 2001.
.NET Framework Developer's Guide—Assemblies Overview. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconassembliesoverview.asp. Accessed Feb. 14, 2005.
Intel® Integrated Performance Primitives (IPP)—Intel® Architectrue (IA) and Intel® StrongArm* Microarchitecture (Intel SA) http://www.intel.com/software/products/ipp/IDF—IPP—IA—and—SA.pdf. Aug. 24, 2001.
“Creating C# Wrappers for Intel Integrated Performance Primitives Using Microsoft.NET* Inoperability Mechanisms” Version 1.0. http://www.intel.com/software/products/ipp/techtopics/interop.pdf. Copyright 2003.
Gregory, Kate. “Head Spinning Continued: The Managed Wrapper”. From Kate Gregory's Codeguru Column, “Using Visual C++ .NET”. http://www.developer.com
et/cplus/print.php/3085331. Sep. 20, 2003.
Gregory, Kate. “Head-Spinning Interoperability between Managed and Native C++”. From Kate Gregory's Codeguru Column, “Using Visual C++ .NET”. http://www.developer.com
et/cplus/print.php/2238651. Jul. 22, 2003.
Gregory, Kate. “Head-Spinning Continued: P/Invoke”. From Kate Gregory's Codeguru Column, “Using Visual C++ .NET”. http://www.codeguru.com/columns/Kate/print.php/c4857/. Aug. 26, 2003.
Gregory, Kate. “Head-Spinning Continued: Who Needs P/Invoke?”. From Kate Gregory's Codeguru Column, “Using Visual C++ .NET”. http://www.codeguru.com/columns/Kate/print.php/c4859/. Aug. 29, 2003.
Nagendra Gururaj
Song Zhikai
Ye Jinyun
Chow Chih-Ching
Intel Corporation
Trop Pruner & Hu P.C.
Zhen Wei Y
LandOfFree
Creating managed code from native code does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Creating managed code from native code, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Creating managed code from native code will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4027437