Measurements expert system and method for generating high-performance measurements software drivers
First Claim
1. A memory medium comprising program instructions implementing an expert system, wherein the expert system is operable to perform:
- receiving a measurement task specification, wherein the measurement task specification specifies a measurement task;
analyzing the measurement task specification;
populating one or more candidate run-time specifications;
calculating one or more metrics for each of the populated candidate run-time specifications; and
selecting one of the populated candidate run-time specifications based on the calculated metrics to produce a run-time specification, wherein the selected populated candidate run-time specification comprises at least a portion of said run-time specification;
wherein the run-time specification is useable to;
configure one or more measurement devices according to the run-time specification; and
generate a run-time, wherein said run-time is executable to perform the measurement task.
5 Assignments
0 Petitions
Accused Products
Abstract
A measurements expert system and method for generating high-performance measurements software drivers. The measurements expert system is able to interpret a customer'"'"'s measurement task specification (MTS) specifying a measurement task, explore possible solution paths, and generate a solution, e.g., a run-time specification (RTS), optimized for the customer'"'"'s measurement system. The expert system includes programs for analyzing and validating a received MTS, and a plurality of measurements experts which are operable to analyze all or part of the MTS and populate complete or partial RTSs. The partial RTSs are iteratively populated by other experts to form complete RTSs. Competing RTSs may be assessed and a final RTS selected based upon user preferences. The final RTS is useable to configure one or more measurement devices according to the RTS, and to generate a run-time which is executable to perform the specified measurement task using the one or more measurement devices.
-
Citations
53 Claims
-
1. A memory medium comprising program instructions implementing an expert system, wherein the expert system is operable to perform:
-
receiving a measurement task specification, wherein the measurement task specification specifies a measurement task;
analyzing the measurement task specification;
populating one or more candidate run-time specifications;
calculating one or more metrics for each of the populated candidate run-time specifications; and
selecting one of the populated candidate run-time specifications based on the calculated metrics to produce a run-time specification, wherein the selected populated candidate run-time specification comprises at least a portion of said run-time specification;
wherein the run-time specification is useable to;
configure one or more measurement devices according to the run-time specification; and
generate a run-time, wherein said run-time is executable to perform the measurement task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for performing a measurement task, the method comprising:
-
receiving a measurement task specification specifying a measurement task;
analyzing the measurement task specification, and generating one or more candidate run-time specifications for the measurement task in response to said analyzing;
calculating one or more metrics for each of the one or more candidate run-time specifications; and
selecting one of the one or more candidate run-time specifications based on the calculated metrics;
wherein the selected candidate run-time specification is useable to;
configure one or more measurement devices according to the selected run-time specification; and
generate a run-time, wherein said run-time is executable to perform the measurement task. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. An expert system for generating a measurement program specification for a measurement task, comprising:
-
a first software program operable to analyze a received measurement task specification specifying the measurement task;
a validation software program operable to validate the measurement task specification; and
a plurality of experts which are operable to generate the measurement program specification for the measurement task;
wherein the measurement program specification is useable to perform the measurement task. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification