SAMPLE SEPARATION NETWORK WITH SIMPLY CONNECTABLE SAMPLE SEPARATION DEVICE

20230131152 · 2023-04-27

Assignee

Inventors

Cpc classification

International classification

Abstract

A sample separation network includes a server node, a plurality of client nodes coupled with the server node, a plurality of sample separation devices coupled with the server node, wherein each of the sample separation devices includes device-specific control software configured for controlling specifically the respectively assigned sample separation device, wherein at least one of the server node and the client nodes includes generic control software configured for generically controlling sample separation devices in a non-device-specific way, and wherein at least one of the server node and the client nodes and the sample separation devices is configured for loading device-specific control software from a sample separation device to at least one of the server node and the client nodes upon connection of said sample separation device to the sample separation network.

Claims

1. A sample separation network, comprising: a server node; a plurality of client nodes communicatively coupled with the server node; wherein each of the sample separation devices comprises device-specific control software configured for controlling specifically the respectively assigned sample separation device; wherein at least one of the server node and the client nodes comprises generic control software configured for generically controlling sample separation devices in a non-device-specific way; and wherein at least one of the server node and the client nodes and the sample separation devices is configured for loading device-specific control software from a sample separation device to at least one of the server node and the client nodes upon connection of said sample separation device to the sample separation network.

2. The sample separation network according to claim 1, comprising one of the following: wherein the generic control software is incapable of controlling the sample separation devices in a device-specific manner; wherein the generic control software is incapable of providing sample separation specific control commands to the sample separation devices.

3. The sample separation network according to claim 1, wherein the generic control software is incapable of controlling a respective one of the sample separation devices, without the assigned device-specific control software.

4. The sample separation network according to claim 1, wherein the device-specific control software is configured for controlling any of the sample separation devices.

5. The sample separation network according to claim 1, wherein a part of the generic control software is installed on the server node and another part of the generic control software is installed on at least one of the client nodes.

6. The sample separation network according to claim 1, wherein the client nodes are communicatively coupled with the sample separation devices (106) only indirectly via the server node.

7. The sample separation network according to claim 1, wherein the server node is configured for controlling a plurality of sample separation devices.

8. The sample separation network according to claim 1, wherein the generic control software comprises a driver interface for driving the sample separation devices.

9. The sample separation network according to claim 1, wherein said at least one of the server node and the client nodes and the newly connected sample separation device is configured for loading said device-specific control software from said sample separation device triggered merely by the event of connecting said sample separation device to the sample separation network without additional user intervention.

10. The sample separation network according to claim 1, wherein the generic control software comprises or consists of a browser.

11. The sample separation network according to claim 1, wherein the device-specific control software is configured for controlling the respectively assigned sample separation device to carry out a sample separation process of separating a fluidic sample.

12. The sample separation network according to claim 1, wherein at least one of the sample separation devices comprises: a fluid drive for driving mobile phase and a fluidic sample to be separated when injected in the mobile phase; and a sample separation unit for separating the fluidic sample injected in the mobile phase.

13. The sample separation network according to claim 1, wherein at least one of the sample separation devices comprises at least one feature of the group consisting of: the sample separation device is configured as a chromatography sample separation device, in particular a liquid chromatography sample separation device or a supercritical fluid chromatography sample separation device; the sample separation device comprises a detector configured to detect separated fractions of a fluidic sample; the sample separation device comprises a fractioner unit configured to collect separated fractions of a fluidic sample; the sample separation device comprises an injector configured to inject a fluidic sample in a mobile phase.

14. A method of operating a sample separation network, the method comprisings: communicatively coupling a plurality of client nodes with a server node; communicatively coupling a plurality of sample separation devices with the server node; providing each of the sample separation devices with device-specific control software configured for controlling specifically the respectively assigned sample separation device; providing at least one of the server node and the client nodes with generic control software configured for generically controlling sample separation devices in a non-device-specific way; and loading device-specific control software to said at least one of the server node and the client nodes from a sample separation device upon connection of said sample separation device to the sample separation network.

15. The method according to claim 14, wherein the method comprises loading said device-specific control software and subsequently operating the connected sample separation device in terms of separating a fluidic sample without previously updating the server node and/or the plurality of client nodes in accordance with the device-specific control software of the sample separation device connected to the sample separation network.

