Native objects accessible by platform neutral API
First Claim
Patent Images
1. A method for creating an object, the method comprising:
- developing an object using an operating system neutral application programming interface (API);
designating an operating system, the operating system supporting a native object model used by native objects and supporting an API for accessing native objects of the operating system;
determining the native object model used by the designated operating system; and
compiling, with a processor, the object for the designated operating system according to the determined native object model to generate a compiled object of the native object model, the compiled object comprising;
logic code;
a native object interop for accessing the logic code using the API for accessing native objects of the determined native object model used by the designated operating system; and
a platform-neutral interop for accessing the logic code using the operating system neutral API, wherein the platform-neutral interop is layered on top of the native object interop and translates between the operating system neutral API and the API for accessing native objects.
8 Assignments
0 Petitions
Accused Products
Abstract
An object is developed using an operating system neutral application programming interface (API). The object is complied for a designated operating system that includes native objects and supports an API for accessing native objects of the operating system. The compiled object includes logic code, a native object interop for accessing the logic code using the API for accessing native objects of the operating system, and a platform-neutral interop for accessing the logic code using the operating system neutral API.
-
Citations
17 Claims
-
1. A method for creating an object, the method comprising:
-
developing an object using an operating system neutral application programming interface (API); designating an operating system, the operating system supporting a native object model used by native objects and supporting an API for accessing native objects of the operating system; determining the native object model used by the designated operating system; and compiling, with a processor, the object for the designated operating system according to the determined native object model to generate a compiled object of the native object model, the compiled object comprising; logic code; a native object interop for accessing the logic code using the API for accessing native objects of the determined native object model used by the designated operating system; and a platform-neutral interop for accessing the logic code using the operating system neutral API, wherein the platform-neutral interop is layered on top of the native object interop and translates between the operating system neutral API and the API for accessing native objects. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A processing system comprising:
-
a processor for determining a native object model used in a designated operating system; a storage storing the operating system, the operating system including native objects having a native object model and supporting an application programming interface (API) for accessing native objects of the operating system; and a memory, the memory storing an object that includes; logic code; a native object interop for accessing the logic code using the API for accessing native objects of the determined native object model used by the designated operating system; and a platform-neutral interop for accessing the logic code using an operating system neutral API, wherein the platform-neutral interop is layered on top of the native object interop and translates between the operating system neutral API and the API for accessing native objects. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer-usable medium, the medium having code embodied thereon for implementing an object, the code comprising:
-
a code segment for receiving a designation of an operating system that supports a native object model used by native objects; a code segment for determining the native object model used by the designated operating system; a code segment for implementing logic code; a code segment for implementing a native object interop for accessing the logic code using an API for accessing native objects of the determined native object model used by the designated operating system; and a code segment for implementing a platform-neutral interop for accessing the logic code using an operating system neutral API, wherein the platform-neutral interop is layered on top of the native object interop and translates between the operating system neutral API and the API for accessing native objects. - View Dependent Claims (14, 15, 16, 17)
-
Specification