IP Library Granted Patent US 9,251,296
Granted Patent B2
US 9,251,296 · App. 11/690,911 · Granted Feb 2, 2016

Interactively setting a search value in a data finder tool

Inventors: Andreas Peter Haub (Roetgen, DE); Stefan Romainczyk (Aachen, DE); Ralf Deininger (Aachen, DE); Helmut Helpenstein (Erkelenz, DE); Andreas Krantz (Zulpich, DE); Myrle H. Krantz (Aachen, DE); Eva Wolpers (Wuerselen, DE)
Assignee: National Instruments Corporation
G06F17/30997G06F17/30038
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,251,296
App. No.
11/690,911
Granted
Feb 2, 2016
Kind
B2
Abstract

A method and system is presented which provides a TDM framework for managing self-describing measurement data. The TDM framework provides applications with a central platform for accessing measurement data across an entire enterprise system. By means of individual plug-ins, which may be specific to a given data file format, meta-data for each data store in the enterprise may be indexed in a unified manner. The unified indexing, in turn, provides the ability to browse and query the indexed measurement data without requiring the opening or reading from a source data file.

Claims (74)

1. A computer-accessible memory medium storing program instructions executable to:

create an index of a plurality of measurement data files, wherein each measurement data file includes a plurality of measurements, wherein each measurement includes measurement data and meta-data describing attributes and attribute values of the measurement data, wherein creating the index comprises adding the meta-data from the measurement data files to the index;

receive user input specifying a particular measurement data attribute to be used in search criteria for desired measurement data, wherein the search criteria also requires an attribute value for the measurement data attribute;

search the index to find a plurality of possible attribute values for the particular measurement data attribute to be used in the search criteria, wherein each of the possible attribute values matches one or more of the indexed measurements and is found by retrieving the meta-data of the one or more measurements from the index;

display the plurality of possible attribute values for the particular measurement data attribute in response to said searching;

receive user input selecting a particular attribute value from the displayed plurality of possible attribute values;

complete the search criteria by including the particular attribute value in the search criteria in response to the user input selecting the particular attribute value; and

search for the desired measurement data using the completed search criteria, wherein said searching for the desired measurement data uses the particular measurement data attribute and the particular attribute value.

2. The computer-accessible memory medium of claim 1 , wherein the program instructions are further executable to:

prior to receiving the user input specifying the particular measurement data attribute, receive user input specifying a different measurement data attribute and an attribute value for the different measurement data attribute; and

use the different measurement data attribute and the attribute value for the different measurement data attribute in said searching the index to find the plurality of possible attribute values for the particular measurement data attribute.

3. The computer-accessible memory medium of claim 1 ,

wherein the user input specifying the particular measurement data attribute is received to a graphical user interface (GUI).

4. The computer-accessible memory medium of claim 3 , wherein the GUI is included in a measurement data finder tool.

5. The computer-accessible memory medium of claim 1 ,

wherein the user input specifying the particular measurement data attribute is received from a script.

6. The computer-accessible memory medium of claim 1 , wherein the program instructions are further executable to receive user input specifying an operator to be applied to the particular measurement data attribute and the particular attribute value, wherein said searching for the desired measurement data uses the particular measurement data, the particular attribute value, and the operator.

7. The computer-accessible memory medium of claim 6 , wherein the operator is one of:

an “equals” operator;

a “not equals” operator;

a “greater than” operator;

a “less than” operator.

8. The computer-accessible memory medium of claim 1 , wherein the particular measurement data attribute comprises one of:

an instrument channel for the desired measurement data;

a minimum value for the desired measurement data;

a maximum value for the desired measurement data.

9. The computer-accessible memory medium of claim 1 , wherein the particular measurement data attribute comprises one of:

a storage time for the desired measurement data;

a name for the desired measurement data;

a creation date for the desired measurement data;

a description for the desired measurement data.

10. The computer-accessible memory medium of claim 1 , wherein the program instructions are executable to perform said searching the index to find the plurality of possible attribute values for the particular measurement data attribute in response to receiving user input requesting the plurality of possible attribute values to be retrieved.

11. The computer-accessible memory medium of claim 10 , wherein the user input requesting the plurality of possible attribute values for the particular measurement data attribute to be retrieved comprises user input received to a graphical user interface button.

12. A computer-implemented method comprising:

creating an index of a plurality of measurement data files, wherein each measurement data file includes a plurality of measurements, wherein each measurement includes measurement data and meta-data describing attributes and attribute values of the measurement data, wherein creating the index comprises adding the meta-data from the measurement data files to the index;