16. The method according to claim 14, wherein the method comprises controlling the sample separation device after its connection to the sample separation network by at least one of the server node and the client nodes without previously carrying out a software update neither on the server node nor on the client nodes after said connecting.

17. The method according to claim 14, wherein the method comprises controlling a respectively assigned sample separation device to carry out a sample separation process of separating a fluidic sample using said device-specific control software.

18. The method according to claim 14, wherein neither the server node nor the client nodes stores device-specific control software for specifically controlling a specific sample separation device before connecting said sample separation device to the network.

19. A non-transitory computer-readable medium with instructions stored thereon, that when executed by a processor, control the steps of the method of claim 14.

20. A program element of operating a sample separation network, which program element, when being executed by one or a plurality of processors is adapted to carry out or control a method according to any of claims 14 to 18.

Description

BRIEF DESCRIPTION OF DRAWINGS

[0043] Other objects and many of the attendant advantages of embodiments of the present invention will be readily appreciated and become better understood by reference to the following more detailed description of embodiments in connection with the accompanied drawings. Features that are substantially or functionally equal or similar will be referred to by the same reference signs.

[0044] FIG. 1 shows a sample separation network with client-server architecture and with multiple liquid sample separation devices in accordance with embodiments of the present invention.

[0045] FIG. 2 shows a liquid sample separation device within the network of FIG. 1, particularly used in high performance liquid chromatography (HPLC).

[0046] FIG. 3 shows a hardware and software configuration of a sample separation device communicatively coupled with a server node or a client node according to an exemplary embodiment.

[0047] FIG. 4 illustrates a limited software reconfiguration effort when adding a new type of sample separation device to an existing sample separation network according to an exemplary embodiment.

[0048] FIG. 5 shows a configuration of a sample separation network according to an exemplary embodiment enabling the connection of a new sample separation device to the network without changes in an existing validated software installation.

[0049] FIG. 6 shows a configuration of a server node and a client node enabling a simplified connection of a previously unknown type of sample separation device to a sample separation network according to an exemplary embodiment.

[0050] The illustration in the drawing is schematically.

[0051] Before describing the figures in further detail, some basic considerations of the present invention will be summarized based on which exemplary embodiments have been developed.

[0052] It may happen that users operate multiple sample separation devices with a software which is used overall a sample separation network, for instance of a company, a search facility or another entity. It may be desired that each of multiple sample separation devices (for instance liquid chromatography devices) can be operable from each client node of the sample separation network. However, it is conventionally cumbersome that each client node and each server node needs a software update upon connection of a new type of sample separation device to the sample separation network. Thus, the requirement of updating server node and each client node when connecting a new sample separation instrument to the sample separation network is cumbersome.

[0053] In order to overcome the above and/or other shortcomings, a sample separation network according to an exemplary embodiment of the invention initially implements a sample separation device-specific control software on the sample separation devices only. In contrast to this, the server node and/or the client nodes of the sample separation network may be initially provided only with generic, i.e. not sample separation device-specific, control software, such as a simple browser software. When connecting a new type of sample separation device to the sample separation network (for instance an additional liquid chromatography device of a device type which has not previously been connected to the network), the client nodes and the server node can continue to operate within the sample separation network, also in terms of controlling the newly added sample separation device, without the requirement of an update on these nodes. This can be ensured by loading sample separation device-specific control software from the newly added sample separation device to the server node and/or the client nodes only when the connection of the new sample separation device to the sample separation network is detected, identified or communicated to the server node and/or client nodes. In other words, the generic control software and/or a service on the newly added device may load the device-specific control software from the newly added sample separation device to the server node and/or the client nodes upon connecting the sample separation device to the sample separation network.

[0054] Thus, an exemplary embodiment of the invention provides a sample separation network with a server node, client nodes and multiple sample separation devices having a device-specific control software. In contrast to this, a generic control software is provided on the client nodes and/or the server. The generic control software implemented on server node and/or client nodes may be configured for downloading the device-specific control software from a newly added sample separation device when the sample separation device is connected to the sample separation network. Advantageously, the generic control software may be partially implemented on the server node and partially on the client nodes. The server node may control multiple clients. There may be no need of any updates on the server node and/or the client nodes when connecting a new sample separation device to the sample separation network, and at the same time a direct control of the newly added sample separation device by the server node or any of the client nodes may be possible. For instance, the generic control software may be a sample separation unspecific software, for instance a mere driver for liquid chromatography devices without specification of a certain type of sample separation nodes (for instance a liquid chromatography separation type).

