Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
144 words
An apparatus allowing a software Tool (112) to read a plurality of Object File Formats (100, 102, 104) comprising: a plurality of Object Code Readers (110), wherein: each of the plurality of Object Code Readers (110) reads data formatted in at least one of a plurality of Object File Formats (100, 102, 104), and at least two of said plurality of Object Code Readers (110) read data formatted in different ones of the plurality of Object File Formats (100, 102, 104); one or more Data Structures storable in a Memory (14), wherein: said one or more Data Structures provide a Generalized Object File Format interface; and an Applications Programmers' Interface (API) (120) providing selectable communications allowing data stored in the one or more Data Structures to be transferred between the Tool (112) and one or more of said plurality of Object Code Readers (110).
Claim 2
Dependent Claim
38 words
The apparatus claimed in Claim 1 which additionally comprises: one or more Object Code Writers (110), wherein: each of the one or more Object Code Writers (110) writes data formatted in an Object File Format (100, 102, 104).
Claim 3
Dependent Claim
38 words
The apparatus claimed in Claim 2 wherein within the element of one or more Object Code Writers (110): at least two of said Object Code Writers (110) write data formatted in different Object File Formats (100, 102, 104).
Claim 4
Dependent Claim
27 words
The apparatus claimed in Claim 1 which additionally comprises: a Memory (14), wherein: data representing Object Files is stored in the Data Structures in the Memory (14).
Claim 5
Dependent Claim
27 words
The apparatus claimed in Claim 1 wherein within the element of the plurality of Object Code Readers (110): the Object Code Readers (110) are Dynamically Loadable Modules.
Claim 6
Dependent Claim
29 words
The apparatus claimed in Claim 1 wherein within the element of the plurality of Object Code Readers (110): the Object Code Readers (110) are Dynamically Linkable Library (DLL) modules.
Claim 7
Dependent Claim
39 words
The apparatus claimed in Claim 1 wherein within the element of an Application Programmers' Interface (API) (120): the selection of which Object Code Reader (110) to communicate with depends on which Object Code Format (100, 102, 104) is encountered.
Claim 8
Independent Claim
205 words
An apparatus allowing a software Tool (112) to read and write a plurality of Object File Formats (100, 102, 104) comprising: one or more Object Code Readers (110), wherein: each of the one or more Object Code Readers (110) reads data formatted in at least one of the plurality of Object File Formats (100, 102, 104), and each of the one or more Object Code Readers (110) is a Dynamically Loadable Module; one or more Object Code Writers (110), wherein: each of the one or more Object Code Writers (110) writes data formatted in at least one of the plurality of Object File Formats (100, 102, 104), and each of the one or more Object Code Writers (110) is a Dynamically Loadable Module; one or more Data Structures storable in a Memory (14) which provide a Generalized Object File Format interface; and an Applications Programmers' Interface (API) (120) providing selectable communications allowing data stored in the one or more Data Structures to be transferred between the Tool (112) and one or more of the Object Code Readers (110), wherein: the selection of which Object Code Reader to communicate with and which Object Code Writer to communicate with depends on which Object Code Format is encountered.