Customizable and extendable data processing architecture for a data acquisition instrument
First Claim
1. An electronic instrument comprising:
- instrument hardware for acquiring unprocessed measured data;
core software, the core software including;
standard measurement objects that produce analysis results of the unprocessed measured data, and standard algorithms that are used by the standard measurement objects to aid in production of analysis results of the unprocessed measured data; and
, a custom library, separate from the core software, the custom library including;
custom measurement objects that produce analysis results of the unprocessed measured data, and custom algorithms that are used by the custom measurement objects to aid in production of analysis results of the unprocessed measured data;
wherein the custom measurement objects also are capable of using the standard algorithms to aid in production of analysis results of the unprocessed measured data.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic instrument includes instrument hardware, core software, and the ability to support custom data processing libraries, separate from the core software. The instrument hardware acquires unprocessed measured data. The core software includes standard measurement objects and standard algorithms. The standard measurement objects produce analysis results of the unprocessed measured data. The standard algorithms are used by the standard measurement objects to aid in production of analysis results of the unprocessed measured data. Custom libraries as supported by the core software include custom measurement objects and custom algorithms. The custom measurement objects produce analysis results of the unprocessed measured data. The custom algorithms are used by the custom measurement objects to aid in production of analysis results of the unprocessed measured data. The custom measurement objects also are capable of using the standard algorithms to aid in production of analysis results of the unprocessed measured data.
8 Citations
22 Claims
-
1. An electronic instrument comprising:
-
instrument hardware for acquiring unprocessed measured data;
core software, the core software including;
standard measurement objects that produce analysis results of the unprocessed measured data, and standard algorithms that are used by the standard measurement objects to aid in production of analysis results of the unprocessed measured data; and
,a custom library, separate from the core software, the custom library including;
custom measurement objects that produce analysis results of the unprocessed measured data, and custom algorithms that are used by the custom measurement objects to aid in production of analysis results of the unprocessed measured data;
wherein the custom measurement objects also are capable of using the standard algorithms to aid in production of analysis results of the unprocessed measured data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method performed by an electronic instrument that includes instrument hardware that acquires unprocessed measured data, the method comprising the following steps:
-
(a) implementing standard measurement objects and standard algorithms using core software of the electronic instrument, the standard measurement producing analysis results of the unprocessed measured data, the standard algorithms being used by the standard measurement objects to aid in production of analysis results of the unprocessed measured data; and
,(b) implementing custom measurement objects and custom algorithms using a custom library, separate from the core software, the custom measurement objects producing analysis results of the unprocessed measured data, and the custom algorithms being used by the custom measurement objects to aid in production of analysis results of the unprocessed measured data, wherein the custom measurement objects also are capable of using the standard algorithms to aid in production of analysis results of the unprocessed measured data. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. Storage media for storing software, the software, when executed on an electronic instrument that includes instrument hardware that acquires unprocessed measured data, performing a method comprising the following steps:
-
(a) implementing standard measurement objects and standard algorithms using core software of the electronic instrument, the standard measurement producing analysis results of the unprocessed measured data, the standard algorithms being used by the standard measurement objects to aid in production of analysis results of the unprocessed measured data; and
,(b) implementing custom measurement objects and custom algorithms using a custom library, separate from the core software, the custom measurement objects producing analysis results of the unprocessed measured data, and the custom algorithms being used by the custom measurement objects to aid in production of analysis results of the unprocessed measured data, wherein the custom measurement objects also are capable of using the standard algorithms to aid in production of analysis results of the unprocessed measured data. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An electronic instrument comprising:
-
instrument hardware for acquiring measured data;
core software, the core software including standard processing tools for processing the measured data; and
,a custom library interface that interfaces with custom libraries separate from the core software, each custom library including custom processing tools for processing the measured data, the custom processing tools being able to use the standard processing tools when processing the measured data.
-
-
22. A method performed by an electronic instrument that includes instrument hardware that acquires measured data, the method comprising the following steps:
-
(a) implementing, in core software of the electronic instrument, standard processing tools that processes the measured data; and
,(b) implementing a custom library interface that interfaces with custom libraries, separate from the core software, each custom library including custom processing tools for processing the measured data, the custom processing tools being able to use the standard processing tools when processing the measured data.
-
Specification