[0055] In a conventional architecture, adding a new sample separation device requires the provision of new drivers. Thus, this requires the client nodes and the server node to be updated. This, however, involves a high update and revalidation effort depending on the compliant policies of a user. New drivers need to be available for a corresponding revision. Furthermore, an extensive revision of the software system is needed if new drivers are incompatible with current user installation.

[0056] In contrast to such conventional approaches, a sample separation network according to an exemplary embodiment of the invention allows to add a new sample separation device in a plug and play type, so that the new sample separation device works out of the box. By distributing the required control software to device-specific control software implemented on the sample separation devices and generic control software installed on server node and/or client nodes, no software or driver installation is needed when a new or additional sample separation device (or device type) is connected to the sample separation network. In particular, the instrument (or device) specific functionality may be completely contained in the instrument (or device) itself. As a result, also the revalidation scope is smaller, if there is any at all. In one embodiment, only a newly added sample separation device or instrument needs to be validated, whereas the software installation on the server node and/or the client nodes may remain unchanged. Furthermore, there is no dependency between the revision of the server node and the client nodes on the one hand and the sample separation devices on the other hand.

[0057] FIG. 1 shows a client-server type sample separation network 100 with multiple liquid sample separation devices 106, embodied as a pool of liquid chromatography devices, in accordance with embodiments of the present invention.

[0058] The illustrated sample separation network 100 comprises a computer as server node 102 as an overall controller of communication within sample separation network 100. The server node 102 (which may be denoted as acquisition server) may control multiple sample separation devices 106. In particular, the server node 102 may be configured for controlling a plurality of sample separation devices 106 simultaneously.

[0059] Furthermore, the sample separation network 100 comprises a plurality of client nodes 104 each being directly communicatively coupled with the server node 102. Each client node 104 may be a computer.

[0060] A plurality of sample separation devices 106 is communicatively coupled with the server node 102. Communication between a respective one of the client nodes 104 and a respective one of the sample separation devices 106 may be carried out indirectly via the server node 102. In other words, the client nodes 104 are communicatively coupled with the sample separation devices 106 only indirectly via the server node 102.

[0061] Alternatively, it also be possible that a respective one of the client nodes 104 communicates with a respective one of the sample separation devices 106 directly, i.e. without the server node 102 in between. Although a specific number of client nodes 104 and sample separation devices 106 is shown in FIG. 1, any other number of client nodes 104 and sample separation devices 106 is possible. Furthermore, it may also be possible that the sample separation network 100 comprises multiple server nodes 102.

[0062] As indicated in FIG. 1, each of the sample separation devices 106 stores and has installed device-specific control software 108 configured for controlling specifically the respectively assigned sample separation device 106.

[0063] Moreover, the server node 102 stores and has installed generic control software 110 which is configured for generically controlling sample separation devices 106 in a non-device-specific way. Also the client nodes 104 store and have installed generic control software 110 which is configured for generically controlling sample separation devices 106 in a non-device-specific way. For instance, a part 112 of the generic control software 110 is installed on the server node 102 and another part 114 of the generic control software 110 is installed on the client nodes 104.

[0064] Beyond this, the server node 102 and/or one or more of the client nodes 104 and/or a newly connected sample separation device 106′ is configured for loading device-specific control software 108 from said sample separation device 106′ to at least one of the server node 102 and the client nodes 104 upon connection of said sample separation device 106′ to the sample separation network 100. More specifically, the server node 102 and/or the client nodes 104 and/or the newly connected sample separation device 106′ may be configured for loading said device-specific control software 108 from a sample separation device 106′ triggered merely by said connection of said sample separation device 106′ to the sample separation network 100 without an additional user intervention. The mentioned functionality (i.e. the existence of generic control software 110 and/or the described loading capability) may be provided only by the server node 102 or only by one or more of the client nodes 104 or by both the server node 102 and the client nodes 104. A connected sample separation device 106′ may or may not contribute to the triggering of the loading task.

