Claims
- 1. A system for providing an interface enabled to transfer data between a plurality of databases, comprising:
a first database constructed and arranged to store a set of one or more data, wherein the first database is associated with a workstation, and the set of one or more data includes data associated with biological probe arrays; a second database constructed and arranged to store the set of one or more data, wherein the second database is associated with a server; and an interface constructed and arranged to transfer the set of one or more data between the first database and the second database based, at least in part, upon a user selection.
- 2. The system of claim 1, wherein:
the set of one or more data includes a data file.
- 3. The system of claim 2, wherein:
the data file is a .cel file, a .dat file, a .tif file, a .chp file, or a .spt file.
- 4. The system of claim 2, wherein:
the data file is a lab data file.
- 5. The system of claim 1, wherein:
the set of one or more data includes a data object.
- 6. The system of claim 1, wherein:
the first database and second database includes a data model.
- 7. The system of claim 6, wherein:
the data model is constructed and arranged to store and provide access to the set of one or more data.
- 8. The system of claim 7, wherein:
the data model includes a relational data model.
- 9. The system of claim 8, wherein:
the data model includes an AADM data model.
- 10. The system of claim 1, wherein:
the interface includes a middleware application.
- 11. The system of claim 10, wherein:
the middleware application is executed on the workstation.
- 12. The system of claim 10, wherein:
the middleware application is executed on the server.
- 13. The system of claim 10, wherein:
the middleware application provides access to the set of one or more data.
- 14. The system of claim 1, wherein:
the interface includes a graphical user interface.
- 15. The system of claim 14, wherein:
the graphical user interface displays the set of one or more data based, at least in part, upon a user selection.
- 16. The system of claim 14, wherein:
the graphical user interface displays a graphical illustration of space usage based, at least in part, upon a user selection.
- 17. The system of claim 14, wherein:
the graphical user interface enables the user selection of the set of one or more data to transfer.
- 18. A method for providing a middleware application enabled to transfer data between a plurality of databases, comprising the steps of:
providing a first database associated with a workstation; providing a second database associated with a server; and providing a middleware application, wherein the middleware application performs the step of:
transferring a set of one or more data between the first database and the second database based, at least in part, upon a user selection; and wherein the set of one or more data includes data associated with biological probe arrays.
- 19. The method of claim 18, wherein:
the middleware application is executed on the workstation.
- 20. The method of claim 18, wherein:
the middleware application is executed on the server.
- 21. The method of claim 18, wherein:
the middleware application further performs the step of:
providing access to the set of one or more data.
- 22. The method of claim 18, wherein:
the access is provided by a graphical user interface, wherein the graphical user interface displays the set of one or more data based, at least in part, upon a user selection.
- 23. A system for providing access security, comprising:
a workstation constructed and arranged to execute a user request for access to a server, wherein the user request includes a user identity; a database constructed and arranged to provide a set of access information; a service application constructed and arranged to receive the user request and perform the steps of:
querying the database based, at least in part, upon the user identity; receiving the set of access information based, at least in part, upon the user identity; and providing access privileges to the server based, at least in part, upon the set of access information.
- 24. The system of claim 23, wherein:
the service application is associated with the server.
- 25. The system of claim 23, wherein:
the set of access information includes access to specific files.
- 26. The system of claim 23, wherein:
the access privileges include updating the access permission associated with the file.
- 27. The system of claim 23, wherein:
the service application further performs the step of:
revoking the access privileges based, at least in part, upon user disconnection.
- 28. A system for providing an interface enabled to transfer data between a plurality of databases, comprising:
a first database stored and executed an a workstation; a second database stored and executed on a server; and wherein the workstation is constructed and arranged to store and execute the interface in system memory, and the interface is constructed and arranged to perform the step of:
transferring a set of one or more data between the first database and the second database based, at least in part, upon a user selection; and wherein the set of one or more data includes data associated with biological probe arrays.
- 29. The system of claim 28, wherein:
the interface includes a middleware application.
- 30. The system of claim 28, wherein:
the interface includes a graphical user interface.
- 31. The system of claim 28, wherein:
the step of transferring further comprises producing a copy of each of the set of one or more data.
- 32. The system of claim 31, wherein:
the copy includes a .CAB file format.
- 33. The system of claim 28, wherein:
the set of one or more data is transferred over a network.
- 34. The system of claim 33, wherein:
the network includes the internet.
- 35. A computer program product for enabling transfer of a set of one or more data between a plurality of databases, wherein the computer program product comprises:
an interface constructed and arranged to transfer the set of one or more data between a first database and a second database based, at least in part, upon a user selection; and wherein the set of one or more data includes data associated with biological probe arrays.
- 36. The computer program product of claim 35, wherein:
the interface includes a graphical user interface enabled to receive the user selection.
- 37. The computer program product of claim 35, wherein:
the first database is stored and executed on a workstation and the second database is stored and executed on a server.
- 38. The computer program product of claim 35, wherein:
the first database is stored and executed on a first workstation and the second database is stored and executed on a second workstation.
- 39. A method for providing access security, comprising the steps of:
executing a user request for access to a server; receiving the user request, wherein the user request includes a user identity; querying a set of access information based, at least in part, upon the user identity; and providing access privileges to the server based, at least in part, upon the set of access information.
- 40. A system for providing access security, comprising:
a workstation constructed and arranged to execute a user request for access to a server; a security manager constructed and arranged to receive the user request, wherein the user request includes a user identity; an access determiner constructed and arranged to query a set of access information based, at least in part, upon the user identity; and an access provider constructed and arranged to provide access privileges to the server based, at least in part, upon the set of access information.
RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Patent Application Ser. No. 60/442,684, titled “System, Method and Computer Software for Instrument Control and Data Acquisition, Analysis, Management and Storage”, filed Jan. 24, 2003; and 60/483,812, titled “System, Method and Computer Software for Instrument Control, Data Acquisition and Analysis”, filed Jun. 30, 2003, each of which is hereby incorporated herein by reference in its entirety for all purposes. This application is also a continuation-in-part and claims priority to U.S. patent application Ser. No. 10/370,442, titled “System and Method for Programmatic Access to Biological Probe Array Data”, filed Feb. 19, 2003; which is a continuation-in-part of U.S. patent application Ser. No. 09/683,912, titled “Software Developers' Kit for Laboratory Information Management System,” filed Mar. 1, 2002; U.S. patent application Ser. Nos. 10/219,882, titled “System, Method, and Computer Software for the Presentation and Storage of Analysis Results” filed on Jul. 15, 2002; and 09/682,098, titled “LIMS 3.0” filed on Jul. 19, 2001, each of which is hereby incorporated herein by reference in its entirety for all purposes.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60442684 |
Jan 2003 |
US |
|
60483812 |
Jun 2003 |
US |
Continuation in Parts (4)
|
Number |
Date |
Country |
| Parent |
10370442 |
Feb 2003 |
US |
| Child |
10764663 |
Jan 2004 |
US |
| Parent |
09683912 |
Mar 2002 |
US |
| Child |
10764663 |
Jan 2004 |
US |
| Parent |
10219882 |
Aug 2002 |
US |
| Child |
10764663 |
Jan 2004 |
US |
| Parent |
09682098 |
Jul 2001 |
US |
| Child |
10764663 |
Jan 2004 |
US |