IP Library Granted Patent US 8,055,637
Granted Patent B2
US 8,055,637 · App. 11/461,606 · Granted Nov 8, 2011

Method for intelligent browsing in an enterprise data system

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 8,055,637
App. No.
11/461,606
Granted
Nov 8, 2011
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 are 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 (55)

1. A method, for browsing measurement data comprising:

utilizing a computer to perform:

storing a first plurality of data files in an enterprise system, wherein each data file of the first plurality of data files comprises measurement data and meta-data associated with the measurement data, wherein the meta-data describes characteristics of the measurement data, wherein the meta-data comprises a hierarchical data model including a file/root level, a group/type/setup level, and a signal/channel/trace level;

creating an index for the first plurality of data files according to the meta-data comprised in the first plurality of data files, wherein creating the index comprises a plug-in associated with a file type of each data file retrieving meta-data from each data file;

receiving user input selecting at least one first data file of the first plurality of data files; and

retrieving and displaying meta-data from the index corresponding to the at least one first data file in response to the user input, wherein the at least one first data file is not opened during said retrieving and displaying.

2. The method of claim 1 , further comprising:

utilizing the computer to perform:

displaying a hierarchical view which contains at least a subset of the first plurality of data files,

wherein said receiving user input selecting at least one first data file comprises receiving user input to the hierarchical view.

3. The method of claim 1 , further comprising:

utilizing the computer to perform:

storing a second plurality of data files in the enterprise system, wherein the second plurality of data files comprise non-measurement data and meta-data associated with the non-measurement data, wherein the meta-data describes characteristics of the non-measurement data; and

displaying a hierarchical view which contains at least a subset of the first plurality of data files and at least a subset of the second plurality of data files,

wherein said receiving user input selecting at least one first data file comprises receiving user input to the hierarchical view.

4. The method of claim 1 , wherein the index includes a portion of measurement data from each of the first plurality of data files.

5. The method of claim 3 , wherein displaying the hierarchical view is performed in response to user input specifying criteria limiting the measurement data displayed in the hierarchical view.

6. The method of claim 5 , wherein the user input specifying criteria limiting the measurement data displayed is associated with measurement data stored in two or more data files.

7. The method of claim 6 , wherein at least two of the two or more data files are stored as a different file type.

8. The method of claim 4 , wherein the index includes a portion of measurement data from one or more channels stored in one or more of the plurality of data files.

9. A computer system comprising:

a memory;

a processor; and

computer-readable code stored on said memory and processable by said processor, said computer-readable code including instructions for causing said processor to:

store a first plurality of data files in an enterprise system, wherein each data file of the first plurality of data files comprises measurement data and meta-data associated with the measurement data, wherein the meta-data describes characteristics of the measurement data, wherein the meta-data comprises a hierarchical data model including a file/root level, a group/type/setup level, and a signal/channel/trace level;

create an index for the first plurality of data files according to the meta-data comprised in the first plurality of data files, wherein creating the index comprises a plug-in associated with a file type of each data file retrieving meta-data from each data file;

receive user input selecting at least one first data file of the first plurality of data files; and

retrieve and display meta-data from the index corresponding to the at least one first data file in response to the user input, wherein the at least one first data file is not opened during said retrieving and displaying.

10. The system of claim 9 , wherein said computer-readable code further includes instructions for causing said processor to:

display a hierarchical view which contains at least a subset of the first plurality of data files,

wherein said receiving user input selecting at least one first data file comprises receiving user input to the hierarchical view.

11. The system of claim 9 , wherein said computer-readable code further includes instructions for causing said processor to:

store a second plurality of data files in the enterprise system, wherein the second plurality of data files comprise non-measurement data and meta-data associated with the non-measurement data, wherein the meta-data describes characteristics of the non-measurement data; and

display a hierarchical view which contains at least a subset of the first plurality of data files and at least a subset of the second plurality of data files,

wherein said receiving user input selecting at least one first data file comprises receiving user input to the hierarchical view.

12. The system of claim 9 , wherein the index includes a portion of measurement data from each of the first plurality of data files.

13. The system of claim 11 , wherein displaying the hierarchical view is performed in response to user input specifying criteria limiting the measurement data displayed in the hierarchical view.

14. The system of claim 9 , wherein the user input specifying criteria limiting the measurement data displayed is associated with measurement data stored in two or more data files.

15. A non-transitory memory medium comprising program instructions executable to:

store a first plurality of data files in an enterprise system, wherein each data file of the first plurality of data files comprises measurement data and meta-data associated with the measurement data, wherein the meta-data describes characteristics of the measurement data, wherein the meta-data comprises a hierarchical data model including a file/root level, a group/type/setup level, and a signal/channel/trace level;

create an index for the first plurality of data files according to the meta-data comprised in the first plurality of data files, wherein creating the index comprises a plug-in associated with a file type of each data file retrieving meta-data from each data file;

receive user input selecting at least one first data file of the first plurality of data files; and

retrieve and display meta-data from the index corresponding to the at least one first data file in response to the user input, wherein the at least one first data file is not opened during said retrieving and displaying.

16. The non-transitory memory medium of claim 15 , further comprising program instructions executable to:

display a hierarchical view which contains at least a subset of the first plurality of data files,

wherein said receiving user input selecting at least one first data file comprises receiving user input to the hierarchical view.

17. The non-transitory memory medium of claim 15 , further comprising program instructions executable to:

store a second plurality of data files in the enterprise system, wherein the second plurality of data files comprise non-measurement data and meta-data associated with the non-measurement data, wherein the meta-data describes characteristics of the non-measurement data; and

display a hierarchical view which contains at least a subset of the first plurality of data files and at least a subset of the second plurality of data files,

wherein said receiving user input selecting at least one first data file comprises receiving user input to the hierarchical view.

18. The non-transitory memory medium of claim 17 , wherein displaying the hierarchical view is performed in response to user input specifying criteria limiting the measurement data displayed in the hierarchical view.

19. The non-transitory memory medium of claim 18 , wherein the user input specifying criteria limiting the measurement data displayed is associated with measurement data stored in two or more data files.

20. The non-transitory memory medium of claim 19 , wherein at least two of the two or more data files are stored as a different file type.

21. The method of claim 1 , wherein said creating an index according to the meta-data further comprises:

validating a file type of at least one data file in response to successfully retrieving meta-data from the at least one data file using a plug-in associated with the file type of the at least one data file.

Assignments (6)
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 Aug 25, 2006
From: HELPENSTEIN, HELMUT; KRANTZ, ANDREAS; KRANTZ, MYRLE
To: NATIONAL INSTRUMENTS CORPORATION
Reel/Frame 018170/0590 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2006
From: HAUB, ANDREAS PETER; ROMAINCZYK, STEFAN; DEININGER, RALF
To: NATIONAL INSTRUMENTS CORPORATION
Reel/Frame 018083/0804 →