[0065] The generic control software 110 installed on the server node 102 and/or the client nodes 104 is incapable of controlling the sample separation devices 106 in a device-specific manner. In particular, the generic control software 110 is incapable of controlling a respective one of the sample separation devices 106 without the assigned device-specific control software 108. The generic control software 110 may comprise a driver interface for driving the sample separation devices 106. For instance, the generic control software 110 may only provide a browser function.

[0066] In contrast to this, the device-specific control software 108 installed on each of the sample separation devices 106 is configured for controlling each of the sample separation devices 106, in particular in terms of sample separation. More specifically, the device-specific control software 108 may function to control the respectively assigned sample separation device 106 to carry out a sample separation process of separating a fluidic sample. Contrary to this, neither the server node 102 nor the client nodes 104 comprises initially (i.e. before the loading) device-specific control software 108 for specifically controlling a specific sample separation device 106.

[0067] Advantageously, operation of the sample separation network 100 may encompass loading said device-specific control software 108 without updating the server node 102 and/or the plurality of client nodes 104 in accordance with the device-specific control software 108 of the new type of sample separation device 106′ connected to the sample separation network 100. Moreover, the server node 102 may be enabled to control the sample separation device 106′ after its connection to the communication network 100 without previously updating neither the server node 102, nor the client nodes 104 after said connecting.

[0068] Hence, FIG. 1 shows the scenario that a new sample separation device 106′ (which may be constructed as shown in FIG. 2) is added to an existing sample separation network 100 which already comprises connected sample separation devices 106 (which may be embodied as shown in FIG. 2 as well). When the new sample separation device 106′ is added to the sample separation network 100, for instance by communicatively coupling it with server node 102, the presence of a new sample separation device 106′ may be detected, for instance by the server node 102 and/or by the client nodes 104. For instance, such a detection may be based on a communication message which is automatically sent from the sample separation device 106′ upon being connected to sample separation network 100. After having identified the addition or connection of a new sample separation device 106′ to the sample separation network 100, the server node 102 and/or the client nodes 104 may automatically trigger a download from the sample separation device-specific control software 108 from the newly added sample separation device 106′ to the server node 102 and/or the client nodes 104. For instance, this software download may be triggered and controlled by the generic control software 110 which is partially installed on the client node 104 (see reference numeral 114) and which is partially installed on the server node 102 (see reference numeral 112). After this download, the server node 102 and/or the client nodes 104 are in a position to control the newly added sample separation device 106′, for instance controlling a sample separation task carried out by said sample separation device 106′ without the need of any previous software update on the server node 102 or the client nodes 104. This increases the flexibility and reduces the effort of operating network 100.

[0069] FIG. 2 shows the detailed construction of a liquid sample separation device 106 of the network 100 of FIG. 1, particularly used in high performance liquid chromatography (HPLC).

[0070] More specifically, FIG. 2 depicts a general schematic of the sample separation device 106 according to FIG. 1. A fluid drive 20 (such as a piston pump) receives a mobile phase from a solvent supply 25 (at reference sign 58) via degassing unit 27, which degases and thus reduces the amount of dissolved gases in the mobile phase. The fluid drive 20 drives the mobile phase through a separation unit 30 (such as a chromatographic column) comprising a stationary phase. A sampler or injector 40, implementing a fluidic valve 90, can be provided between the fluid drive 20 and the separation unit 30 in order to subject or add (often referred to as sample introduction) a sample fluid (at reference sign 57) into the mobile phase so that a fluidic sample and mobile phase may be provided towards a separation path where actual sample separation occurs. The stationary phase of the separation unit 30 is configured for separating compounds of the sample liquid. A detector 50 is provided for detecting separated compounds of the sample fluid. A fractionating unit 60 (at reference sign 59) can be provided for outputting separated compounds of sample fluid.

[0071] While the mobile phase can be comprised of one solvent only, it may also be mixed from plural solvents. Such mixing might be a low pressure mixing and provided upstream of the fluid drive 20, so that the fluid drive 20 already receives and pumps the mixed solvents as the mobile phase. Alternatively, the fluid drive 20 may comprise plural individual pumping units, with plural of the pumping units each receiving and pumping a different solvent or mixture, so that the mixing of the mobile phase (as received by the separation unit 30) occurs at high pressure and downstream of the fluid drive 20 (or as part thereof). The composition of the mobile phase may be kept constant over time, the so called isocratic mode, or varied over time, the so called gradient mode.

