The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Sep. 27, 2011
Filed:
Feb. 08, 2008
Roger E. Bonsteel, Kingston, NY (US);
Juliet C. Candee, Brewster, NY (US);
John L. Czukkermann, Lagrangeville, NY (US);
David B. Emmes, Wappinger Falls, NY (US);
Steven J. Greenspan, Poughkeepsie, NY (US);
Joshua W. Knight, Iii, Mohegan Lake, NY (US);
Alan M. Webb, Ridgefield, CT (US);
Roger E. Bonsteel, Kingston, NY (US);
Juliet C. Candee, Brewster, NY (US);
John L. Czukkermann, Lagrangeville, NY (US);
David B. Emmes, Wappinger Falls, NY (US);
Steven J. Greenspan, Poughkeepsie, NY (US);
Joshua W. Knight, III, Mohegan Lake, NY (US);
Alan M. Webb, Ridgefield, CT (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A system for porting code from a native platform to a non-native platform is provided which utilizes a non-native, platform-specific layer of code and a platform-neutral layer of code. The platform-neutral layer substantially emulates the native platform of ported code and provides a platform-neutral interface to the ported code. Together, the platform-specific layer and the platform-neutral layer provide an execution environment in which the ported code operates as a kernel extension of the non-native platform. The platform-neutral layer of the execution environment is portable to other non-native platforms so that code can be ported to another non-native platform by replacing the platform-specific layer with a customized platform-specific layer, which is adapted to the other non-native platform.