IP Library Granted Patent US 8,060,483
Granted Patent B2
US 8,060,483 · App. 11/461,627 · Granted Nov 15, 2011

Method for indexing file structures 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,060,483
App. No.
11/461,627
Granted
Nov 15, 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 (49)

1. A method for associating a plug-in with a data file, the method comprising:

storing measurement data in a data file in an enterprise system, wherein said storing measurement data includes storing meta-data associated with the measurement data, wherein the meta-data describes characteristics of the measurement data;

identifying a plurality of plug-ins for extracting the meta-data from the data file;

for each respective one of the plurality of plug-ins, performing an attempt to extract the meta-data from the data file using the respective plug-in, wherein a successful attempt comprises receiving the meta-data from the respective plug-in of the plurality of plug-ins;

associating a first plug-in from said plurality of plug-ins with the data file based on said performing, in response to a successful attempt using the first plug-in; and

identifying the data format of the data file, wherein the data format is determined by the data format associated with the first plug-in.

2. The method of claim 1 , wherein an unsuccessful attempt comprises receiving an error message from the respective plug-in.

3. The method of claim 1 , further comprising:

retrieving the descriptive information from the meta-data of the data file by the first plug-in; and

storing the descriptive information in a meta-data database index by the first plug-in.

4. The method of claim 1 , further comprising:

retrieving the descriptive information from the meta-data of the data file by the first plug-in; and

storing the descriptive information in a meta-data text index by the first plug-in.

5. The method of claim 1 , wherein two or more of the plurality of plug-ins are associated with the data file, in response to two or more respective successful attempts.

6. 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 measurement data in a data file in an enterprise system, wherein said storing measurement data includes storing meta-data associated with the measurement data, wherein the meta-data describes characteristics of the measurement data;

identify a plurality of plug-ins associated with a data format of the data file;

for each respective one of the plurality of plug-ins, perform an attempt to extract the meta-data from the data file using the respective plug-in, wherein a successful attempt comprises receiving the meta-data from the respective plug-in of the plurality of plug-ins;

associate a first plug-in from said plurality of plug-ins with the data file based on said performing, in response to a successful attempt using the first plug-in; and

validate the data format of the data file based on the successful attempt, wherein the data format is validated based on the data format being associated with the first plug-in.

7. The system of claim 6 , wherein an unsuccessful attempt comprises receiving an error message from the respective plug-in.

8. The system of claim 6 , wherein the data format is at least determined by a file extension in said identifying the plurality of plug-ins.

9. A non-transitory computer-readable memory medium comprising program instructions executable to:

store measurement data in a data file in an enterprise system, wherein said storing measurement data includes storing meta-data associated with the measurement data, wherein the meta-data describes characteristics of the measurement data;

identify a plurality of plug-ins for extracting the meta-data from the data file;

for each respective one of the plurality of plug-ins, perform an attempt to extract the meta-data from the data file using the respective plug-in, wherein a successful attempt comprises receiving the meta-data from the respective plug-in of the plurality of plug-ins;

associate a first plug-in from said plurality of plug-ins with the data file based on said performing, in response to a successful attempt using the first plug-in; and

identify the data format of the data file, wherein the data format is determined based on the data format being associated with the first plug-in.

10. The non-transitory computer-readable memory medium of claim 9 , further comprising program instructions executable to:

retrieve the descriptive information from the meta-data of the data file by the first plug-in; and

store the descriptive information in a meta-data database index by the first plug-in.

11. The non-transitory computer-readable memory medium of claim 9 , further comprising program instructions executable to:

retrieve the descriptive information from the meta-data of the data file by the first plug-in; and

store the descriptive information in a meta-data text index by the first plug-in.

12. The non-transitory computer-readable memory medium of claim 9 , wherein two or more of the plurality of plug-ins are associated with the data file, in response to two or more respective successful attempts.

13. A method for associating a plug-in with a data file, the method comprising:

storing measurement data in a data file in an enterprise system, wherein said storing measurement data includes storing meta-data associated with the measurement data, wherein the meta-data describes characteristics of the measurement data;

identifying a plurality of plug-ins associated with a data format of the data file;

performing a plurality of attempts to extract the meta-data from the data file using the plurality of plug-ins, wherein a successful attempt comprises receiving the meta-data from a plug-in of the plurality of plug-ins;

associating at least one first plug-in from said plurality of plug-ins with the data file based on said performing, in response to at least one successful attempt using the at least one first plug-in; and

validating the data format of the data file based on the successful attempt, wherein the data format is validated by the data format associated with the at least one first plug-in.

14. The method of claim 13 ,

wherein said validating the data format of the data file includes the respective plug-in successfully reading the contents of the data file.

15. The method of claim 1 , wherein said identifying the data format of the data file comprises identifying a file type of the data file, wherein the file type is determined by the file type associated with the first plug-in.

16. The non-transitory computer-readable memory medium of claim 9 , wherein said identifying the data format of the data file comprises identifying a file type of the data file, wherein the file type is determined by the file type associated with the first plug-in.

17. The method of claim 13 , wherein said identifying the plurality of plug-ins associated with the data format of the data file comprises identifying the plurality of plug-ins associated with a file type of the data file, wherein said validating the data format of the data file comprises validating the file type of the data file, wherein the file type is validated by the file type associated with the at least one plug-in.

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 Aug 10, 2006
From: HAUB, ANDREAS PETER; ROMAINCZYK, STEFAN; DEININGER, RALF; HELPENSTEIN, HELMUT; KRANTZ, ANDREAS; KRANTZ, MYRLE
To: NATIONAL INSTRUMENTS CORPORATION
Reel/Frame 018084/0408 →