[0072] A data processing unit or control unit 70, which can be a PC or workstation, may be coupled (as indicated by the dotted arrows) to one or more of the devices in the sample separation device 106 in order to receive information and/or control operation. For example, the control unit 70 may control operation of the fluid drive 20 (for example setting control parameters) and receive therefrom information regarding the actual working conditions (such as output pressure, etc. at an outlet of the pump). Optionally, the control unit 70 may also control operation of the solvent supply 25 (for example setting the solvent/s or solvent mixture to be supplied) and/or the degassing unit 27 (for example setting control parameters and/or transmitting control commands) and may receive therefrom information regarding the actual working conditions (such as solvent composition supplied over time, vacuum level, etc.). The control unit 70 may further control operation of the sampling unit or injector 40 (for example controlling sample injection or synchronization sample injection with operating conditions of the fluid drive 20). The separation unit 30 may also be controlled by the control unit 70 (for example selecting a specific flow path or column, setting operation temperature, etc.), and send—in return—information (for example operating conditions) to the control unit 70. Accordingly, the detector 50 may be controlled by the control unit 70 (for example with respect to spectral or wavelength settings, setting time constants, start/stop data acquisition), and send information (for example about the detected sample compounds) to the control unit 70. The control unit 70 may also control operation of the fractionating unit 60 (for example in conjunction with data received from the detector 50) and provides data back.

[0073] Apart from the detailed construction of the sample separation network 106, FIG. 2 also shows schematically the connection of said sample separation device 106 within the sample separation network 100. Via a communication network 150 (such as the public Internet, an Intranet, or any other kind of wired or wireless communication network), the sample separation device 106 may be communicatively coupled to the server node 102 and/or the client nodes 104 as well as to other sample separation devices 106 of the sample separation network 100. As shown, each of the client nodes 104 may comprise a corresponding processor 122 to carry out the processing tasks required within the operation of the sample separation network 100. Correspondingly, also the server node 102 comprises a corresponding processor 120. A processor 118 may also form part of the control unit 70 controlling the sample separation operation of the sample separation device 106. Such a processor 118 may also be present in each of the other sample separation devices 106 (not shown). As shown as well as in FIG. 2, the processor 118 of the sample separation device 106 may communicate with a database storing the device-specific control software 108, and optionally additional software and/or data.

[0074] FIG. 3 shows a hardware and software configuration of a sample separation device 106 communicatively coupled with a server node 102 or a client node 104 according to an exemplary embodiment.

[0075] FIG. 3 illustrates a detailed construction of a sample separation device 106 which is composed of multiple hardware components 156, each having assigned a software component in form of firmware 158. As shown in FIG. 3, the sample separation device 106 is composed of multiple modules 154, such as a fluid drive unit 20, a detector 50, etc. Furthermore, solvent bottles 152 are shown which are used for providing the sample separation device 106 with a solvent composition, for instance for creating a mobile phase. As shown as well in FIG. 3, the sample separation device 106 stores device-specific control software 108 (which is not stored on nodes 102, 104) and is communicatively coupled with a node, which can be a server node 102 or a client node 104. For instance, the device-specific control software 108 may be a sample separation related user interface. The node has stored a generic control software 110 (which is not stored on device 106) which is not correlated with a specific sample separation functionality of the sample separation device 106 at all. In contrast to this, the generic control software 110 is a general purpose software capable of fulfilling multiple sample-separation unspecific tasks.

[0076] In contrast to this, the generic control software 106 installed on the node 102 or 104 may be a generic driver for which updates are only necessary after a long-term, after which an entire network 100 is updated. Reference sign 160 in FIG. 3 denotes an instrument control framework (ICF) interface for the driver (defining how an access is carried out). Furthermore, an adapter software 162 is provided comprising one or more adapter layers for the communication system.