receiving user input specifying a particular measurement data attribute to be used in search criteria for desired measurement data, wherein the search criteria also requires an attribute value for the measurement data attribute;

searching the index to find a plurality of possible attribute values for the particular measurement data attribute to be used in the search criteria, wherein each of the possible attribute values matches one or more of the indexed measurements and is found by retrieving the meta-data of the one or more measurements from the index;

displaying the plurality of possible values for the particular measurement data attribute in response to said searching;

receiving user input selecting a particular attribute value from the displayed plurality of possible attribute values;

completing the search criteria by including the particular attribute value in the search criteria in response to the user input selecting the particular attribute value; and

searching for the desired measurement data using the completed search criteria, wherein said searching for the desired measurement data uses the particular measurement data attribute and the particular attribute value.

13. The computer-implemented method of claim 12 , further comprising:

prior to receiving the user input specifying the particular measurement data attribute, receiving user input specifying a different measurement data attribute and an attribute value for the different measurement data attribute; and

using the different measurement data attribute and the attribute value for the different measurement data attribute in said searching the index to find the plurality of possible attribute values for the particular measurement data attribute.

14. The computer-implemented method of claim 12 , further comprising:

receiving user input specifying an operator to be applied to the particular measurement data attribute and the particular attribute value, wherein said searching for the desired measurement data uses the particular measurement data, the particular attribute value, and the operator.

15. The computer-implemented method of claim 14 , wherein the operator is one of:

an “equals” operator;

a “not equals” operator;

a “greater than” operator;

a “less than” operator.

16. The computer-implemented method of claim 12 , wherein the particular measurement data attribute comprises one of:

an instrument channel for the desired measurement data;

a minimum value for the desired measurement data;

a maximum value for the desired measurement data.

17. The computer-implemented method of claim 12 , wherein the particular measurement data attribute comprises one of:

a storage time for the desired measurement data;

a name for the desired measurement data;

a creation date for the desired measurement data;

a description for the desired measurement data.

18. The computer-implemented method of claim 12 ,

wherein said searching the index to find the plurality of possible attribute values for the particular measurement data attribute is performed in response to receiving user input requesting the plurality of possible attribute values to be retrieved.

19. A system comprising:

one or more processors;

memory storing program instructions; and

a display device;

wherein the program instructions are executable by the one or more processors to:

create an index of a plurality of measurement data files, wherein each measurement data file includes a plurality of measurements, wherein each measurement includes measurement data and meta-data describing attributes and attribute values of the measurement data, wherein creating the index comprises adding the meta-data from the measurement data files to the index;

receive user input specifying a particular measurement data attribute to be used in search criteria for desired measurement data, wherein the search criteria also requires an attribute value for the measurement data attribute;

search the index to find a plurality of possible attribute values for the particular measurement data attribute to be used in the search criteria, wherein each of the possible attribute values matches one or more of the indexed measurements and is found by retrieving the meta-data of the one or more measurements from the index;

display the plurality of possible values for the particular measurement data attribute on the display device in response to said searching;

receive user input selecting a particular attribute value from the displayed plurality of possible attribute values;

complete the search criteria by including the particular attribute value in the search criteria in response to the user input selecting the particular attribute value; and

search for the desired measurement data using the completed search criteria, wherein said searching for the desired measurement data uses the particular measurement data attribute and the particular attribute value.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 057280/0028) Recorded Oct 13, 2023
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: NATIONAL INSTRUMENTS CORPORATION
Reel/Frame 065231/0466 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 052935/0001) Recorded Oct 13, 2023
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: NATIONAL INSTRUMENTS CORPORATION; PHASE MATRIX, INC.
Reel/Frame 065653/0463 →
SECURITY INTEREST Recorded Jun 18, 2021
From: NATIONAL INSTRUMENTS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 057280/0028 →
SECURITY INTEREST Recorded Jun 14, 2020
From: NATIONAL INSTRUMENTS CORPORATION; PHASE MATRIX, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 052935/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2007
From: HAUB, ANDREAS PETER; ROMAINCZYK, STEFAN; DEININGER, RALF; HELPENSTEIN, HELMUT; KRANTZ, ANDREAS; KRANTZ, MYRLE H.; WOLPERS, EVA
To: NATIONAL INSTRUMENTS CORPORATION
Reel/Frame 019064/0412 →
Continuity (2)
Provisional Application 60822892 · Aug 18, 2006
Related Publication 20080046838A1 · Feb 21, 2008