System for communicating between a plurality of remote analytical instruments
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
G06F-009/54
출원번호
US-0310200
(2011-12-02)
등록번호
US-9268619
(2016-02-23)
발명자
/ 주소
Rivkin, Slava
출원인 / 주소
Abbott Informatics Corporation
대리인 / 주소
Klintworth & Rozenblat IP LLC
인용정보
피인용 횟수 :
1인용 특허 :
117
초록▼
A method for allowing communication between a remote analytical instrument and a client component is provided. The method includes communicating a first software message in a first message format from a client component to a first connectivity driver, translating the first software message from the
A method for allowing communication between a remote analytical instrument and a client component is provided. The method includes communicating a first software message in a first message format from a client component to a first connectivity driver, translating the first software message from the first message format to the second message format using the first connectivity driver, and communicating the software messages in the second message format directly to the first remote analytical instrument from the first connectivity driver. The first software message relates to the operation of a first remote analytical instrument. The first software message is selected from a standardized command set. The first remote analytical instrument is configured to receive messages in a second message format different than the first message format which are capable of inducing operation of the first remote analytical instrument.
대표청구항▼
1. A computer-based system for communicating between a remote analytical instrument and a client component of a Laboratory Information Management System (LIMS) software application for the management of samples, the computer-based system comprising: a first remote analytical instrument having a firs
1. A computer-based system for communicating between a remote analytical instrument and a client component of a Laboratory Information Management System (LIMS) software application for the management of samples, the computer-based system comprising: a first remote analytical instrument having a first logical location, the first remote analytical instrument having a processor in communication with a non-transitory computer-readable medium and used to analyze chemical or biological samples;one or more processors coupled to memory in the computer-based system, the computer-based system executing:a client component configured to communicate a first software message in a first message format relating to the operation of the first remote analytical instrument, wherein the first software message contains information about a sample, including an order identifier and information about a specific test to be performed on the sample by the first remote analytical instrument,wherein the first software message is selected from a standardized command set, wherein the standardized command set includes commands for the first remote analytical instrument which are not specific to the first remote analytical instrument but rather a re generic commands which are applicable to a plurality of remote analytical instruments,wherein the first remote analytical instrument receives messages in a second message format different than the first message format, wherein messages in the second message format are recognized by the first remote analytical instrument and induce operation of the first remote analytical instrument;a management component configured to receive the first software message in a first message format from the client component;an instrument mapping database provided in the management component, the instrument mapping database defining a plurality of logical locations corresponding to respective remote analytical instruments, and including the first logical location corresponding to the first remote analytical instrument; wherein the management component communicates the first software message in the first message format with a first connectivity driver, wherein the first connectivity driver is a software component located on a centralized server which in communication with the client component and the first remote analytical instrument,wherein the first connectivity driver translates the first software messages from the first message format into the second message format,wherein the first connectivity driver is operatively coupled to the instrument mapping database and obtains the first logical location of the first remote analytical instrument from the instrument mapping database, such that software messages in the second message format can be directly communicated by the first connectivity driver to the first remote analytical instrument according to physical communication definitions located in the first connectivity driver, andwherein the first remote analytical instrument is incapable of recognizing messages in the first message format and lacks capability to translate a message from one format to another format. 2. The system of claim 1, wherein the management component communicates a second software message in a first message format from the client component, wherein the second software message relates to the operation of a second remote analytical instrument, wherein the second software message is selected from the standardized command set, wherein the second remote analytical instrument receives messages in a third message format different than the first message format, wherein the messages in the third message format are recognized by the second remote analytical instrument and induce operation of the second remote analytical instrument, and wherein the first connectivity driver is configured to translate the first software messages from the first message format into the third message format. 3. The system of claim 1, further comprising a second remote analytical instrument having a second logical location defined in the instrument mapping database, wherein the second remote analytical instrument receives messages in the second message format same as the first remote analytical instrument, wherein the messages in the second message format are recognized by the second remote analytical instrument and induce operation of the second remote analytical instrument, wherein the first connectivity driver translates the first software messages from the first message format to the second message format recognized by the second remote analytical instrument, and wherein the first connectivity driver communicates software messages in the second message format to the second remote analytical instrument so as to induce operation of the second remote analytical instrument. 4. The system of claim 1, wherein the first connectivity driver is converted into program code from a graphical diagram. 5. The system of claim 1, wherein the first connectivity driver communicates with other remote analytical instruments of a first type. 6. The system of claim 1, wherein the first remote analytical instrument includes a dedicated computer, and wherein the software messages in the second message format can be directly communicated by the first connectivity driver to the dedicated computer of the first remote analytical instrument. 7. The system of claim 1, wherein the first software message in the first message format does not contain the logical location of the first remote analytical instrument. 8. A computer-readable medium comprising program instructions for allowing communication between a remote analytical instrument and a client component, the remote analytical instrument used to analyze chemical or biological samples, wherein the computer-readable medium is a non-transitory medium, and wherein the program instructions are executable by a processor to: communicate a first software message in a first message format from a client component using a first connectivity driver, wherein the first software message relates to the operation of a first remote analytical instrument and is selected from a standardized command set, wherein the first software message contains information about a sample, including an order identifier and information about a specific test to be performed on the sample by the first remote analytical instrument, wherein the first remote analytical instrument receives and decodes messages in a second message format different than the first message format, wherein the messages in the second message format induce operation of the first remote analytical instrument, and wherein the first remote analytical instrument has a processor in communication with a non-transitory computer-readable medium;receive the first software message from the client component at the first connectivity driver;translate the first software message from the first message format to the second message format using the first connectivity driver; andcommunicate the first software message in the second message format to the first remote analytical instrument, wherein the first connectivity driver receives the logical location of the first remote analytical instrument from an instrument mapping database that defines a plurality of logical locations corresponding to respective remote analytical instruments, and including the first logical location corresponding to the first remote analytical instrument, in order to communicate the first software message in the second message format to the first remote analytical instrument according to physical communication definitions located in the first connectivity driver, wherein the first remote analytical instrument is incapable of recognizing messages in the first message format and lacks capability to translate a message from one format to another format. 9. The computer-readable medium of claim 8, further comprising program instructions executable by a processor to: communicate a second software message in a first message format from the client component, wherein the second software message relates to the operation of a second remote analytical instrument and is selected from the standardized command set, wherein the second remote analytical instrument receives messages in a third message format different than the first message format, wherein messages in the third message format are recognized by the second remote analytical instrument and induce operation of the second remote analytical instrument, and wherein the first connectivity driver translates the first software messages from the first message format into the third message format. 10. The computer-readable medium of claim 8, further comprising program instructions executable by a processor to: communicate software messages in the second message format directly to a second remote analytical instrument from the first connectivity driver, wherein the first connectivity driver uses the logical location of the second remote analytical instrument in order to communicate the software message in the second message format to the second remote analytical instrument. 11. The computer-readable medium of claim 8, wherein the first connectivity driver is converted into program code from a graphical diagram. 12. The computer-readable medium of claim 8, wherein the first connectivity driver communicates with other remote analytical instruments of a first type. 13. The computer-readable medium of claim 8, wherein the first remote analytical instrument includes a first instrument component connected with the first remote analytical instrument, and wherein the first instrument component translates software messages in the second message format to messages in a format recognized by the first remote analytical instrument and induce operation of the first remote analytical instrument. 14. The computer-readable medium of claim 8, wherein the first software message in the first message format does not contain the logical location of the first remote analytical instrument. 15. A method for allowing communication between a remote analytical instrument and a client component, the remote analytical instrument used to analyze chemical or biological samples, comprising: communicating a first software message in a first message format from a client component to a first connectivity driver, wherein the first software message relates to the operation of a first remote analytical, wherein the first remote analytical instrument has a processor in communication with a non-transitory computer-readable medium, wherein the first software message contains information about a sample, including an order identifier and information about a specific test to be performed on the sample by the first remote analytical instrument, wherein the first software message is selected from a standardized command set, wherein the first remote analytical instrument receives messages in a second message format different than the first message format which induce operation of the first remote analytical instrument;translating the first software message from the first message format to the second message format using the first connectivity driver; andcommunicating the software messages in the second message format directly to the first remote analytical instrument from the first connectivity driver according to physical communication definitions located in the first connectivity driver, wherein the first connectivity driver users the logical location of the first remote analytical instrument obtained from an instrument mapping database that defines a plurality of logical locations corresponding to respective remote analytical instruments, and including the first logical location corresponding to the first remote analytical instrument, in order to communicate software messages in the second format to the first remote analytical instrument, wherein the first remote analytical instrument is incapable of recognizing messages in the first message format and lacks capability to translate a message from one format to another format. 16. The method of claim 15, further comprising: communicating a second software message in a first message format from the client component, wherein the second software message relates to the operation of a second remote analytical instrument and is selected from the standardized command set, wherein the second remote analytical instrument receives messages in a third format different than the first message format, wherein the messages in the third format are recognized by the second remote analytical instrument and induce operation of the second remote analytical instrument, and wherein the first connectivity driver translates the first software messages from the first message format into the third message format. 17. The method of claim 15, further comprising: communicating the software message in the second message format directly to a second remote analytical instrument from the first connectivity driver, wherein the first connectivity driver uses the logical location of the second remote analytical instrument in order to communicate software messages in the second message format to the second remote analytical instrument. 18. The method of claim 15, wherein the first connectivity driver is converted into program code from a graphical diagram. 19. The method of claim 15, wherein the first connectivity driver communicates with other remote analytical instruments of a first type. 20. The method of claim 15, wherein the first remote analytical instrument includes a dedicated computer, and wherein the software message in the second message format can be directly communicated by the first connectivity driver to the dedicated computer of the first remote analytical instrument. 21. the system of claim 1, wherein the first software message contains an order command for the first remote analytical instrument to perform a test on the sample.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (117)
Ohta Koichi (Kyoto JPX), Algorithm training system.
Pfost Dale R. (Los Altos CA) Bjornson Torleif O. (Milpitas CA) Coppock Robert M. (Mountain View CA) Kowalski Carl (Fremont CA) Marquiss Samuel A. (Milpitas CA) Murray Donald S. (Sunnyvale CA) Pfost R, Automated multi-purpose analytical chemistry processing center and laboratory work station.
Ravish, Sushrutha; Shivananda, Praveen; Chandhoke, Sundeep; Ramchandani, Mahesh, Automatic creation of motion control commands according to elements in drawing specifications and user input.
Kodosky, Jeffrey L.; Hogan, Kevin, Automatic modification of a graphical program based on corresponding changes to a diagram with states and state transitions.
Santori, Michael L.; Limroth, John C.; Morrow, Gregory O., Automatically configuring a graphical user interface element to bind to a graphical program.
Washington, Jeffrey D.; Austin, Paul F., Automatically generating a sub-graphical program in response to user input configuring a graphical program node.
Ravish, Sushrutha; Shivananda, Praveen; Chandhoke, Sundeep; Ramchandani, Mahesh, Automatically generating code from drawing specifications for use in motion control.
Bachman, George E.; DeRemer, Robert A.; LeMert, Paul W.; Long, James C.; Weinrich, Steven M.; Wright, Julia, Component object model communication method for a control system.
Ghercioiu, Marius; Hedesiu, Horea; Folea, Silviu; Crisan, Gratian I.; Ceteras, Ciprian; Monoses, Ioan, Deployment and execution of a graphical program on an embedded device from a PDA.
Molinari,Alfred A.; Randow,Andreas Claus; Schmischke,Dirk Rick; Gabler,Frank, Graphical application development system for test, measurement and process control applications.
Morrow,Gregory O.; Limroth,John C.; Kodosky,Jeffrey L.; Rogers,Steven W.; Hogan,Kevin; Andrade,Hugo A., Graphical data flow programming environment with first model of computation that includes a structure supporting second model of computation.
Stelzer, Timothy A.; Pitts, William R.; Cummings, Rodney W.; Odom, Brian Keith; Conway, Craig M., Implementation of packet-based communications in a reconfigurable hardware element.
Kodosky, Jeffrey L.; Andrade, Hugo; Odom, Brian K.; Butler, Cary P., Implementing a data flow block diagram having a control flow node on a programmable hardware element.
Kodosky, Jeffrey L.; Andrade, Hugo; Odom, Brian K.; Butler, Cary P., Implementing a graphical program on a programmable hardware element to configure an instrument to perform a measurement function.
Bajpai Atul (Warren MI) Marczewski Richard W. (Rochester MI) Marek Melissa M. (Royal Oak MI) Shrivastava Anil B. (Troy MI) Amble Charles S. (Prudenville MI) Joyce Robert H. (San Jose CA) Kishore Nand, Method and apparatus for diagnosing machines.
Voorhees Robert Thomas ; McKenzie Paul Ardeshir ; Sprague Estel Dean, Method and apparatus for emulating laboratory instruments at remote stations configured by a network controller.
Moch, Andrew B.; Rossetto, Aaron T.; Schwan, Brent C.; Sescila, III, Glen O., Method and apparatus for optimizing the responsiveness and throughput of a system performing packetized data transfers using a transfer count mark.
Blowers Andrew ; Culik Jiri G. ; Prehn Steven F., Method and system for interactively developing a graphical control-flow structure and associated application software for use in a machine vision system and computer-readable storage medium having a .
Müller, Stefan Klemens; Bierwisch, Clemens; Nacken, Rudolf; Dieterle, Ulrich, Method for the direct call of a function by a software module by means of a processor with a memory-management unit (MMU).
Oldham Mark Floyd ; Honebein Peter Carlton, Methods, apparatus, articles of manufacture, and user interfaces for performing automated biological assay preparation and macromolecule purification.
Shah, Mohammed Kamran; Fuller, III, David W; Correll, Jeffrey N.; Sierer, Brian H., Network based system which provides a database of measurement solutions.
Peck, Joseph E.; Novacek, Matthew; Andrade, Hugo A.; Petersen, Newton G.; Ranganathan, Ganesh; Sierer, Brian; Pasquarette, John, Network-based system for configuring a programmable hardware element in a system using hardware configuration programs generated based on a user specification.
Sierer, Brian; Ranganathan, Ganesh; Pasquarette, John; Fuller, III, David W; Peck, Joseph E.; Novacek, Matthew; Andrade, Hugo A., Network-based system for configuring a system using software programs generated based on a user specification.
Sierer, Brian; Ranganathan, Ganesh; Pasquarette, John; Fuller, III, David W; Peck, Joseph E.; Novacek, Matthew; Andrade, Hugo A., Network-based system for configuring a system using software programs generated based on a user specification.
Shah, Mohammed Kamran; Fuller, III, David W; Correll, Jeffrey N.; Sierer, Brian H., Network-based system for selecting or purchasing hardware products.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
Schultz, Kevin L.; Steger, Perry; Breyer, Stefanie, Smart camera with modular expansion capability including a function module that performs image processing.
Fry, Jeffrey D.; Cross, Lori N.; Hauck, Arthur J., System and method for automatically verifying multiple laboratory test results in a computerized environment.
Kodosky, Jeffrey L.; Andrade, Hugo; Odom, Brian Keith; Butler, Cary Paul; Mihal, Andrew, System and method for configuring a programmable hardware instrument to perform measurement functions utilizing estimation of the hardware implementation and management of hardware resources.
Kodosky Jeffrey L. ; Andrade Hugo ; Odom Brian K. ; Butler Cary P., System and method for configuring an instrument to perform measurement functions utilizing conversion of graphical programs into hardware implementations.
Barnett Bruce Gordon (Troy NY) Bloomer John Joseph (Schenectady NY) Chang Hsuan (Clifton Park NY) Crapo Andrew Walter (Scotia NY) Hartman Michael James (Clifton Park NY) Vivier Barbara Jean (Niskayun, System and method for managing faults in a distributed system.
Feingold, Gordon Alan; Gilmartin, James B.; Holbrook, Mark Richard; Favuzzi, John A.; Key, Marc E., Systems and methods for the automated pre-treatment and processing of biological samples.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.