[0077] Descriptively speaking, the architecture according to FIG. 3 moves user interface definitions in form of device-specific control software 108 to the sample separation device 106 rather than to any of the nodes 102, 104. Descriptively speaking, this decouples instrument specifics from general purpose software implementation on the nodes 102, 104.

[0078] FIG. 4 illustrates a limited software reconfiguration effort when adding a new sample separation device 106′ to an existing sample separation network 100 according to an exemplary embodiment.

[0079] FIG. 4 illustrates the scenario that a new sample separation device 106′ is added to an existing sample separation network 100. Thus, FIG. 4 relates to the scenario that a new sample separation device 106′ is added to the already connected sample separation devices 106, i.e. a model which has never been used by the sample separation network 100. According to FIG. 4, such a connected sample separation device 106′ may be integrated into the sample separation network 100. Reference sign 164 indicates a new analytical problem added. As indicated by reference sign 166, the above-described software configuration makes it dispensable to check the compatibility of the newly added sample separation device 106′ with a hardware, firmware or software. As shown by reference sign 168, there is also no need to wait for a third party support when integrating the sample separation device 106′ to the sample separation network 100. As shown by reference sign 170, it may be sufficient to order the instrument and, compare reference sign 172, to make an appointment for the installation. Reference sign 174 indicates that a continuous lab operation is then performed. Only for the newly added sample separation device 106′, some tasks may then be carried out. No validation efforts have to be made for the already installed sample separation devices 106, as well as for the server node 102 and the client nodes 104. What concerns efforts for a software update, neither an update of the server node 102 or the client nodes 104 (see reference sign 176), nor an update of drivers (see reference sign 178) nor an update of the firmware (see reference sign 180) is necessary. In terms of verification 182, an IQ/QQ task may be carried out. In terms of training 186, the lab personnel may be trained. What concerns validation 190, multiple runs may be carried out with existing samples and methods (see reference sign 192), and statistics may be made (see reference sign 194). All these tasks are carried out only for the newly added sample separation device 106′, not for the rest of the sample separation network 100.

[0080] FIG. 5 shows a configuration of a sample separation network 100 according to an exemplary embodiment enabling the connection of a new sample separation device 106′ to the network 100 without changes in an existing validated software installation.

[0081] FIG. 5 thus illustrates that the sample separation network 100 supports the addition of a new sample separation device 106′ without changes in the existing, validated software installation of the sample separation network 100. In particular, it may be possible to implement a generic control software 110 that runs within the server node 102 and/or client nodes 104. Furthermore, it may be possible to upload the device-specific control software (which may also be denoted as instrument specific content) 108 from the added sample separation device 106′. Furthermore, the system allows an offline method editing using a cash 130. As indicated by reference sign 134, validation needs only be performed for the newly added sample separation device 106′, but no revalidation of the existing installation of the server node 102 and the client nodes 104 is necessary.

[0082] FIG. 5 shows an old instrument, i.e. an already connected sample separation device 106, as well as a newly added instrument, i.e. presently connected sample separation device 106′. Reference sign 132 indicates the uploaded content. Reference sign 196 indicates the server node or the client node. Reference sign 198 indicates driver software.

[0083] FIG. 6 shows a configuration of a server node 102 and a client node 104 enabling a simplified connection of a new sample separation device 106′ to a sample separation network 100 according to an exemplary embodiment.

[0084] FIG. 6 shows schematically modifications made to a sample separation network 100 upon connecting a new sample separation device 106 (having an instrument configuration 138 stored thereon). In terms of a client node 104, an uploaded instrument configuration 136 is shown as well as driver software 198. What concerns the server node 102, also an uploaded instrument configuration 136 and driver software 198 is shown.

[0085] Thus, driver software 198 may be installed on the acquisition controller (i.e. the server node 102) and the client nodes 104. The configuration holds the instrument specifics, i.e. the specific characteristics of the sample separation device 106′, and defines the driver behaviour for this specific instrument. The configuration may be initially uploaded from the instrument and may be stored in the software as instrument configuration 136. The configuration 136 may be provided whenever a user interface is used, for example offline editing.

[0086] It should be noted that the term “comprising” does not exclude other elements or features and the “a” or “an” does not exclude a plurality. Also elements described in association with different embodiments may be combined. It should also be noted that reference signs in the claims shall not be construed as limiting the scope of the claims.