IP Library Granted Patent US 7,213,034
Granted Patent B2
US 7,213,034 · App. 10/351,466 · Granted May 1, 2007

User-configurable generic experiment class for combinatorial materials research

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,213,034
App. No.
10/351,466
Granted
May 1, 2007
Kind
B2
Abstract

Methods and apparatus, including computer program products implement techniques for processing experimental data according. An input specifies a set of variable definitions according to a variable definition template for defining a set of variables of a plurality of variable types usable in experiments of a pre-defined experiment class. Data from an experiment of an experiment type is received. A first representation of the data is stored in a format defined according to the plurality of variable types. A second representation of the data, derived from the first representation, is presented in a format defined according to the set of variable definitions. The variable definition template is referenced in the pre-defined experiment class. The data includes a plurality of values corresponding to variables defined in the set of variable definitions.

Claims (60)

1. A computer-implemented method for processing experimental data according to an object model, the method comprising:

providing an object model for representing experiments performed in a laboratory data management system, the object model including a first pre-defined experiment class that can be instantiated to define one or more experiment objects that represent data for particular experiments performed in the laboratory data management system, the first pre-defined experiment class having an associated variable definition template defining a plurality of variable types that can be used to represent data from experiments performed in the laboratory data management system, the first pre-defined experiment class being configurable to represent a plurality of different types of experiments performed by the laboratory data management system based on different sets of variable definitions;

receiving input specifying a first set of one or more variable definitions defining a set of variables for a first experiment type to be represented by one or more instances of the first pre-defined experiment class, the variables in the set of variables having types selected from the plurality of variable types defined in the variable definition template;

receiving data from an experiment of the first experiment type, the data including a plurality of values corresponding to variables defined in the first set of variable definitions;

storing a first representation of the data from the experiment of the first experiment type in a format defined according to the plurality of variable types; and

presenting a second representation of the data from the experiment of the first experiment type, the second representation being derived from the first representation and being presented in a format defined according to the first set of variable definitions.

2. The method of claim 1 , wherein:

input specifying a first set of one or more variable definitions includes input defining an experiment name and, for each variable in the set of variable definitions, input defining a variable name and a datatype.

3. The method of claim 1 , wherein:

the first representation includes an entry for each of the plurality of values; and

the second representation includes an entry representing values for two or more variables defined in the first set of variables.

4. The method of claim 3 , wherein:

each entry is a row in a table.

5. The method of claim 3 , wherein:

the data from the experiment of the first experiment type includes values for a plurality of members of a library of materials; and

the second representation includes an entry representing values for two or more variables for a member of the library.

6. The method of claim 1 , wherein:

the first representation is a sparse table.

7. The method of claim 6 , wherein;

the second representation is a dense table.

8. The method of claim 7 , wherein:

the second representation includes columns corresponding to the defined variables.

9. The method of claim 1 , further comprising:

receiving a set of data from a second experiment, the set of data including one or more values corresponding to a set of variables defined in a second pre-defined experiment class of the object model;

storing and presenting a representation of the data from the experiment of the second experiment type in a format defined according to the second pre-defined experiment class of the object model.

10. The method of claim 1 , further comprising:

receiving input specifying a second set of one or more variable definitions defining a set of variables for a second experiment type, the variables in the set of variables for the second experiment type having types selected from the plurality of variable types defined in the variable definition template;

receiving data from an experiment of the second experiment type, the data including a plurality of values corresponding to variables defined in the second set of variable definitions; and

storing a first representation of the data from the experiment of the second experiment type in a formal defined according to the variable definition template; and

presenting a second representation of the data from the experiment of the second experiment type, the second representation being derived from the first representation and being presented in a format defined according to the second set of variable definitions.

11. A computer program product, tangibly stored on a computer-readable medium, for processing experimental data according to an object model, comprising instructions operable to cause a programmable processor to:

provide an object model for representing experiments performed in a laboratory data management system, the object model including a first pre-defined experiment class that can be instantiated to define one or more experiment objects that represent data for particular experiments performed in the laboratory data management system, the first pre-defined experiment class having an associated variable definition template defining a plurality of variable types that can be used to represent data from experiments performed in the laboratory data management system, the first pre-defined experiment class being configurable to represent a plurality of different types of experiments performed by the laboratory data management system based on different sets of variable definitions;

receive input specifying a first set of one or more variable definitions defining a set of variables for a first experiment type to be represented by one or more instances of the first pre-defined experiment class, the variables in the set of variables having types selected from the plurality of variable types defined in the variable definition template;

receive data from an experiment of the first experiment type, the data including a plurality of values corresponding to variables defined in the first set of variable definitions;

store a first representation of the data from the experiment of the first experiment type in a format defined according to the plurality of variable types; and

present a second representation of the data from the experiment of the first experiment type, the second representation being derived from the first representation and being presented in a format defined according to the first set of variable definitions.

12. The computer program product of claim 11 , wherein:

input specifying a first set of one or more variable definitions includes input defining an experiment name and, for each variable in the set of variable definitions, input defining a variable name and a datatype.

13. The computer program product of claim 11 , wherein:

the first representation includes an entry for each of the plurality of values; and

the second representation includes an entry representing values for two or more variables defined in the first set of variables.

14. The computer program product of claim 13 , wherein:

each entry is a row in a table.

15. The computer program product of claim 13 , wherein:

the data from the experiment of the first experiment type includes values for a plurality of members of a library of materials; and

the second representation includes an entry representing values for two or more variables for a member of the library.

16. The computer program product of claim 11 , wherein:

the first representation is a sparse table.

17. The computer program product of claim 16 , wherein;

the second representation is a dense table.

18. The computer program product of claim 17 , wherein:

the second representation includes columns corresponding to the defined variables.

19. The computer program product of claim 11 , further comprising instructions to:

receive a set of data from a second experiment, the set of data including one or more values corresponding to a set of variables defined in a second pre-defined experiment class of the object model;

store and present a representation of the data from the experiment of the second experiment type in a format defined according to the second pre-defined experiment class of the object model.

20. The computer program product of claim 11 , further comprising instructions to:

receive input specifying a second set of one or more variable definitions defining a set of variables for a second experiment type, the variables in the set of variables for the second experiment type having types selected from the plurality of variable types defined in the variable definition template;

receive data from an experiment of the second experiment type, the data including a plurality of values corresponding to variables defined in the second set of variable definitions; and

store a first representation of the data from the experiment of the second experiment type in a format defined according to the variable definition template; and

present a second representation of the data from the experiment of the second experiment type, the second representation being derived from the first representation and being presented in a format defined according to the second set of variable definitions.

Assignments (4)
MERGER Recorded Jan 4, 2019
From: SYMYX SOLUTIONS, INC.
To: DASSAULT SYSTEMES BIOVIA CORP
Reel/Frame 047899/0196 →
MERGER Recorded Jan 4, 2019
From: DASSAULT SYSTEMES BIOVIA CORP
To: DASSAULT SYSTEMES AMERICAS CORP
Reel/Frame 047899/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2009
From: SYMYX TECHNOLOGIES, INC.
To: SYMYX SOLUTIONS, INC.
Reel/Frame 022939/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2003
From: DORSETT, DAVID R., JR.
To: SYMYX TECHNOLOGIES, INC.
Reel/Frame 013882/0879 →