IP Library Granted Patent US 7,426,506
Granted Patent B2
US 7,426,506 · App. 10/672,943 · Granted Sep 16, 2008

Parameterized keyword and methods for searching, indexing and storage

Assignee: Dassault Systemes
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 7,426,506
App. No.
10/672,943
Granted
Sep 16, 2008
Kind
B2
Abstract

Systems and methods are provided for data storage and retrieval in which data is stored in a file storage system and keywords are associated with the data. The keywords include parameters of the data and associated values for the parameters. The keywords are collected together in indexes of the data, and various methods are used on the keywords or the indexes of keywords. These methods include index creation methods, searching methods, and data conversion methods.

Claims (32)

1. A computer-implemented method of retrieving data contained in a file storage system, comprising:

providing a keyword, wherein the keyword includes:

(i) a parameter comprising a first portion of the keyword, the parameter identifying the data, the parameter describing an attribute of the data; and

(ii) a parameter value comprising a second portion of the keyword, the parameter value representing a particular quantity associated with the parameter;

(iii) a pointer comprising a third portion of the keyword, the pointer pointing to the data;

wherein the parameter and the parameter value are associated with the data contained in a plurality of records, the records included in a document-based database having a plurality of documents stored in the file storage system, each of the plurality of records comprising one or more of the plurality of documents not stored in database tables; and,

retrieving the data in response to one or more search criteria associated with at least one of the parameter and the parameter value.

2. The method of claim 1 , wherein the parameter is user-defined.

3. The method of claim 1 , wherein the parameter and the parameter value are linked as a contiguous text string.

4. The method of claim 1 , wherein the parameter further comprises a units designator, the units designator comprising a portion of the parameter, the units designator indicating the units of measurement for the parameter value.

5. The method of claim 1 , further comprising a plurality of keywords, the plurality of keywords begin an index of the data pointed to by one or more pointers contained within at least one of the plurality of keywords.

6. The method of claim 1 , wherein the data contained in the file storage system is semi-structured data.

7. The method of claim 6 , wherein the data contained in the file storage system is hypertext data.

8. The method of claim 1 , wherein the data contained in the file storage system is unstructured data.

9. The method of claim 8 , wherein the data contained in the file storage system is text data.

10. The method of claim 1 , wherein the keyword is a first keyword, the data contained in the file storage system is first data contained in the file storage system and the parameter is a first parameter, further comprising a second keyword, the second keyword associated with second data contained in the file storage system, the second keyword having a second parameter, the second parameter not being a parameter of the first data contained in the file storage system.

11. In a file storage system having an index of keywords, each keyword having a parameter and an associated parameter value, a computer-implemented method of searching for data, comprising:

receiving a search criterion relating to the data, wherein the data is contained in a plurality of records, the records included in a document-based database having a plurality of documents stored in the file storage system, wherein the search criterion further comprises a parameter value for the parameter, the parameter value being based upon the data referred to by the parameter,

comparing the search criterion with the keywords in the index, and presenting the results from the comparing step;

wherein the keyword is a first keyword, the data contained in the file storage system is first data contained in the file storage system and the parameter is a first parameter, further comprising a second keyword, the second keyword associated with second data contained in the file storage system, the second keyword having a second parameter, the second parameter not being a parameter of the first data contained in the file storage system.

12. The method of claim 11 , wherein the search criterion further comprises any combination of one or more members of the group of:

a search criterion parameter, a search criterion parameter value, or a units designator for a search criterion parameter value;

the search criterion parameter comprising a member of a set of all the parameters defined in the data contained in the file storage system, the units designator indicating the units of measurement for the search criterion parameter value.

13. The method of claim 11 , wherein comparing the search criterion with the keyword further comprises:

representing the search criterion as a contiguous text string, and

comparing the contiguous text string with the keyword, using Boolean logic.

14. The method of claim 11 , wherein the keyword further comprises a units designator for the parameter value, the units designator indicating the units of measurement for the parameter value.

15. The method of claim 11 , wherein the data contained in the file storage system is semi-structured data.

16. The method of claim 15 , wherein the data contained in the file storage system is hypertext data.

17. The method of claim 11 , wherein the data contained in the file storage system is unstructured data.

18. The method of claim 17 , wherein the data contained in the file storage system is text data.

19. The method of claim 11 , wherein the parameter is user-defined.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE ASSIGNOR PREVIOUSLY RECORDED AT REEL: 032921 FRAME: 0256. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Jun 17, 2014
From: DASSAULT SYSTEMES ENOVIA CORP.
To: DASSAULT SYSTEMES AMERICAS CORP.
Reel/Frame 033188/0614 →
MERGER Recorded May 19, 2014
From: DASSAULT SYSTEMES ENVOIA CORP.
To: DASSAULT SYSTEMES AMERICAS CORP.
Reel/Frame 032921/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2008
From: CENTER SOFTWARE CORPORATION
To: HUDSON VENTURE PARTNERS II, L.P.
Reel/Frame 021340/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2008
From: NUNEZ, CHRIS
To: CENTOR SOFTWARE CORPORATION
Reel/Frame 021340/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2008
From: HUDSON VENTURE PARTNERS II, L.P.
To: CENTOR SOFTWARE CORPORATION
Reel/Frame 021340/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2008
From: CENTOR SOFTWARE CORPORATION
To: MATRIXONE INC.
Reel/Frame 021340/0478 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE FIELD FROM DASSAULT SSYSTEMES ENOVIA CORP. TO DASSAULT SYSTEMES ENOVIA CORP. PREVIOUSLY RECORDED ON REEL 021085 FRAME 0044. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jun 13, 2008
From: MATRIXONE, INC.
To: DASSAULT SYSTEMES ENOVIA CORP.
Reel/Frame 021085/0800 →
CHANGE OF NAME Recorded Jun 12, 2008
From: MATRIXONE, INC.
To: DASSAULT SSYSTEMES ENOVIA CORP.
Reel/Frame 021085/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2004
From: CENTOR SOFTWARE CORPORATION, A CALIFORNIA CORPORATION
To: MATRIXONE, INC., A DELAWARE CORPORATION
Reel/Frame 015382/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2004
From: HUDSON VENTURE PARTNERS II, L.P., A LIMITED PARTNERSHIP OF DE
To: CENTOR SOFTWARE CORPORATION, A CORP. CA
Reel/Frame 015377/0298 →
Continuity (2)
Division 0973049600 · Dec 4, 2000
Related Publication 20050251534A1 · Nov 10, 2005