Solution verification prior to therapy for renal insufficiency
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GAMBRO LUNDIA AB
- Filing Date
- 2021-02-10
- Publication Date
- 2026-07-24
Smart Images

Figure CN115087471B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the treatment of renal insufficiency. More specifically, the disclosure relates to systems and methods for the treatment of renal insufficiency, which include identifying a solution container and a container support and associating the solution container with the container support in the system and method. Background Technology
[0002] Patients with renal insufficiency may require supportive treatment in the form of dialysis to remove waste and excess fluid from their bodies. Dialysis is the process of removing fluid and waste from a patient using diffusion or convection transport. Various dialysis techniques can be distinguished by their associated dialysis fluids. The choice of which dialysis technique to use depends on the patient's needs, treatment requirements, and available resources.
[0003] In various treatments of renal insufficiency, one or more fluids or liquids may be supplied to the renal insufficiency treatment system for use during treatment, and one or more fluids may be collected as part of the treatment. Both the supplied and collected fluids may be stored in one or more reservoirs or containers. During the treatment of a single patient, these reservoirs / containers may need to be replaced as they are either emptied (if fluid is supplied as part of the treatment) or refilled (if liquid is collected as part of the treatment). Summary of the Invention
[0004] This article describes systems and methods for the treatment of renal insufficiency, including identifying solution containers and container supports in the systems and methods and associating solution containers with container supports.
[0005] In one or more embodiments, the system and method can associate an identified solution with an identified container support and verify the compatibility of this combination with a selected treatment to reduce the likelihood of errors during system and method setup and use. This may be particularly true for systems / treatments that require an operator to provide and / or replace containers containing specific fluids before and during treatment. Each container may need to be positioned in a specific location within the system (e.g., on a scale or support) and / or connected in a specific manner for a particular treatment therapy, and failure to ensure that the container provides the correct fluid, is correctly positioned (e.g., on a scale or other support), and / or is correctly connected may result in inadequate treatment and / or harm to the patient. The systems and methods described herein can reduce the likelihood of such errors in container selection / loading and / or placement on the system by providing verification that the container containing the correct fluid is positioned correctly on the treatment system during setup and / or container replacement.
[0006] In one or more embodiments, a first aspect of a renal insufficiency treatment system includes: a renal insufficiency treatment device including a plurality of container supports; a plurality of solution containers configured to be supported by the plurality of container supports, wherein each solution container includes a machine-readable solution indicator configured to identify a solution in the solution container; a sensor configured to read the machine-readable solution indicator on the solution container; and a computing device including one or more processors operatively coupled to the renal insufficiency treatment device and the sensor, wherein the computing device is configured to: receive one or more signals from the sensor; and identify the plurality of containers based on the support signals received by the computing device. The device supports a container support; in response to reading a machine-readable solution indicator associated with a solution container, identifies a solution in a solution container among a plurality of solution containers based on a solution signal received from a sensor, the solution signal being received by a computing device; associates the identified solution with the identified container support; verifies, at least in part, based on the association between the identified solution and the identified container support, that the identified solution in the solution container associated with the identified container support is compatible with a selected treatment to be performed by the renal insufficiency treatment system; and activates an alarm device if the identified solution in the solution container associated with the identified container support is incompatible with the selected treatment.
[0007] As described herein, a renal insufficiency treatment system may include one of the following: a blood pump configured to move blood through an extracorporeal circuit during extracorporeal renal insufficiency treatment; and a peritoneal dialysis fluid pump configured to deliver dialysis fluid to a patient during peritoneal renal insufficiency treatment, depending on the type of renal insufficiency treatment system (i.e., an extracorporeal blood therapy system will include a blood pump, while a peritoneal dialysis system will include a peritoneal dialysis fluid pump).
[0008] In a second aspect according to aspect 1, the system includes a plurality of machine-readable support indicators, wherein each of the plurality of machine-readable support indicators is associated with and configured to identify one of the plurality of container supports, wherein the container support is identified based on a support signal received from a sensor in response to reading the machine-readable support indicator associated with the container support.
[0009] In the third aspect according to aspect 1, a container support is operatively coupled to a computing device and configured to provide a support signal to the computing device, wherein the support signal of each of the plurality of container supports is generated by moving each container support between an open configuration and a closed configuration, wherein each container support is configured to receive a solution container when in an open configuration.
[0010] In a fourth aspect according to any one of aspects 1 to 3, the computing device is configured to associate the identified solution with the identified container support in response to a first support signal received after receiving a solution signal of the identified solution.
[0011] In a fifth aspect according to any one of aspects 1 to 3, receiving one or more signals from a sensor includes receiving a first pair of consecutive support signals and solution signals from the sensor, wherein identifying container supports and identifying solutions includes identifying the first pair of container supports and solutions, and wherein associating the identified solution with the identified container support includes associating the first identified solution with the first identified container support.
[0012] In a sixth aspect according to aspect 5, receiving one or more signals from the sensor further includes receiving a second pair of consecutive support signals and solution signals from the sensor, wherein identifying the container support and identifying the solution includes identifying the second pair of container supports and the solution, and wherein associating the identified solution with the identified container support includes associating the second identified solution with the second identified container support.
[0013] In the seventh aspect according to aspect 6, the computing device is further configured to identify a selected treatment based on a first pair of associated identified solutions and identified container supports and a second pair of associated identified solutions and identified container supports.
[0014] In the eighth aspect according to any one of aspects 1 to 7, each of the plurality of container supports includes a scale configured to weigh a solution container supported on the container support, wherein each container support is operatively coupled to a computing device, and wherein the computing device is configured to receive a weight signal from each container support, the weight signal indicating the weight of the solution container on the container support.
[0015] In the ninth aspect of aspect 8, the computing device is configured to associate the identified solution with the identified container support only when a weight signal is received from the identified container support after the solution and container support have been identified, but before the computing device receives a subsequent solution signal or a subsequent support signal.
[0016] In the 10th aspect according to any one of aspects 1 to 9, wherein one of the plurality of container supports includes a syringe pump, and one of the plurality of machine-readable support indicators is associated with the syringe pump.
[0017] In the eleventh aspect according to any one of aspects 1 to 10, the computing device is configured to identify one or more possible selected treatments based at least in part on the association between the identified solution and the identified container support.
[0018] In the 12th aspect according to any one of aspects 1 to 10, the system includes an input device operatively coupled to a computing device, and the computing device is configured to receive a signal from the input device that identifies a selected treatment.
[0019] In the 13th aspect according to any one of aspects 1 to 12, the sensor is movable relative to the renal insufficiency treatment device.
[0020] In aspect 14, the method for verifying a solution used in the treatment of renal insufficiency, as described herein, includes: providing a renal insufficiency treatment system comprising a plurality of container supports; identifying a container support among the plurality of container supports; identifying a solution in a plurality of solution containers by reading a machine-readable solution indicator on a solution container among the plurality of solution containers; associating the identified solution with the identified container support by reading the machine-readable solution indicator on the solution container of the identified solution immediately before or after identifying the container support; attaching a solution container among the plurality of solution containers to the identified container support among the plurality of container supports; verifying, at least in part, that the identified solution in the solution container associated with the identified container support is compatible with a selected treatment based on the association between the identified solution and the identified container support; and issuing an alarm if the association between the identified solution and the identified container support is incompatible with the selected treatment.
[0021] In the 15th aspect according to aspect 14, identifying a container support among a plurality of container supports includes reading a machine-readable support indicator associated with the container support.
[0022] In the 16th aspect of aspect 14, identifying a container support among a plurality of container supports includes moving the container support between a closed configuration and an open configuration, wherein the container support is configured to receive a solution container when in the open configuration.
[0023] In the 17th aspect according to any one of aspects 14 to 16, associating the identified solution with the identified container support includes associating the identified solution with the first support signal received after receiving the solution signal.
[0024] In the 18th aspect according to any one of aspects 14 to 16, associating the identified solution with the identified container support includes associating the first identified solution with the first identified container support for a first pair of identified solutions and identified container supports identified based on a first pair of consecutively identified solution containers and container supports.
[0025] In the 19th aspect of aspect 18, associating the identified solution with the identified container support includes associating the second identified solution with the second identified container support for a second pair of identified solutions and identified container supports identified based on the second pair of identified solution containers and container supports.
[0026] In the 20th aspect according to aspect 19, the selected treatment is identified based on a first pair of associated identified solutions and identified container supports and a second pair of associated identified solutions and identified container supports.
[0027] In aspect 21, according to any one of aspects 14 to 20, one or more solution containers are weighed on a container support associated with one or more solution containers.
[0028] In the 22nd aspect of aspect 21, when a solution container is weighed by an identified container support before the subsequent solution container is identified by reading a machine-readable solution indicator on the subsequent solution container, the identified solution container is associated with the identified container support.
[0029] In aspect 23 according to any one of aspects 14 to 20, one of the plurality of container supports includes a syringe pump, and identifying the syringe pump as a container support includes reading a machine-readable support indicator associated with the syringe pump from a plurality of machine-readable support indicators.
[0030] In aspect 24, according to any one of aspects 14 to 23, one or more possible selected treatments are identified based at least in part on the association between the identified solution and the identified container support.
[0031] In aspect 25, according to any one of aspects 14 to 23, the selected treatment is identified by the user using an input device operatively coupled to the renal insufficiency treatment system.
[0032] The above overview of this disclosure is not intended to describe every embodiment or implementation thereof. The advantages and a more complete understanding of this disclosure will become apparent and readily understood by taking into account the accompanying drawings, the following detailed description, and the claims. Attached Figure Description
[0033] Figure 1 This is a block diagram of an illustrative renal insufficiency treatment system in the form of an extracorporeal blood therapy system, which includes an input device, a display device, and a treatment system that can utilize the methods and processes described herein.
[0034] Figure 2A This is an illustrative extracorporeal blood therapy system that can utilize the methods and processes described herein.
[0035] Figure 2B This is an illustrative peritoneal dialysis system that can utilize the methods and processes described in this article.
[0036] Figure 3 yes Figure 2A An enlarged view of a portion of an illustrative extracorporeal blood therapy system.
[0037] Figure 4 It is used in renal insufficiency treatment systems (e.g., such as...) Figures 1 to 3 The flowchart (shown in general) illustrates an illustrative method for identifying possible treatments based on the identified and associated solution and container support.
[0038] Figure 5 It is a treatment system for renal insufficiency (e.g., such as...) Figures 1 to 3 The flowchart illustrates a method for selecting a treatment and determining whether the identified and associated solution and container support are compatible with it (generally shown in the diagram). Detailed Implementation
[0039] In the following detailed description of illustrative embodiments, reference is made to the accompanying drawings, which form part of the embodiments and illustrate specific embodiments that can be practiced by way of example. It should be understood that other embodiments may be utilized and structural changes may be made without departing from (e.g., still falling within) the scope of the disclosure described herein.
[0040] Reference Figures 1 to 5 Exemplary systems and methods for treating renal insufficiency are described, including identifying a solution and a container support and associating the solution with the container support. It will be apparent to those skilled in the art that elements or processes from one embodiment may be used in combination with elements or processes from other embodiments, and that possible embodiments of such systems and methods using combinations of features set forth herein are not limited to the specific embodiments shown in the figures and / or described herein. Furthermore, it will be appreciated that the embodiments described herein may include many elements that are not necessarily shown to scale. Moreover, it will be appreciated that the timing and use of the processes described herein may be modified, but this still falls within the scope of this disclosure, although certain timing or uses of certain processes may be preferred over others.
[0041] This disclosure can be described as a system and method for associating an identified solution with an identified container support and verifying compatibility with a selected treatment. For example, an illustrative renal insufficiency treatment system can be configured to scan and / or identify various components of the system (e.g., via indicators such as barcodes, QR codes, identifiers, RFID tags / devices, near-field communication (NFC) tags / devices, etc.) to ensure the compatibility and compliance of a particular treatment. Specifically, the system may include sensors (e.g., scanners, vision systems, cameras, etc.) configured to scan and / or identify indicators associated with the solution container (e.g., bag, reservoir, syringe, etc.) and container support (e.g., scale, etc.) used by the system.
[0042] These features can help track and align the appropriate concentrations / components in the solutions used during renal insufficiency treatment. For example, for validation purposes, the actual concentration being used can be compared with the recommended prescribing solution and the selected therapy and the expected solution for that therapy. Furthermore, renal insufficiency treatment systems typically perform multiple calculations to determine fluid flow rates based on dosage prescriptions and patient weight, citrate load, post-filtration hematocrit, etc.; therefore, the system can also determine the recommended concentrations to use based on the prescribed dose and other treatment parameters.
[0043] Furthermore, the sensor can be configured to identify any indicator associated with the solution or support, whether the indicator was previously known or unknown (e.g., using a local or connected database, through information stored within the indicator, etc.). In one or more embodiments, a configuration menu or table can be used to automatically load which solutions, citrate concentrations, and calcium solutions to use, are based on information obtained through the indicator (e.g., using the sensor). Additionally, in one or more embodiments, a user can input specific conditions associated with a given therapeutic treatment, and the system can verify the suitability of the solutions identified by the system. In other words, the system can determine whether selected parameters (e.g., solution type, calcium or heparin concentration, solution container location, anticoagulant type, etc.) are suitable and appropriate for a specific therapeutic treatment. In one or more embodiments, this implementation can help prevent errors, improve safety, and provide the user with additional data regarding the use of the therapy.
[0044] Figure 1The exemplary renal insufficiency treatment system 10 depicted herein can be used to perform or conduct the exemplary methods and / or processes described herein. In at least one embodiment, system 10 can be a machine for extracorporeal treatment of blood. For example, system 10 can alternatively be a blood processing device or a blood component preparation device or other medical device for fluid delivery / collection. In at least one embodiment, system 10 can be a peritoneal dialysis treatment system configured to deliver dialysis fluid to a patient's peritoneal cavity.
[0045] As shown in the figure, the exemplary renal insufficiency treatment system 10 includes a computing device 12. The computing device 12 can be configured to receive input from an input device 20 and send output to a display device 22.
[0046] The treatment device 24 of system 10 may include any device used by an exemplary renal insufficiency treatment system capable of performing renal insufficiency treatment, such as a pump, container / reservoir, scale, treatment kit, filter, stop sensor, pressure sensor, etc. For example, in one or more embodiments, the treatment device 24 may include those referenced herein. Figure 2A or Figure 2B One or more elements or components of the exemplary extracorporeal blood therapy system described.
[0047] The exemplary systems described herein and the exemplary methods performed or used by such exemplary systems may generally be referred to as renal insufficiency treatment systems. As used herein, the general terms “dialysis” and “renal insufficiency treatment” include peritoneal dialysis as well as hemodialysis, hemofiltration, hemodiafiltration, hemoperfusion, liver dialysis, and therapeutic plasma exchange (TPE) and other similar treatment procedures.
[0048] In peritoneal dialysis, dialysis fluid is typically injected into the patient's peritoneal cavity, which is lined with a highly vascularized peritoneum. Substances are removed from the patient's blood by diffusion across the peritoneum into the dialysis fluid. Excess fluid (e.g., water) can also be removed by osmosis caused by hyperosmolar dialysis fluids (e.g., ultrafiltration).
[0049] In extracorporeal blood therapy, blood is typically removed from the body and exposed to a therapeutic device to separate and / or add substances to it, before being returned to the body. While this document considers extracorporeal blood therapy systems capable of performing general dialysis (including TPE as defined above) and those used for drug infusion, illustrative systems can generally be configured to perform continuous renal replacement therapy (CRRT). Furthermore, extracorporeal blood therapy systems performing extracorporeal membrane oxygenation (ECMO), hemoperfusion, liver dialysis, apheresis, TPE, etc., can benefit from the systems, methods, and processes described herein, and this disclosure is not limited to any particular fluid handling system.
[0050] refer to Figure 2A This document describes an illustrative embodiment of a renal insufficiency treatment system in the form of an extracorporeal blood therapy system 100. System 100 includes a housing 110 with a computing device 112. System 100 also includes one or more pumps 120, one or more disposable elements 140 (e.g., including an integrated module or part of an integrated module), and one or more sensors 150 for performing one or more extracorporeal blood therapies. One or more pumps 120 can be used to move fluid through the system as part of a treatment process. Although pump 120 is depicted as a peristaltic pump, pumps used in the extracorporeal blood therapy system described herein can be provided in a variety of alternative forms (e.g., piston pumps, pumps used with syringes, diaphragm pumps, etc.). One or more pumps 120 may include one or more dialysate pumps and one or more effuent pumps. Dialysate pumps can generally be described as being upstream of a blood therapy unit (e.g., a filter) in the dialysate circuit, while effuent pumps can generally be described as being downstream of a blood therapy unit in the dialysate circuit.
[0051] One or more disposable elements 140 may be coupled to system 100 for performing extracorporeal blood therapy. One or more disposable elements 140 may include one or more fluid circuits (e.g., a dialysis or dialysate fluid circuit, a blood circuit, etc.) and / or one or more blood therapy units (e.g., a filter, etc.). In at least one embodiment, the disposable element 140 is a cartridge or integrated unit comprising multiple different components or portions configured to perform extracorporeal blood therapy. Furthermore, one or more disposable elements 140 may include containers or vessels containing or accommodating one or more substances for performing extracorporeal blood therapy. For example, the disposable element 140 may include containers or vessels accommodating bicarbonate, citrate, calcium, dextran, glucose, and / or dialysate / dialysis fluid, which may be operatively coupled to a dialysis / dialysis fluid circuit. Additionally, the disposable element 140 may be described as providing at least a portion of an extracorporeal blood therapy fluid circuit that may be operatively coupled to one or more pumps 120 and one or more sensors of system 100 for performing extracorporeal blood therapy. As shown, the disposable element 140 appears to be coupled to the housing 110 of the system 100 for integration, for example, with one or more other fluid loops, pumps 120, and sensors of the system 100.
[0052] As described herein, one or more disposable elements 140 can be described as including one or more disposable fluid circuits and one or more blood therapy units operatively coupled to the one or more disposable fluid circuits. One or more disposable elements 140 can also be described as including a blood circuit for receiving blood from a patient, circulating blood, and returning blood to the patient. The blood circuit can include one or more blood lines (e.g., as part of the disposable element). For example, system 100 can include a blood pump configured to move blood through the extracorporeal circuit during extracorporeal blood therapy. Furthermore, one or more disposable elements 140 can also be described as including a dialysis / dialysis fluid circuit operatively coupled to or coupled to the blood circuit to remove waste from the patient's blood. The dialysis / dialysis fluid circuit can receive, circulate, and return dialysis / dialysis fluid fluid (e.g., return dialysis / dialysis fluid fluid including waste). The dialysis / dialysis fluid circuit can include one or more dialysis / dialysis fluid lines (e.g., as part of the disposable element 140). For example, the blood therapy unit can be a plasma filter, a hemodialysis filter, a hemofiltration filter, etc. Generally speaking, a blood therapy unit can be referred to as a "filter".
[0053] Furthermore, the extracorporeal blood therapy fluid circuit of system 100 can be described as being accomplished by a combination of disposable element 140 and system 100, and can generally be described as defining a blood circuit that removes blood from a patient, for example, via a catheter inserted into the patient's vascular access and retrieves blood via a blood removal line. The blood can then pass through a chamber (e.g., a blood chamber) and can be returned to the patient via a return line.
[0054] In one or more embodiments, the treatment system 100 also includes a display 160 for conveying information to an operator or user. If the display 160 is, for example, in the form of a touchscreen, it can also be used as an input device. Furthermore, although the display 160 is depicted as residing within the housing 110, in one or more embodiments, the display 160 may be detachable from the housing 110 of the extracorporeal blood treatment system 100. For example, the display 160 may be movably attached to or coupled to the top of the housing 110 (e.g., rotated, tilted, etc.).
[0055] The extracorporeal blood therapy system 100 also includes a plurality of container supports 130. Each of the plurality of container supports 130 can be configured to receive and hold (e.g., support) a solution container 132. The container supports 130 can take any suitable shape and form. For example, in one or more embodiments, the container supports 130 may include a scale 131, a syringe pump 134, etc. The scale 131 can be configured to weigh the solution container supported by the scale 131 (i.e., it can be another type of sensor for the system 100). The container supports 130 can be positioned below the bottom end 114 of the housing (e.g., as shown in FIG. 2), at least in part because the solution container 132 can typically be attached to and suspended on the container supports 130. However, the container supports 130 can be positioned relative to the housing 110 in any suitable location. Furthermore, while the depicted embodiment of the extracorporeal blood therapy system 100 includes four container supports 130 and associated solution containers 132, other embodiments of the extracorporeal blood therapy system as described herein may include one or more container supports 130 and associated solution containers 132, such as as few as two container supports 130 and associated solution containers 132, three container supports 130 and associated solution containers 132, four or more container supports 130 and associated solution containers 132, etc.
[0056] In the illustrated embodiment, solution container 132 may be, for example, in the form of a flexible polymer bag or syringe 133 configured to contain liquid. However, solution container 132 used in conjunction with the exemplary extracorporeal blood therapy system described herein may take any suitable form (e.g., bottle, jar, plastic box, pot, etc.) in which the liquid can be stored and weighed by any scale or weighing device.
[0057] In one or more embodiments, system 100 may provide an indication that a solution container 132 attached to a container support 130 including a scale 131 has passed a selected weight limit as part of monitoring the status of solution container 132. When solution container 132 is used to collect fluid from an extracorporeal blood therapy system, the selected weight limit may be an upper limit, such that passing (e.g., reaching and / or exceeding) the selected weight limit indicates that solution container 132 is reaching or has reached its loading capacity and may need to be replaced with a solution container 132 having a larger fluid collection capacity. When solution container 132 is used to supply fluid to an extracorporeal blood therapy system, the selected weight limit may be a lower limit, such that passing (e.g., reaching and / or falling below) the selected weight limit indicates that solution container 132 is reaching or has reached a level where solution container 132 may need to be replaced with a fresh solution container 132 containing additional fluid to be supplied to extracorporeal blood therapy system 100.
[0058] like Figure 2A As shown, system 100 may include indicators 136 and 138 associated (e.g., located nearby) with each solution container 132 and each container support 130, respectively. Each of the indicators 136 and 138 may represent unique information (e.g., retrieved from a library or database) related to the solution container 132 or its associated container support 130. For example, indicator 136 associated with solution container 132 may identify citrate solution, replacement solution, dialysis solution, infusion fluid, etc., while indicator 138 associated with container support 130 may identify pre-blood scale, pre-blood scale, replacement scale, etc.
[0059] Specifically, each solution container 132 (e.g., reservoir, syringe 133, etc.) may include a machine-readable solution indicator 136 configured to identify the solution in the solution container 132. For example, the machine-readable solution indicator 136 may contain data or information related to the solution container 132 associated with it. Specifically, the data or information from the machine-readable solution indicator 136 may describe the type of solution or the concentration of a particular solution. The machine-readable solution indicator 136 may take any suitable form and size. For example, the machine-readable solution indicator 136 may include a barcode (e.g., a unique identifier barcode (UDI)), a QR code, an RFID tag / device, a near field communication (NFC) tag / device, a vision system with object recognition software, etc. The machine-readable solution indicator 136 may be located anywhere on the solution container 132 to associate the machine-readable solution indicator 136 with the solution container 132. In one or more embodiments, the machine-readable solution indicator 136 may be located on the packaging for storing and / or transporting the solution container 132.
[0060] In one or more embodiments, solution container 132 may include syringe 133 having an indicator 136 to identify the type of solution contained therein (e.g., calcium or heparin). Similar to other solution containers 132 described herein, the indicator 136 associated with syringe 133 can be used to compare the solution within syringe 133 (e.g., defining the concentration of calcium or heparin) with a solution intended by system 100 for a particular therapy. Thus, the actual syringe solution can be compared to the intended syringe solution and verified by system 100.
[0061] Similarly, each container support 130 (e.g., a scale, syringe pump 134, etc.) may include a machine-readable support indicator 138 configured to identify the container support 130. For example, the machine-readable support indicator 138 may contain data or information related to the container support 130 it is associated with. Specifically, the data or information from the machine-readable support indicator 138 may describe the type of support and, for example, what type of solution container 132 should be supported thereon. The machine-readable support indicator 138 can take any suitable form and size. For example, the machine-readable solution indicator 138 may include a barcode (e.g., a unique identifier barcode (UDI)), a QR code, an RFID tag / device, a near field communication (NFC) tag / device, a vision system with object recognition software, Bluetooth, etc. The machine-readable support indicator 138 may be located anywhere on system 100 to easily associate the machine-readable support indicator 138 with the corresponding container support 130. For example, as shown in Figure 2, a machine-readable support indicator 138 can be physically located on the container support 130. Figure 3 As shown, a machine-readable support indicator 138 may be located on the housing 110 near the corresponding container support 130. In one or more embodiments, each machine-readable support indicator 138 may be positioned such that it is closer to the corresponding container support 130 than any other container support 130.
[0062] Furthermore, system 100 may include sensor 150 configured to read one or both of machine-readable solution indicator 136 and machine-readable support indicator 138. Sensor 150 may then transmit data or information (e.g., one or more signals) read from indicators 136, 138 to computing device 112 to identify components associated with the read indicators 136, 138. Sensor 150 may be any suitable device configured to capture and relay data or information contained within indicators 136, 138. For example, sensor 150 may be described as a scanner, reader, camera, near field communication (NFC) device, etc.
[0063] In one or more embodiments, computing device 112 can interpret data or information obtained from indicators 136, 138 through a database or library. In one or more embodiments, a user can modify the database or library (e.g., using a template in the system configuration) to include additional or new solution compositions (e.g., various concentrations of components in each additional or new solution). Furthermore, in one or more embodiments, each solution may be associated with a specific part number or portion of an indicator (e.g., a barcode, QR code, NFC tag, etc.) that helps verify the information conveyed by the indicator. Verifying the information received from the indicator (i.e., through the use of error correction, redundancy, etc.) can be important to help prevent misreading and misidentification of information.
[0064] Furthermore, in one or more embodiments, the information or data associated with the indicator linked to the solution may also include, for example, batch number, manufacturing date, expiration date, etc. The system can use this information to identify the source and shelf life of a specific solution, for example, to prevent the use of expired products. Verification of this additional information may also be important to avoid misinterpretation and / or incorrect disposal of the solution based on this information.
[0065] Sensor 150 can be described as being with Figure 1 The relevant input device 20. Therefore, sensor 150 can be operatively coupled to computing device 12 / 112, allowing sensor 150 to transmit signals to computing device 12 / 112. Furthermore, a connection 152 can be provided between sensor 150 and housing 110 to operatively couple sensor 150 to computing device 12 / 112. For example, connection 152 can include an electrical connection or a wireless connection.
[0066] Furthermore, in one or more embodiments, sensor 150 may be movable relative to housing 110, while in other embodiments, sensor 150 may be fixed relative to housing 110. For example, in such an embodiment, sensor 150 may be movable relative to housing 110 (and, for example, the movement is limited only by the length of a wired connection or the range of a wireless connection), and sensor 150 may be moved to the desired position and orientation for scanning or reading indicators 136, 138. When sensor 150 is fixed relative to housing 110, indicators 136, 138 may be moved to a position and orientation such that indicators 136, 138 can be scanned or read by sensor 150. For example, because solution containers 132 are replaceable and therefore movable, each solution container 132 can be moved to the position to be read or scanned before being installed in system 100. On the other hand, container support 130 is generally fixed relative to housing 110 or has limited mobility. Therefore, in one or more embodiments, data or information for identifying the container support 130 can be sent to the computing device 12 without scanning or reading the machine-readable support indicator 138, as will be described later herein.
[0067] Although combined Figure 2A An illustrative embodiment of a renal insufficiency treatment system in the form of an extracorporeal blood therapy system 100 is described and illustrated, but... Figure 2B An illustrative embodiment of a renal insufficiency treatment system in the form of a peritoneal dialysis system 100' is depicted. System 100' includes a computing device, a pump 120', a disposable element 140', a sensor 150', and a user interface 160' (which, as described herein, can be both a display and an input device (e.g., a touchscreen, etc.)) contained in a housing 110'.
[0068] System 100' may include container supports 130' to support container 132', container 132' containing one or more solutions for preparing peritoneal dialysis solution in container 133', which will be delivered to the peritoneal cavity of patient P for peritoneal dialysis. Each container support 130' may include an indicator 138' associated with the selected container support 130'. Each of containers 132' and 133' may include a machine-readable solution indicator 136' configured, for example, to identify the solution in containers 132' / 133'.
[0069] Pump 120' can be used to move fluid through the system as part of a treatment procedure, including moving a solution from container 132' to container 133' and / or from container 133' to patient P.
[0070] System 100' also includes a sensor 150' and a connection 152' connecting the sensor 150' to the housing 110' of system 100'. The sensor 150' is configured to read machine-readable solution indicators 136' on solution containers 132' / 133' as described herein. The sensor 150' can also be configured to read machine-readable indicators 138' on container support 130' to identify container support 130' as described herein.
[0071] like Figure 1 As shown and with Figure 2A and Figure 2B Relatedly, the treatment device 24 can be operatively coupled to or connected to the computing device 12. The treatment device 24 operatively coupled to the computing device 12 may include a pump 120 / 120' and a container support 130 / 130', such as... Figure 2A and Figure 2B As shown. Furthermore, the input device 20 operatively coupled to the computing device 12 may include sensors 150 / 150'. For example, the computing device 12 may be configured to receive one or more signals (e.g., data or information, solution signals, support signals, etc.) from the sensors 150 / 150' to identify solution containers 132 / 132' and / or container supports 130 / 130'.
[0072] The computing device 12 can be configured to operate in various different ways prior to the therapy (e.g., as... Figure 4 and Figure 5 The illustrative method described in the text is used to verify the solution. For example, as shown... Figure 4 As shown in the method, computing device 12 can be configured to identify solution containers 132 / 132' and associated container supports 130 / 130', and then identify possible therapeutic treatments based on those identified solutions and supports. In other words, at setup, the user can be asked to scan (e.g., using sensor 150 / 150') the indicator 136 / 136' associated with the solution container 132 / 132', and then scan the indicator 138 / 138' associated with the container support 130 / 130' on which the solution container 132 / 132' will be supported (or vice versa). System 100 can be configured to provide the user with a therapy suitable for a particular solution container 132 / 132' positioned on that particular container support 130 / 130' (e.g., via a display).
[0073] For example, if the system is an extracorporeal blood therapy system, including a solution container 132 containing dialysate solution supported on a change scale and dialysate scale or support 130, then system 100 may suggest or display continuous venous-venous hemodialysis (CVVHD) therapy, and if a solution container 132 containing citrate solution is supported on a pre-pump scale, then system 100 may suggest or display a citrate-calcium anticoagulant or a citrate-only anticoagulant.
[0074] Specifically, the computing device 12 may be configured to identify the solution in solution containers 132 / 132'. In one or more embodiments, the computing device 12 may be configured to identify the solution in solution containers 132 / 132' based on a solution signal received from sensor 150 / 150' in response to reading a machine-readable solution indicator 136 / 136' associated with solution containers 132 / 132'. In other words, sensor 150 / 150' may read or scan the machine-readable solution indicator 136 / 136' located on or associated with solution containers 132 / 132' and generate a solution signal that can be sent to computing device 12.
[0075] Furthermore, the computing device 12 can be configured to identify 162 container supports 130 / 130'. For example, the computing device 12 can be configured to identify 162 container supports 130 / 130' based on support signals received by the computing device 12. Support signals can be generated in any suitable manner. In one or more embodiments, support signals can be generated by reading or scanning a machine-readable support indicator 138 / 138' associated with the container supports 130 / 130' via the sensor 150 / 150'. In other words, container supports 130 / 130' can be identified (e.g., by the computing device 12) based on support signals received from the sensor 150 / 150' in response to reading the machine-readable support indicator 138 / 138'.
[0076] In other embodiments, container supports 130 / 130' may be operatively coupled to computing device 12 and configured to provide a support signal to computing device 12 (e.g., without using sensor 150 / 150'). In other words, system 100 / 100' may be configured to identify container supports 130 / 130' during the loading of container supports 130 / 130' with solution containers 132 / 132' (e.g., when changing solution containers). For example, container supports 130 / 130' may be movable between an open configuration and a closed configuration, and the support signal may be generated based on the movement of container supports 130 / 130' between configurations. Figure 3As shown, container support 130b is in an open configuration and configured to receive solution container 132b, while container support 130a is in a closed configuration on which solution container 132a is supported.
[0077] In one or more embodiments, a support signal for each of the plurality of container supports 130 / 130' can be generated by moving each container support 130 / 130' between an open configuration and a closed configuration. For example, a support signal can be generated when a container support 130 / 130' moves from a closed configuration to an open configuration, when a container support 130 / 130' moves from an open configuration to a closed configuration, or when a container support 130 / 130' moves from a closed configuration to an open configuration and returns to a closed configuration. Specifically, when a container support 130 / 130' is placed at the position of the receiving solution container 132 / 132' (e.g., when moved or positioned in an open or unlocked position, etc.), the system 100 / 100' can identify that particular container support 130 / 130'. In other words, due to the action of opening the container support 130 / 130' to receive the solution container 132 / 132', the system 100 / 100' can associate the container support 130 / 130' with the solution container 132 / 132' immediately identified before or after opening the container support 130 / 130'. Therefore, this feature eliminates the need (e.g., via scanning or reading) to receive data or information from the indicator 138 / 138' associated with the container support 130 / 130' (e.g., automatically sent because of the opening or unlocking action). It should be noted that in one or more embodiments, the generation of the support signal can be connected to the container support 130 / 130' that senses the solution container 132 / 132' loaded thereon (e.g., using a weight sensor).
[0078] also, Figure 4The method shown may include attaching 163 of solution containers 132 / 132' to container supports 130 / 130'. In other words, after each of the solution containers 132 / 132' and container supports 130 / 130' is identified, the identified solution container 132 / 132' may be attached to the identified container support 130 / 130' in an operating position. Thereafter, computing device 12 may be configured to associate 164 of the solution in the identified solution containers 132 / 132' with the identified container support 130 / 130'. In one or more embodiments, computing device 12 may be configured to associate the identified solution with the identified container support 130 / 130' for a first support signal received after receiving a solution signal of the identified solution (e.g., by computing device 12). In other words, after the computing device 12 identifies the solution container 132 / 132', the next support signal received by the computing device 12 associates the identified solution container 132 / 132' with the identified container support 130 / 130' (e.g., based on the support signal). In other embodiments, the container support 130 / 130' may be identified first, and the subsequently generated solution signal may associate the identified solution container 132 / 132' (e.g., from the solution signal) with the identified container support 130 / 130'.
[0079] As described herein, container supports 130 / 130' may include scales 131 / 131' configured to weigh solution containers 132 / 132' supported on container supports 130 / 130'. In one or more embodiments, each container support 130 / 130' may be operatively coupled to a computing device 12 such that the computing device 12 is configured to receive a weight signal from each container support 130 / 130' indicating the weight of the solution containers 132 / 132' on the container support 130 / 130'. Furthermore, the computing device 12 may be configured to associate the identified solution containers 132 / 132' with the identified container support 130 / 130' only if the weight signal is received from the identified container support 130 / 130' after the solution and container support 130 / 130' have been identified, and before the computing device 12 receives a subsequent solution signal or a subsequent support signal. In other words, the computing device 12 can confirm that the container support 130 / 130' actually receives the identified solution container 132 / 132' (e.g., due to a change in weight).
[0080] After associating the solution in the identified solution containers 132 / 132' with the identified container supports 130 / 130' 164, the method may include querying 165 whether any additional solution containers 132 / 132' will be added. If no more solution containers 132 / 132' have been added to system 100 / 100', the method returns to the step of identifying 161 the solution in the next solution container 132 / 132'. If no additional solution containers 132 / 132' are to be added to system 100 / 100', the method continues to identify 166 possible therapeutic treatments. In one or more embodiments, the step of querying 165 whether additional solution containers 132 / 132' will be added may be displayed to a user on display 160 / 160'. In one or more embodiments, the user may respond to the query using an input device 20 (e.g., such as a keyboard, touchscreen, sensor, etc.). For example, in one or more embodiments, a user can scan or read (e.g., using sensor 150 / 150') an indicator 136 associated with the next solution container 132 / 132' to affirmatively respond that additional solution will be added, thereby restarting the process of identifying solution containers 132 / 132' and container supports 130 / 130'.
[0081] Therefore, in one or more embodiments, system 100 / 100' can identify and associate one or more pairs of solution containers 132 / 132' and container supports 130 / 130'. For example, receiving one or more signals from sensor 150 / 150' may include (e.g., receiving a first pair of consecutive support signals and solution signals from sensor 150 / 150'). While the pair of signals may be described as consecutive, they may be received in any suitable order (e.g., support signals first, then solution signals, or solution signals first, then support signals). Furthermore, identifying container supports 130 / 130' and identifying solution containers 132 / 132' may include identifying the first pair of container supports 130 / 130' and solution containers 132 / 132' based on the first pair of consecutive support signals and solution signals. Furthermore, associating the identified solution container 132 / 132' with the identified container support 130 / 130' may include associating the first identified solution container 132 / 132' with the first identified container support 130 / 130'.
[0082] Similarly, system 100 / 100' can identify and associate a second pair of solution containers 132 / 132' and container supports 130 / 130'. For example, receiving one or more signals from a sensor may include (e.g., from sensor 150 / 150') receiving a second pair of consecutive support signals and solution signals. Furthermore, identifying container supports 130 / 130' and identifying solution containers 132 / 132' may include identifying the second pair of container supports 130 / 130' and solution containers 132 / 132' based on the second pair of consecutive support signals and solution signals. Furthermore, associating the identified solution containers 132 / 132' with the identified container supports 130 / 130' may include associating a second identified solution container 132 / 132' with a second identified container support 130 / 130'.
[0083] Once all solution containers 132 / 132' and container supports 130 / 130' are identified 161, 162, and associated 164, computing device 12 can be configured to identify 166 one or more possible treatments, at least in part, based on the association between the identified solutions (e.g., from the identified solution containers 132 / 132') and the identified container supports 130 / 130'. Furthermore, in one or more embodiments, computing device 12 can be configured to identify possible treatments based on any number of pairs (e.g., the first and second pairs described herein) of associated identified solution containers 132 / 132' and identified container supports 130 / 130'. In one or more embodiments, one or more possible treatments can be displayed on display 160 / 160' and / or one or more possible treatments can be selected from display 160 / 160'. Computing device 12 can be configured to allow a user to select a desired therapeutic treatment. For example, a user can make a selection using an input device (e.g., a touchscreen or any other suitable input device 20) that is operatively coupled to the input device 20 of the computing device 12, since, for example, the computing device 12 can be configured to receive a signal from the input device that identifies the selected treatment.
[0084] After selecting the desired therapeutic treatment, the computing device 12 can be configured to verify whether the identified solution containers 132 / 132' and identified container supports 130 / 130' are compatible with the selected treatment to be performed by the system 100 / 100'. In one or more embodiments, this verification process may be based at least in part on the association between the identified solution containers 132 / 132' and the identified container supports 130 / 130'. If the computing device 12 determines that the identified solution containers 132 / 132' associated with the identified container supports 130 / 130' are incompatible with the selected treatment, the computing device 12 may activate an alarm device 169. The alarm device can be any suitable alarm (e.g., visual, auditory, tactile, etc.) to notify the user of a possible lack of compatibility. The alarm device can be located anywhere on the system that can assist the user in notifying the user of the alarm. For example, the alarm device can be displayed on the display 160 / 160', on the housing 110, near the container supports 130 / 130', etc. If the computing device 12 determines that the identified solution container 132 / 132' associated with the identified container support 130 / 130' is compatible with the selected treatment, the computing device 12 may activate a notification 168 indicating that the associated solution and container support 130 / 130' are compatible with the selected treatment. The compatibility notification may use the same alarm device, but with a different notifier, or may use something different from the alarm device to notify the user.
[0085] As mentioned above, another type of verification process is as follows: Figure 5 The method 170 is illustrated in the example. For instance, the computing device 12 may receive input from the user selecting a specific therapeutic treatment before identifying the solution container 132 / 132' and the associated container support 130 / 130', and then the computing device 12 may be configured to determine whether the selected therapeutic treatment is compatible with the identified solution and support. In other words, the user may input one or more of a prescription, anticoagulation method, prescribed flow rate, and expected solution (e.g., parameters of a specific therapy), and the system 100 / 100' may identify whether a specific solution container 132 / 132' and a specific container support 130 / 130' (e.g., identified by indicators 136 / 136', 138 / 138') conflict with the user's selection.
[0086] For example, method 170 may include methods targeting Figure 4The steps described in the method shown are similar to or the same as those described in the figure. However, method 170 includes selecting a treatment therapy 171 before identifying and associating the container supports 130 / 130' and the solution containers 132 / 132'. For example, a user may select the desired treatment using an input device (e.g., a touchscreen or any other suitable input device 20) operatively coupled to the input device 20 of the computing device 12. Thereafter, the computing device 12 may be configured to identify 172 the container supports 130 / 130' (e.g., by means of machine-readable support indicators 138 / 138', by means of movement of the container supports 130 / 130', etc.) and identify 173 the solution in the solution containers 132 / 132' (e.g., by means of machine-readable solution indicators 136 / 136'). The solution container 132 / 132' can then be attached 174 to the container support 130 / 130', and the computing device 12 can associate the solution in the identified solution container 132 / 132' with the identified container support 130 / 130' 175.
[0087] Furthermore, the computing device 12 can verify whether the associated solution containers 132 / 132' and container supports 130 / 130' are compatible with the pre-selected therapeutic treatment. If the associated solution containers 132 / 132' and container supports 130 / 130' are incompatible with the selected treatment, an alarm device 178 is activated. In other words, the system 100 / 100' can be configured to display a graph (e.g., on a graphical user interface) during the process of determining whether the components being used are compatible with a specific therapeutic treatment, providing feedback to the user (e.g., by markings indicating a correct or incorrect match). Furthermore, if a conflict occurs, the system 100 / 100' can request a change to one of the parameters of the specific therapeutic treatment or a change to the specific solution containers 132 / 132' / container supports 130 / 130' (e.g., to adjust solution containers 132 / 132' using a specified solution). In one or more embodiments, the system 100 / 100' can be configured to suggest changes to correct any conflicts. If the associated solution containers 132 / 132' and container supports 130 / 130' are compatible with the selected treatment, notification 179 is activated, indicating that the associated solution and container supports 130 / 130' are compatible with the selected treatment. In one or more embodiments where the rest of the system is ready, treatment can be initiated and / or resumed upon confirmation that the associated solution and container supports 130 / 130' are compatible with the selected treatment.
[0088] refer to Figure 1The computing device 12 used in the renal insufficiency system described herein may include data storage 14 to allow access, for example, to a process or routine 16 and one or more other types of data 18. The process or routine 16 and one or more other types of data 18 can be used to perform exemplary methods and / or processes used in performing treatment for renal insufficiency (e.g., running a pump, identifying solutions and / or containers, associating solutions with containers, verifying compatibility with selected treatments, running treatments, identifying treatment problems, changing / altering containers / reservoirs, notifying the operator / user of problems, displaying status information, etc.). For example, the computing device 12 may be configured to identify solution containers and container supports, associate the identified solutions and supports, and verify the compatibility of each with selected treatments (e.g., above with respect to Figures 2 to...). Figure 5 (As described).
[0089] The computing device 12 can be operatively coupled to the input device 20 and the display device 22 to, for example, send data to and from each of the input device 20 and the display device 22. For example, the computing device 12 can be electrically coupled to each of the input device 20 and the display device 22 using, for example, analog electrical connections, digital electrical connections, wireless connections, bus-based connections, etc. As further described herein, an operator can provide input to the input device 20 to manipulate or modify one or more graphic depictions displayed on the display device 22 to select and view various information, such as identified solutions, identified supports, and treatment options / selections as described herein.
[0090] Furthermore, various devices and apparatuses can be operatively coupled to computing device 12 for use with computing device 12 to perform one or more renal insufficiency procedures / treatments and the functions, methods, and / or logic described herein. As shown, system 10 may include an input device 20, a display device 22, and a treatment device 24 operatively coupled to computing device 12 (e.g., such that computing device 12 can be configured to use information or data from devices 20, 22, 24 and to provide information or data to devices 20, 22, 24). Input device 20 may include any means capable of providing input to computing device 12 to perform the functions, methods, and / or logic described herein.
[0091] For example, input device 20 may include a touchscreen (e.g., a capacitive touchscreen, a resistive touchscreen, a multi-touch touchscreen, etc.), a mouse, a keyboard, a trackball, etc. For example, when used in conjunction with display device 22 (e.g., a graphical user interface), input device 20 may allow an operator to interact with a graphical user interface that includes a configuration area for selecting a treatment therapy, the selection of which is based on or verified to be compatible with the identified solution and support, as described herein.
[0092] Display device 22 may include any means (e.g., a graphical user interface, etc.) capable of displaying information to an operator to perform the functions, methods, and / or logic described herein. For example, display device 22 may include a liquid crystal display, an organic light-emitting diode screen, a touch screen, etc. As further described herein, display device 22 may be configured to display a graphical user interface including one or more regions (e.g., configuration for configuring a treatment therapy compatible with the identified solution and support) and various other regions and areas.
[0093] Processing procedures or routines 16 may include programs or routines for performing computational mathematics, matrix mathematics, normalization algorithms, comparison algorithms, or any other processing required to implement one or more of the exemplary methods and / or processes described herein. Data 18 may include, for example, solution type / concentration, support type, treatment therapy, patient weight data, container / reservoir mass data, pump data, pump stop data, alarm data, fluid data, other flow rates, fluid volume, heuristic fault indications, graphics (e.g., graphic elements, icons, buttons, windows, dialog boxes, drop-down menus, graphic areas, graphic regions, 3D graphics, etc.), graphical user interfaces, results from one or more processing procedures or routines employed in accordance with the disclosure herein, or any other data that may be required to perform one or more of the processes or methods described herein.
[0094] In one or more embodiments, system 10 may be implemented using one or more computer programs that execute on a programmable computer (e.g., a computer including, for example, processing power, data storage (e.g., volatile or non-volatile memory and / or storage elements), input devices, and output devices). The program code and / or logic described herein may be applied to input data to perform the functions described herein and generate desired output information. The output information may be applied as input to one or more other devices and / or methods as described herein, or applied in a known manner.
[0095] Any programmable language (e.g., a high-level procedural and / or object-oriented programming language suitable for communicating with a computer system) can be used to provide a program for implementing the methods and / or processes described herein. For example, any such program can be stored on any suitable device (e.g., a storage medium) readable by a general-purpose or special-purpose program running on a computer system (e.g., including a processing unit) to configure and operate the computer system when the suitable device is read to execute the program described herein. In other words, in at least one embodiment, system 10 can be implemented using a computer-readable storage medium configured with a computer program, wherein such a storage medium causes the computer to operate in a particular and predetermined manner to perform the functions described herein. Furthermore, in at least one embodiment, system 10 can be described as being implemented by logic (e.g., object code) encoded in one or more non-transitory media, the logic including code for execution and, when executed by a processor, operable to perform operations such as the methods, processes, and / or functions described herein.
[0096] The computing device 12 can be, for example, any fixed or mobile computer system (e.g., a controller, microcontroller, personal computer, minicomputer, etc.). The exact configuration of the computing device 12 is not limiting, and essentially any device capable of providing suitable computing and control capabilities (e.g., receiving information from an indicator, associating identified components, controlling a renal insufficiency treatment system (e.g., one or more pumps, etc.)) can be used.
[0097] As described herein, a digital file can be any medium (e.g., volatile or non-volatile memory, CD-ROM, etc.) containing digital bits (e.g., encoded in binary, ternary, etc.) that can be read and / or written by the computing device 12 described herein. Furthermore, as described herein, a user-readable format file can be any representation of data that can be presented on any medium that is readable and / or understandable to an operator (e.g., ASCII text, binary numbers, hexadecimal numbers, decimal numbers, graphics, etc.).
[0098] In view of the foregoing, it will be apparent that the functionality described in one or more embodiments according to this disclosure can be implemented in any manner known to those skilled in the art. Therefore, the computer language, computer system, or any other software / hardware used to implement the processes described herein should not limit the scope of the systems, processes, or programs described herein (e.g., the functionality provided by such systems, processes, or programs).
[0099] The methods and / or logic described in this disclosure (including those belonging to a system or various component components) can be implemented, at least in part, in hardware, software, firmware, or any combination thereof. For example, aspects of the technology can be implemented within one or more processors (including one or more microprocessors, DSPs, ASICs, FPGAs, or any other equivalent integrated or discrete logic circuitry and any combination of such components) or other devices. The terms "processor" or "processing circuitry" can generally refer to any of the aforementioned logic circuitry, alone or in combination with other logic circuitry, or any other equivalent circuitry.
[0100] Such hardware, software, and / or firmware can be implemented within the same device or in separate devices to support the various operations and functions described in this disclosure. Furthermore, any of the described components can be implemented together or separately as discrete but interoperable logical devices. The depiction of different features (e.g., using block diagrams, etc.) is intended to highlight different functional aspects and does not necessarily mean that such features must be implemented by separate hardware or software components. Rather, functionality can be performed by separate hardware or software components or integrated within common or separate hardware or software components.
[0101] When implemented in software, the functionality of the systems, devices, and methods described in this disclosure may be embodied in instructions and / or logic on a computer-readable medium such as RAM, ROM, NVRAM, EEPROM, flash memory, magnetic data storage media, optical data storage media, etc. The instructions and / or logic may be executed by one or more processors to support one or more aspects of the functionality described in this disclosure.
[0102] All patents, patent documents, and references cited herein are incorporated in their entirety, as if each patent, patent document, and reference were individually incorporated. This disclosure has been provided with reference to illustrative embodiments and is not intended to be interpreted in a limiting sense. As previously described, those skilled in the art will recognize that various other illustrative applications may be made using the techniques described herein to utilize the beneficial features of the systems and methods described herein. Various modifications to the illustrative embodiments and additional embodiments of this disclosure will be apparent from this specification.
Claims
1. A treatment system for renal insufficiency, comprising: A treatment device for renal insufficiency, comprising multiple container supports; Multiple solution containers are configured to be supported by multiple container supports, wherein each solution container includes a machine-readable solution indicator configured to identify the solution in the solution container; The sensor is configured to read a machine-readable solution indicator on the solution container; A computing device, including one or more processors, operatively coupled to a renal insufficiency treatment device and sensors, wherein the computing device is configured to: Receive one or more signals from the sensor; The container support among the plurality of container supports is identified based on the support signal received by the computing device; In response to reading a machine-readable solution indicator associated with a solution container, the solution in one of the plurality of solution containers is identified based on a solution signal received from a sensor, the solution signal being received by a computing device; Associate the identified solution with the identified container support; Based at least in part on the association between the identified solution and the identified container support, the system verifies that the identified solution in the solution container associated with the identified container support is compatible with the selected treatment to be performed by the renal insufficiency treatment system; and If the identified solution in the solution container associated with the identified container support is incompatible with the selected treatment, an alarm is activated. The container support is operatively coupled to the computing device and configured to provide a support signal to the computing device. The support signal of each of the plurality of container supports is generated by moving each container support between an open configuration and a closed configuration. Each container support is configured to receive a solution container when in the open configuration.
2. The renal insufficiency treatment system according to claim 1, wherein, The computing device is configured to associate the identified solution with the identified container support in response to the first support signal received after receiving the solution signal of the identified solution.
3. The renal insufficiency treatment system according to claim 1, wherein, Receiving one or more signals from a sensor includes receiving a first pair of consecutive support signals and solution signals from a sensor, wherein identifying container supports and identifying solutions includes identifying the first pair of container supports and solutions, and wherein associating an identified solution with an identified container support includes associating a first identified solution with a first identified container support.
4. The renal insufficiency treatment system according to claim 3, wherein, Receiving one or more signals from the sensor also includes receiving a second pair of consecutive support signals and solution signals from the sensor, wherein identifying the container support and identifying the solution includes identifying the second pair of container supports and solution, and wherein associating the identified solution with the identified container support includes associating the second identified solution with the second identified container support.
5. The renal insufficiency treatment system according to claim 4, wherein, The computing device is also configured to identify a selected treatment based on a first pair of associated identified solutions and identified container supports and a second pair of associated identified solutions and identified container supports.
6. The renal insufficiency treatment system according to any one of claims 1 to 5, wherein, Each of the plurality of container supports includes a scale configured to weigh a solution container supported on the container support, wherein each container support is operatively coupled to a computing device, and wherein the computing device is configured to receive a weight signal from each container support, the weight signal indicating the weight of the solution container on the container support.
7. The renal insufficiency treatment system according to claim 6, wherein, The computing device is configured to associate the identified solution with the identified container support only if a weight signal is received from the identified container support after the solution and container support have been identified, but before the computing device receives a subsequent solution signal or a subsequent support signal.
8. The renal insufficiency treatment system according to any one of claims 1 to 5, wherein, One of the plurality of container supports includes a syringe pump and a machine-readable support indicator associated with the syringe pump.
9. The renal insufficiency treatment system according to any one of claims 1 to 5, wherein, The computing device is configured to identify one or more possible selected treatments based at least in part on the association between the identified solution and the identified container support.
10. The renal insufficiency treatment system according to any one of claims 1 to 5, wherein, The renal insufficiency treatment system includes an input device operatively coupled to a computing device, wherein the computing device is configured to receive a signal from the input device that identifies a selected treatment.
11. The renal insufficiency treatment system according to any one of claims 1 to 5, wherein, The sensor is movable relative to the renal insufficiency treatment device.
12. A method for validating a solution used in the treatment of renal insufficiency, the method comprising: Provides a renal insufficiency treatment system that includes multiple container supports; Identify the container support among the plurality of container supports; The solutions in the multiple solution containers are identified by reading machine-readable solution indicators on the solution containers. The identified solution is associated with the identified container support by reading the machine-readable solution indicator on the solution container of the identified solution immediately before or after the identification of the container support. Attach the solution container from the plurality of solution containers to the identified container support from the plurality of container supports; Based at least in part on the association between the identified solution and the identified container support, verify that the identified solution in the solution container associated with the identified container support is compatible with the selected treatment; and An alarm is issued if the association between the identified solution and the identified container support is incompatible with the selected treatment. Identifying a container support among the plurality of container supports includes moving the container support between a closed configuration and an open configuration, wherein the container support is configured to receive a solution container when in the open configuration.
13. The method according to claim 12, wherein, Associating the identified solution with the identified container support includes associating the identified solution with the first support signal received after the solution signal is received.
14. The method according to claim 12, wherein, Associating the identified solution with the identified container support includes associating the first identified solution with the first identified container support for a first pair of identified solutions and container supports identified based on a first pair of consecutively identified solution containers and container supports.
15. The method according to claim 14, wherein, Associating the identified solution with the identified container support includes associating the second identified solution with the second identified container support for a second pair of identified solutions and container supports identified based on the second pair of identified solution containers and container supports.
16. The method according to claim 15, wherein, Selected treatments are identified based on a first pair of associated identified solutions and identified container supports, and a second pair of associated identified solutions and identified container supports.
17. The method according to any one of claims 12 to 16, wherein, Weigh the one or more solution containers on a container support associated with the one or more solution containers.
18. The method according to claim 17, wherein, When weighing a solution container by an identified container support before identifying a subsequent solution container by reading a machine-readable solution indicator on the subsequent solution container, the identified solution container is associated with the identified container support.
19. The method according to any one of claims 12 to 16, wherein, One of the plurality of container supports includes a syringe pump, and identifying the syringe pump as a container support includes reading a machine-readable support indicator associated with the syringe pump.
20. The method according to any one of claims 12 to 16, wherein, One or more possible selected treatments are identified, at least in part, based on the association between the identified solution and the identified container support.
21. The method according to any one of claims 12 to 16, wherein, The selected treatment is identified by the user using an input device that is operatively coupled to the renal insufficiency treatment system.