Measurement system software architecture for easily creating high-performance measurement applications
First Claim
1. A memory medium comprising program instructions for creating a measurement run-time, wherein the program instructions are executable by a processor to implement:
- a measurement task specifier, operable to generate a measurement task specification for a measurement task in response to user input;
an expert system, operable to analyze the generated measurement task specification and generate a run-time specification for the measurement task;
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
System and method for creating measurement applications. The system includes a measurement task specifier for generating a measurement task specification (MTS) for a measurement task in response to user input; an expert system for analyzing and validating the generated MTS, and generating a run-time specification (RTS) for the measurement task; a run-time builder for analyzing the RTS, configuring one or more measurement devices according to the RTS, and generating a run-time which is executable to perform the measurement task. The system includes a storage system for storing the generated MTS, the generated RTS, and configuration information for one or more measurement devices. The expert system includes one or more measurement experts which 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.
-
Citations
107 Claims
-
1. A memory medium comprising program instructions for creating a measurement run-time, wherein the program instructions are executable by a processor to implement:
-
a measurement task specifier, operable to generate a measurement task specification for a measurement task in response to user input;
an expert system, operable to analyze the generated measurement task specification and generate a run-time specification for the measurement task;
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, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A memory medium comprising program instructions for creating a measurement run-time, wherein the program instructions are executable by a computer, wherein the program instructions implement:
-
a measurement task specifier, operable to generate a measurement task specification for a measurement task in response to user input;
an expert system, operable to;
analyze the generated measurement task specification;
validate the measurement task specification; and
generate a run-time specification for the measurement task; and
a run-time builder, operable to;
analyze the run-time specification;
reserve one or more resources according to the run-time specification after said analyzing the run-time specification;
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.
-
-
32. A method for performing a measurement task, the method comprising:
-
receiving user input specifying the measurement task;
generating a measurement task specification in response to said user input;
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 one or more metrics;
analyzing the selected candidate run-time specification;
configuring one or more measurement devices according to the selected candidate run-time specification; and
generating a run-time based on the selected candidate run-time specification, wherein said run-time is executable to perform the measurement task. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A method for performing a measurement task, the method comprising:
-
receiving user input specifying the measurement task;
generating a measurement task specification in response to said user input;
analyzing the measurement task specification, and generating a run-time specification for the measurement task in response to said analyzing;
analyzing the run-time specification;
configuring one or more measurement devices according to the run-time specification; and
generating a run-time based on the run-time specification, wherein said run-time is executable to perform the measurement task;
receiving second user input; and
setting system configuration parameters for the one or more measurement devices in response to said receiving second user input. - View Dependent Claims (51, 52, 53, 54)
-
-
55. A system, comprising:
-
a measurement task specifier, operable to generate a measurement task specification for a measurement task in response to user input;
an expert system, operable to;
analyze the generated measurement task specification;
validate the generated measurement task specification; and
generate a run-time specification for the measurement task;
a run-time builder, operable to;
analyze the run-time specification;
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 (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. A computer-implemented method for creating a measurement run-time, comprising:
-
receiving user input specifying a measurement task;
generating a measurement task specification for the measurement task in response to the user input;
analyzing the generated measurement task specification, wherein the generated measurement task specification is analyzed by an expert system;
generating a run-time specification for the measurement task, wherein the expert system generates the run-time specification for the measurement task;
configuring one or more measurement devices according to the run-time specification; and
generating a run-time, wherein the run-time is executable to perform the measurement task, and wherein the run-time is generated using the run-time specification. - View Dependent Claims (78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106)
-
-
85. The method of clam 77, wherein a measurement task specifier generates the measurement task specification, and wherein the measurement task specifier comprises an Application Programming Interface (API).
-
107. A carrier medium comprising program instructions for creating a measurement run-time, wherein the program instructions are executable by a computer to:
-
receive user input specifying a measurement task;
generate a measurement task specification for the measurement task in response to the user input;
analyze the generated measurement task specification, wherein the generated measurement task specification is analyzed by an expert system;
generate a run-time specification for the measurement task, wherein the expert system generates the run-time specification for the measurement task;
configure one or more measurement devices according to the run-time specification; and
generate a run-time, wherein the run-time is executable to perform the measurement task, and wherein the run-time is generated using the run-time specification.
-
Specification