Systems and methods for implementing biological fluid treatment devices - Patents.com
Patent Information
- Application Number
- JP2021577414
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-06-28
- Filing Date
- 2020-06-26
- Publication Date
- 2025-03-13
- Estimated Expiration
- 2040-06-26
Smart Images

Figure 0007645203000001 
Figure 0007645203000002 
Figure 0007645203000003
Abstract
Description
[Technical field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims the benefit of priority to U.S. Provisional Application No. 62 / 868,859, filed June 28, 2019, which is incorporated by reference in its entirety.
[0002] The present disclosure relates generally to systems, methods, and devices for treating biological fluids, including mixtures of biological fluids and photochemicals, with light, and more specifically to system architectures for implementing and coordinating various systems and subsystems of biological fluid treatment devices. [Background technology]
[0003] Systems and methods for treating biological fluids with light are known. For example, U.S. Patent Nos. 7,459,695, 6,986,867, and 5,593,823 describe systems for treating biological fluids with light to inactivate pathogens in the biological fluid. The light is emitted within a selected wavelength range that is effective to inactivate pathogens in the biological fluid, particularly by photochemical inactivation of the pathogens. Other systems and methods for treating biological fluids with light can include, for example, the systems and methods described in U.S. Patent Nos. 6,843,961, 7,829,867, 9,320,817, and 8,778,263, as well as Schlenke, 2014, Transfus.Med.Hemother.41:309-325.
[0004] For example, in the case of blood products including platelets and plasma components and their derivatives, it is important to ensure that the blood product is free of pathogens in order to minimize the risk of infection to the individual receiving the blood product. Testing for the presence of pathogens in blood is limited by the pathogens available for testing and the sensitivity of the assay. As an alternative or adjunct to pathogen testing, methods are known in the art for inactivating pathogens to reduce the risk of transfusion transmission using inactivation methods based on various compounds (e.g., chemicals, photochemicals) (e.g., as disclosed in Schlenke et al., Transfus Med Hemother, 2014, 41, 309-325 and Prowse, Vox Sanguinis, 2013, 104, 183-199). Psoralen and ultraviolet light-based photochemical pathogen inactivation systems for processing blood products include the commercially available INTERCEPT® Blood System (Cerus Corporation), which utilizes a disposable processing set and ultraviolet light irradiation device (INT-100). Blood products such as plasma or platelets are mixed with the psoralen, amotosalen, in the processing set and then irradiated with ultraviolet A light. Depending on the type of blood product being processed and the specific characteristics of those blood products, such as, for example, volume and platelet count, several different disposable processing sets can be used.
[0005] Electronic devices configured to treat biological fluids can often include a diverse set of systems and subsystems that must work in conjunction with one another to treat the biological fluid. For example, an electronic device may be configured to illuminate (e.g., irradiate) a biological fluid (e.g., with or without a pathogen inactivating compound) to inactivate potential pathogens within the fluid and thus may include multiple systems such as lighting systems, agitators, safety systems, etc. These various systems must work in conjunction to ensure proper application of treatment to the biological fluid.
[0006] Previous systems and methods for processing biological fluids, such as blood products including, for example, platelets and plasma and their derivatives, have generally been well-performed, but the high level of tuning that may be required for components within the device can make the process of processing the fluid inefficient and costly in terms of computing and hardware resources. Furthermore, the system architecture of these devices may not be ideal for changes made to the device. For example, when a safety-critical or non-safety-critical component of the device is replaced or modified, such as due to improvements or obsolescence, or when one or more additional safety-critical or non-safety-critical components are added to the device, the changes may have a significant impact on other components in the device. This impact may include regulatory approvals or standards that such components, and the device as a whole, must maintain in order for the device to be approved for commercial use.
[0007] Additionally, devices may contain externally accessible (i.e., via connections to external computing networks) components that may render the device vulnerable to hacking or intrusion. Because devices contain many security-critical components, if a malicious user were able to exploit the external accessibility of the device to gain control of the device, they could compromise the security and effectiveness of the processing protocols executed by the device.
[0008] In view of the high level of coordination between the complex systems that may be required to operate a biological fluid processing device, there may be a need for systems and methods for implementing a biological fluid processing device that maximizes the coordination of the device's various systems while minimizing the costs, inefficiencies, and / or security risks associated with operating such a device. Summary of the Invention [Means for solving the problem]
[0009] Disclosed herein are electronic devices for processing biological fluids, and methods of operating such devices. Some examples of the disclosure are directed to electronic devices that include a plurality of components that, together, are configured to process one or more biological fluids. The device includes a first component group, the first component group having one or more components configured to receive one or more inputs from a user of the device, a first controller communicatively coupled to the first component group and configured to operate the first component group using one or more commands formatted using a first communication protocol, a second component group, the second component group having one or more platforms, each platform of the one or more platforms configured to transport one of the one or more biological fluids, one or more light engine ... the second component group having one or more light engines, each light engine configured to illuminate one of the one or more biological fluids; and a second controller communicatively coupled to the second component group and to the first controller, the second controller configured to coordinate one or more operations involving the second component group, the second controller communicating with the first controller and the second component group using a second communications protocol, the second controller configured to operate the second component group in response to one or more commands from the second controller using the second communications protocol.
[0010] Additionally or alternatively to one or more of the examples disclosed above, the second component group is configured to operate only in response to one or more commands sent from the second controller using the second communication protocol. Additionally or alternatively to one or more of the examples disclosed above, the message sent in the second communication protocol includes information regarding the component that generated the message. Additionally or alternatively to one or more of the examples disclosed above, the first component group includes one or more components configured to allow an external user to interface with the device. Additionally or alternatively to one or more of the examples disclosed above, the first component group includes a display configured to provide visual cues to a user of the device and configured to accept one or more inputs. Additionally or alternatively to one or more of the examples disclosed above, the device is configured to accept one or more inputs from components of the device including a scanner and a sensor. Additionally or alternatively to one or more of the examples disclosed above, the display is a touch screen display configured to accept one or more touch inputs from a user of the device. Additionally or alternatively to one or more of the examples disclosed above, the first component group includes a scanner configured to collect identification information associated with the biological fluid being treated. Additionally or in the alternative to one or more of the examples disclosed above, the scanner is configured to collect identification information associated with the biological fluid (e.g., on or associated with the container) in visible (e.g., barcode, Q-code, etc.) or radio wave (e.g., RFID) form. Additionally or in the alternative to one or more of the examples disclosed above, the second component group further includes one or more agitators, each configured to agitate one of the one or more biological fluids in a container disposed on one of the one or more platforms of the device to disperse the biological fluid.In addition or in the alternative to one or more of the examples disclosed above, the device further includes one or more processing chambers configured to receive one of the one or more biological fluids, and each platform of the one or more platforms is configured to be positioned within one of the one or more processing chambers. In addition or in the alternative to one or more of the examples disclosed above, the second component group further includes one or more sensors configured to detect an operating condition of the device or a property of the biological fluid. In addition or in the alternative to one or more of the examples disclosed above, the one or more light engines include one or more light source arrays positioned to irradiate the biological fluid, and the one or more light source arrays are configured to emit light in the ultraviolet light spectrum. In addition or in the alternative to one or more of the examples disclosed above, the one or more light source arrays each include a first light source channel configured to emit ultraviolet light having a first peak wavelength of about 315 nm to about 350 nm. Additionally or alternatively to one or more of the examples disclosed above, the first light source channel includes one or more light sources, each light source emitting light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers. Additionally or alternatively to one or more of the examples disclosed above, the one or more light source arrays include one or more light sources, each light source emitting light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers. Additionally or alternatively to one or more of the examples disclosed above, the first light source channel includes one or more light sources, each light source being a light emitting diode (LED). Additionally or alternatively to one or more of the examples disclosed above, the one or more light source arrays include one or more light sources, each light source being a light emitting diode (LED). Additionally or alternatively to one or more of the examples disclosed above, the one or more light engines further include one or more sensors configured to detect light energy from the one or more light source arrays.In addition or in the alternative to one or more of the examples disclosed above, the second controller is configured to turn on or off one or more of the second component groups based on one or more signals transmitted by the one or more sensors. In addition or in the alternative to one or more of the examples disclosed above, the device further includes a first processing chamber configured to receive a first biological fluid, a second processing chamber configured to receive a second biological fluid, a first platform configured to carry the first biological fluid and be positioned within the first processing chamber, a second platform configured to carry the second biological fluid and be positioned within the second processing chamber, a first light source array positioned to irradiate the first biological fluid in the first processing chamber, and a second light source array positioned to irradiate the second biological fluid in the second processing chamber. In addition to or in the alternative to one or more of the examples disclosed above, the device may be further configured to receive one or more inputs from a user of the device, and the device may be configured to: transmit one or more commands to the first controller using a first communication protocol, the one or more commands configured to initiate a treatment process on one of the one or more biological fluids; convert, at the first controller, the one or more commands in the first communication protocol into one or more commands in a second communication protocol and transmit the one or more commands in the second communication protocol to the second controller; and convert, at the second controller, the one or more received commands in the second communication protocol into one or more commands controlling one or more components in the second component group and transmit the one or more commands to the one or more components in the second component group, the one or more commands controlling the one or more components in the second component group configured to cause the device to treat one of the one or more biological fluids.In addition to or in the alternative to one or more of the examples disclosed above, treating the one or more biological fluids includes irradiating the biological fluid for a period and with an intensity sufficient to inactivate pathogens in the biological fluid.
[0011] Some examples of the present disclosure are directed to a method of processing one or more biological fluids with an electronic device, the method including receiving one or more inputs from a user of the device and transmitting one or more commands using a first communications protocol to a first controller of the device, the one or more commands being configured to initiate a treatment process with one of the one or more biological fluids, the first controller being communicatively coupled to a first component group of the device and configured to operate the first component group using the one or more commands formatted using the first communications protocol; and converting the received one or more commands in the second communication protocol to one or more commands in the second communication protocol to a second controller of the device; and at the second controller, converting the received one or more commands in the second communication protocol to one or more commands controlling one or more components in a second component group of the device and transmitting the one or more commands to the one or more components in the second component group, wherein the one or more commands controlling the one or more components in the second component group are configured to cause the device to process one of the one or more biological fluids.
[0012] Additionally or alternatively to one or more of the examples disclosed above, the second component group includes one or more platforms, each of the one or more platforms configured to transport one of the one or more biological fluids, and one or more light engines, each of the light engines configured to illuminate one of the one or more biological fluids. Additionally or alternatively to one or more of the examples disclosed above, the second component group is configured to operate only in response to one or more commands transmitted from the second controller using the second communication protocol. Additionally or alternatively to one or more of the examples disclosed above, the message transmitted in the second communication protocol includes information regarding the component that generated the message. Additionally or alternatively to one or more of the examples disclosed above, the first component group includes one or more components configured to allow an external user to interface with the device. Additionally or alternatively to one or more of the examples disclosed above, the first component group includes a display, the display configured to provide visual cues to a user of the device and configured to accept one or more inputs. Additionally or in the alternative to one or more of the examples disclosed above, the display is a touch screen display configured to accept one or more touch inputs from a user of the device. Additionally or in the alternative to one or more of the examples disclosed above, the first component group includes a scanner configured to collect identification information associated with the biological fluid to be processed. Additionally or in the alternative to one or more of the examples disclosed above, the second component group further includes one or more agitators, each agitator configured to agitate one of the one or more biological fluids in a container disposed on one of the one or more platforms of the device to disperse the biological fluid.In addition or in the alternative to one or more of the examples disclosed above, the electronic device includes one or more processing chambers configured to receive one of the one or more biological fluids, and each platform of the one or more platforms is configured to be positioned within one of the one or more processing chambers. In addition or in the alternative to one or more of the examples disclosed above, the second component group further includes one or more sensors configured to detect an operating condition of the device, or a property of the biological fluid. In addition or in the alternative to one or more of the examples disclosed above, the one or more light engines include one or more light source arrays positioned to irradiate one of the one or more biological fluids, and the one or more light source arrays are configured to emit light in an ultraviolet light spectrum. In addition or in the alternative to one or more of the examples disclosed above, the one or more light source arrays each include a first light source channel configured to emit ultraviolet light having a first peak wavelength of about 315 nm to about 350 nm. Additionally or alternatively to one or more of the examples disclosed above, the first light source channel includes one or more light sources, each of which emits light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers. Additionally or alternatively to one or more of the examples disclosed above, the one or more light source arrays include one or more light sources, each of which emits light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers. Additionally or alternatively to one or more of the examples disclosed above, the first light source channel includes one or more light sources, each of which is a light emitting diode (LED). Additionally or alternatively to one or more of the examples disclosed above, the one or more light source arrays include one or more light sources, each of which is a light emitting diode (LED). Additionally or alternatively to one or more of the examples disclosed above, the one or more light engines further include one or more sensors configured to detect light energy from the one or more light source arrays.In addition or in the alternative to one or more of the examples disclosed above, the second controller is configured to turn on or off one or more of the second component groups based on one or more signals transmitted by the one or more sensors. In addition or in the alternative to one or more of the examples disclosed above, the device further includes a first processing chamber configured to receive a first biological fluid, a second processing chamber configured to receive a second biological fluid, a first platform configured to carry the first biological fluid and be positioned within the first processing chamber, a second platform configured to carry the second biological fluid and be positioned within the second processing chamber, a first light source array positioned to irradiate the first biological fluid in the first processing chamber, and a second light source array positioned to irradiate the second biological fluid in the second processing chamber. In addition to or in the alternative to one or more of the examples disclosed above, the device may be further configured to receive one or more inputs from a user of the device, the device may be configured to send one or more commands to the first controller using a first communication protocol, the one or more commands configured to initiate a treatment process on one of the one or more biological fluids, the first controller may be configured to convert the one or more commands in the first communication protocol into one or more commands in a second communication protocol and send the one or more commands in the second communication protocol to the second controller, the second controller may be configured to convert the received one or more commands in the second communication protocol into one or more commands controlling one or more components in the second component group and send the one or more commands to the one or more components in the second component group, the one or more commands controlling the one or more components in the second component group configured to cause the device to treat one of the one or more biological fluids.In addition to or in the alternative to one or more of the examples disclosed above, treating the one or more biological fluids includes irradiating the biological fluid for a period and with an intensity sufficient to inactivate pathogens in the biological fluid.
[0013] Some examples of the present disclosure are directed to a computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by an electronic device configured to process one or more biological fluids, cause the device to receive one or more inputs from a user of the device and transmit one or more commands using a first communications protocol to a first controller of the device, the one or more commands configured to initiate a treatment process with one of the one or more biological fluids, the first controller being communicatively coupled to a first component group of the device and configured to operate the first component group using the one or more commands formatted using the first communications protocol; and, at the first controller, converting one or more commands in the first communication protocol into one or more commands in a second communication protocol and sending the one or more commands in the second communication protocol to a second controller of the device; and, at the second controller, converting the received one or more commands in the second communication protocol into one or more commands controlling one or more components in a second component group of the device and sending the one or more commands to the one or more components in the second component group, wherein the one or more commands controlling the one or more components in the second component group are configured to cause the device to process one of the one or more biological fluids.
[0014] Additionally or alternatively to one or more of the examples disclosed above, the second component group includes one or more platforms, each of the one or more platforms configured to transport one of the one or more biological fluids, and one or more light engines, each of the light engines configured to illuminate one of the one or more biological fluids. Additionally or alternatively to one or more of the examples disclosed above, the second component group is configured to operate only in response to one or more commands transmitted from the second controller using the second communication protocol. Additionally or alternatively to one or more of the examples disclosed above, the message transmitted in the second communication protocol includes information regarding the component that generated the message. Additionally or alternatively to one or more of the examples disclosed above, the first component group includes one or more components configured to allow an external user to interface with the device. Additionally or alternatively to one or more of the examples disclosed above, the first component group includes a display, the display configured to provide visual cues to a user of the device and configured to accept one or more inputs. Additionally or in the alternative to one or more of the examples disclosed above, the display is a touch screen display configured to accept one or more touch inputs from a user of the device. Additionally or in the alternative to one or more of the examples disclosed above, the first component group includes a scanner configured to collect identification information associated with the biological fluid to be processed. Additionally or in the alternative to one or more of the examples disclosed above, the second component group further includes one or more agitators, each agitator configured to agitate one of the one or more biological fluids in a vessel disposed on one of the one or more platforms of the device to disperse the biological fluid.In addition or in the alternative to one or more of the examples disclosed above, the electronic device includes one or more processing chambers configured to receive one of the one or more biological fluids, and each platform of the one or more platforms is configured to be positioned within one of the one or more processing chambers. In addition or in the alternative to one or more of the examples disclosed above, the second component group further includes one or more sensors configured to detect an operating condition of the device, or a property of the biological fluid. In addition or in the alternative to one or more of the examples disclosed above, the one or more light engines include one or more light source arrays positioned to irradiate one of the one or more biological fluids, and the one or more light source arrays are configured to emit light in an ultraviolet light spectrum. In addition or in the alternative to one or more of the examples disclosed above, the one or more light source arrays each include a first light source channel configured to emit ultraviolet light having a first peak wavelength of about 315 nm to about 350 nm. Additionally or alternatively to one or more of the examples disclosed above, the first light source channel includes one or more light sources, each light source emitting light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers. Additionally or alternatively to one or more of the examples disclosed above, the one or more light source arrays include one or more light sources, each light source emitting light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers. Additionally or alternatively to one or more of the examples disclosed above, the first light source channel includes one or more light sources, each light source being a light emitting diode (LED). Additionally or alternatively to one or more of the examples disclosed above, the one or more light source arrays include one or more light sources, each light source being a light emitting diode (LED). Additionally or alternatively to one or more of the examples disclosed above, the one or more light engines further include one or more sensors configured to detect light energy from the one or more light source arrays.In addition or in the alternative to one or more of the examples disclosed above, the second controller is configured to turn on or off one or more of the second component groups based on one or more signals transmitted by the one or more sensors. In addition or in the alternative to one or more of the examples disclosed above, the device further includes a first processing chamber configured to receive a first biological fluid, a second processing chamber configured to receive a second biological fluid, a first platform configured to carry the first biological fluid and be positioned within the first processing chamber, a second platform configured to carry the second biological fluid and be positioned within the second processing chamber, a first light source array positioned to irradiate the first biological fluid in the first processing chamber, and a second light source array positioned to irradiate the second biological fluid in the second processing chamber. In addition to or in the alternative to one or more of the examples disclosed above, the device may be further configured to receive one or more inputs from a user of the device, the device may be configured to send one or more commands to the first controller using a first communication protocol, the one or more commands configured to initiate a treatment process on one of the one or more biological fluids, the first controller may be configured to convert the one or more commands in the first communication protocol into one or more commands in a second communication protocol and send the one or more commands in the second communication protocol to the second controller, the second controller may be configured to convert the received one or more commands in the second communication protocol into one or more commands controlling one or more components in the second component group and send the one or more commands to the one or more components in the second component group, the one or more commands controlling the one or more components in the second component group configured to cause the device to treat one of the one or more biological fluids.In addition to or in the alternative to one or more of the examples disclosed above, treating the one or more biological fluids includes irradiating the biological fluid for a period and with an intensity sufficient to inactivate pathogens in the biological fluid. The present invention provides, for example, the following items. (Item 1) 1. An electronic device comprising a plurality of components configured together to process one or more biological fluids, the device comprising: a first group of components including one or more components configured to receive one or more inputs from a user of the device; and a first controller communicatively coupled to the first component group and configured to operate the first component group using one or more commands formatted using a first communications protocol; A second component group, the second component group comprising: one or more platforms, each platform of the one or more platforms configured to transport one of the one or more biological fluids; one or more light engines, each light engine configured to illuminate one of the one or more biological fluids; the second component group having a second controller communicatively coupled to the second component group and to the first controller, the second controller configured to coordinate one or more operations involving the second component group; Including, the second controller communicates with the first controller and the second group of components using a second communications protocol; The device, wherein the second communications protocol is configured such that the second component group operates in response to one or more commands from the second controller using the second communications protocol. (Item 2) 2. The device of claim 1, wherein the second component group is configured to operate only in response to one or more commands transmitted from the second controller using the second communications protocol. (Item 3) 3. The device of claim 1, wherein the message transmitted in the second communication protocol includes information about the component that generated the message. (Item 4) 4. The device of any one of items 1 to 3, wherein the first component group includes one or more components configured to enable an external user to interface with the device. (Item 5) the first component group includes a display; 5. The device of any one of claims 1 to 4, wherein the display is configured to provide visual cues to the user of the device and is configured to accept one or more inputs. (Item 6) Item 6. The device of item 5, wherein the display is a touchscreen display configured to accept one or more touch inputs from the user of the device. (Item 7) 7. The device of any one of items 1 to 6, wherein the first component group includes a scanner configured to collect identification information associated with the biological fluid being treated. (Item 8) the second component group further includes one or more agitators; 8. The device of any one of claims 1 to 7, wherein each agitator is configured to agitate one of the one or more biological fluids in a container disposed on one of the one or more platforms of the device, thereby dispersing the biological fluid. (Item 9) one or more treatment chambers configured to receive a biological fluid of the one or more biological fluids; 9. The device of any one of items 1 to 8, wherein each platform of the one or more platforms is configured to be positioned within one of the one or more processing chambers. (Item 10) 10. The device of any one of claims 1 to 9, wherein the second component group further includes one or more sensors configured to detect an operating condition of the device or a characteristic of the biological fluid. (Item 11) the one or more light engines include one or more light source arrays positioned to illuminate the biological fluid; 11. The device of any of items 1 to 10, wherein the one or more light source arrays are configured to emit light in the ultraviolet light spectrum. (Item 12) Item 12. The device of item 11, wherein the one or more light source arrays each include a first light source channel configured to emit ultraviolet light having a first peak wavelength of about 315 nm to about 350 nm. (Item 13) the one or more light source arrays include one or more light sources; Item 13. The device of item 11 or 12, wherein each of the one or more light sources emits light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers. (Item 14) the one or more light source arrays include one or more light sources; 14. The device according to any one of items 11 to 13, wherein the one or more light sources are light emitting diodes (LEDs). (Item 15) 15. The device of any one of claims 1 to 14, wherein the one or more light engines further include one or more sensors configured to detect light energy from the one or more light source arrays. (Item 16) 16. The device of any one of items 10 to 15, wherein the second controller is configured to turn on or off one or more of the second component groups based on one or more signals transmitted by the one or more sensors. (Item 17) a first processing chamber configured to receive a first biological fluid; a second processing chamber configured to receive a second biological fluid; a first platform configured to carry the first biological fluid and to be positioned within the first processing chamber; a second platform configured to carry the second biological fluid and to be positioned within the second processing chamber; a first light source array positioned to irradiate the first biological fluid in the first treatment chamber, and a second light source array positioned to irradiate the second biological fluid in the second treatment chamber; The device according to any one of items 9 to 16, comprising: (Item 18) the device is configured to receive one or more inputs from a user of the device; The device comprises: sending one or more commands to the first controller using the first communication protocol, the one or more commands configured to initiate a treatment process on one of the one or more biological fluids; converting, in the first controller, the one or more commands in the first communication protocol into one or more commands in the second communication protocol and sending the one or more commands in the second communication protocol to the second controller; and, in the second controller, converting the received one or more commands in the second communication protocol into one or more commands controlling one or more components in the second component group and transmitting the one or more commands to the one or more components in the second component group, the one or more commands controlling the one or more components in the second component group configured to cause the device to process one of the one or more biological fluids. The device according to any one of items 1 to 17, configured to perform the following: (Item 19) 19. The device of any one of items 1-18, wherein treating the one or more biological fluids comprises irradiating the biological fluids for a duration and intensity sufficient to inactivate pathogens within the biological fluids. (Item 20) 1. A method of processing one or more biological fluids with an electronic device, comprising: Receiving one or more inputs from a user of the device; sending one or more commands to a first controller of the device using a first communications protocol, the one or more commands configured to initiate a treatment process with one of the one or more biological fluids, the first controller being communicatively coupled to a first component group of the device and configured to operate the first component group using one or more commands formatted using the first communications protocol; converting, in the first controller, the one or more commands in the first communication protocol into one or more commands in a second communication protocol and sending the one or more commands in the second communication protocol to a second controller of the device; and, in the second controller, converting the received one or more commands in the second communication protocol into one or more commands controlling one or more components in a second component group of the device and transmitting the one or more commands to the one or more components in the second component group, the one or more commands controlling the one or more components in the second component group configured to cause the device to process one of the one or more biological fluids; The method comprising: (Item 21) The second component group is one or more platforms, each platform of the one or more platforms configured to transport one of the one or more biological fluids; one or more light engines, each light engine configured to illuminate one of the one or more biological fluids; 21. The method according to item 20, comprising: (Item 22) 22. The method of claim 20 or 21, wherein the second component group is configured to operate only in response to one or more commands transmitted from the second controller using the second communications protocol. (Item 23) 23. The method according to any one of items 20 to 22, wherein the message transmitted in the second communication protocol includes information about the component that generated the message. (Item 24) 24. The method of any one of claims 20 to 23, wherein the first group of components includes one or more components configured to enable an external user to interface with the device. (Item 25) the first component group includes a display; 25. The method of any one of items 20 to 24, wherein the display is configured to provide visual cues to the user of the device and configured to accept one or more inputs. (Item 26) Item 26. The method of item 25, wherein the display is a touchscreen display configured to accept one or more touch inputs from the user of the device. (Item 27) 27. The method of any one of items 20 to 26, wherein the first group of components includes a scanner configured to collect identification information associated with the biological fluid being treated. (Item 28) the second component group further comprises one or more agitators; 28. The method of any one of items 20 to 27, wherein each agitator is configured to agitate one of the one or more biological fluids in a container disposed on one of the one or more platforms of the device, thereby dispersing the biological fluid. (Item 29) the electronic device includes one or more processing chambers configured to receive a biological fluid of the one or more biological fluids; 29. The method according to any one of items 20 to 28, wherein each platform of the one or more platforms is configured to be positioned within one of the one or more processing chambers. (Item 30) 30. The method of any one of items 20 to 29, wherein the second component group further includes one or more sensors configured to detect an operating condition of the device or a property of the biological fluid. (Item 31) the one or more light engines include one or more light source arrays positioned to illuminate a biological fluid of the one or more biological fluids; 31. The method according to any of items 20 to 30, wherein the one or more light source arrays are configured to emit light in the ultraviolet light spectrum. (Item 32) Item 32. The method of item 31, wherein each of the one or more light source arrays includes a first light source channel configured to emit ultraviolet light having a first peak wavelength of about 315 nm to about 350 nm. (Item 33) the one or more light source arrays include one or more light sources; 33. The method of claim 31 or 32, wherein each of the one or more light sources emits light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers. (Item 34) the one or more light source arrays include one or more light sources; Item 34. The method according to any one of items 31 to 33, wherein the one or more light sources are light emitting diodes (LEDs). (Item 35) Item 35. The method of any one of items 20 to 34, wherein the one or more light engines further include one or more sensors configured to detect light energy from the one or more light source arrays. (Item 36) 36. The method of any one of items 30 to 35, wherein the second controller is configured to turn on or off one or more of the second component groups based on one or more signals transmitted by the one or more sensors. (Item 37) The electronic device comprises: a first processing chamber configured to receive a first biological fluid; a second processing chamber configured to receive a second biological fluid; a first platform configured to carry the first biological fluid and to be positioned within the first processing chamber; a second platform configured to carry the second biological fluid and to be positioned within the second processing chamber; a first light source array positioned to irradiate the first biological fluid in the first treatment chamber, and a second light source array positioned to irradiate the second biological fluid in the second treatment chamber; The method according to any one of Items 20 to 36, comprising: (Item 38) 38. The method of any one of items 20 to 37, wherein treating the one or more biological fluids comprises irradiating the biological fluids for a period and with an intensity sufficient to inactivate pathogens within the biological fluids. (Item 39) 1. A computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by an electronic device configured to process one or more biological fluids, cause the device to: Receiving one or more inputs from a user of the device; sending one or more commands to a first controller of the device using a first communications protocol, the one or more commands configured to initiate a treatment process with one of the one or more biological fluids, the first controller being communicatively coupled to a first component group of the device and configured to operate the first component group using one or more commands formatted using the first communications protocol; converting, in the first controller, the one or more commands in the first communication protocol into one or more commands in a second communication protocol and sending the one or more commands in the second communication protocol to a second controller of the device; and, in the second controller, converting the received one or more commands in the second communication protocol into one or more commands controlling one or more components in a second component group of the device and transmitting the one or more commands to the one or more components in the second component group, the one or more commands controlling the one or more components in the second component group configured to cause the device to process one of the one or more biological fluids; The computer-readable storage medium. (Item 40) The second component group is one or more platforms, each platform of the one or more platforms configured to transport one of the one or more biological fluids; one or more light engines, each light engine configured to illuminate one of the one or more biological fluids; 40. The computer-readable storage medium of item 39, comprising: (Item 41) Item 41. The computer-readable storage medium of item 39 or item 40, wherein the second component group is configured to operate only in response to one or more commands transmitted from the second controller using the second communications protocol. (Item 42) 42. The computer-readable storage medium of any one of claims 39 to 41, wherein the message transmitted in the second communication protocol includes information about the component that generated the message. (Item 43) 43. The computer-readable storage medium of any one of items 39 to 42, wherein the first component group includes one or more components configured to enable an external user to interface with the device. (Item 44) the first component group includes a display; 44. The computer-readable storage medium of any one of items 39 to 43, wherein the display is configured to provide visual cues to the user of the device and is configured to accept one or more inputs. (Item 45) Item 45. The computer-readable storage medium of item 44, wherein the display is a touchscreen display configured to accept one or more touch inputs from the user of the device. (Item 46) 46. The computer-readable storage medium of any one of items 39 to 45, wherein the first component group includes a scanner configured to collect identification information associated with the biological fluid being treated. (Item 47) the second component group further includes one or more agitators; 47. The computer-readable storage medium of any one of items 39 to 46, wherein each agitator is configured to agitate one of the one or more biological fluids in a container disposed on one of the one or more platforms of the device to disperse the biological fluid. (Item 48) the electronic device includes one or more processing chambers configured to receive a biological fluid of the one or more biological fluids; 48. The computer-readable storage medium of any one of items 39 to 47, wherein each platform of the one or more platforms is configured to be positioned within one of the one or more processing chambers. (Item 49) 49. The computer-readable storage medium of any one of items 39 to 48, wherein the second component group further includes one or more sensors configured to detect an operating condition of the device or a characteristic of the biological fluid. (Item 50) the one or more light engines include one or more light source arrays positioned to illuminate a biological fluid of the one or more biological fluids; 50. The computer-readable storage medium of any one of items 39 to 49, wherein the one or more light source arrays are configured to emit light in the ultraviolet light spectrum. (Item 51) Item 51. The computer-readable storage medium of item 50, wherein each of the one or more light source arrays includes a first light source channel configured to emit ultraviolet light having a first peak wavelength of about 315 nm to about 350 nm. (Item 52) the one or more light source arrays include one or more light sources; 52. The computer-readable storage medium of claim 50 or 51, wherein each of the one or more light sources emits light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers. (Item 53) the one or more light source arrays include one or more light sources; 53. The computer-readable storage medium of any one of items 50 to 52, wherein the one or more light sources are light-emitting diodes (LEDs). (Item 54) 54. The computer-readable storage medium of any one of items 39 to 53, wherein the one or more light engines further include one or more sensors configured to detect light energy from the one or more light source arrays. (Item 55) 55. The computer-readable storage medium of any one of items 49 to 54, wherein the second controller is configured to turn on or off one or more of the second component groups based on one or more signals transmitted by the one or more sensors. (Item 56) The electronic device comprises: a first processing chamber configured to receive a first biological fluid; a second processing chamber configured to receive a second biological fluid; a first platform configured to carry the first biological fluid and to be positioned within the first processing chamber; a second platform configured to carry the second biological fluid and to be positioned within the second processing chamber; a first light source array positioned to irradiate the first biological fluid in the first treatment chamber and a second light source array positioned to irradiate the second biological fluid in the second treatment chamber; 56. The computer-readable storage medium according to any one of items 39 to 55, comprising: (Item 57) 57. The computer-readable storage medium of any one of items 39 to 56, wherein treating the one or more biological fluids comprises irradiating the biological fluid for a duration and intensity sufficient to inactivate pathogens within the biological fluid. [Brief description of the drawings]
[0015] [Figure 1] 1 illustrates an exemplary device for treating biological fluids according to examples of the present disclosure. [Figure 2A]1 shows another exemplary diagram of the device described with respect to FIG. 1 for treating biological fluids according to examples of the present disclosure. [Figure 2B] 1 shows another exemplary diagram of the device described with respect to FIG. 1 for treating biological fluids according to examples of the present disclosure. [Figure 2C] 1 shows another exemplary diagram of the device described with respect to FIG. 1 for treating biological fluids according to examples of the present disclosure. [Diagram 3] 1 illustrates another exemplary device for treating biological fluids according to examples of the present disclosure. [Figure 4] 1 shows an exemplary process diagram of a system for treating biological fluids according to examples of the present disclosure. [Diagram 5] FIG. 1 is a perspective view of an exemplary system for treating a biological fluid according to an example of the present disclosure. [Figure 6] FIG. 1 is a perspective view of an exemplary system for treating a biological fluid according to an example of the present disclosure. [Figure 7] FIG. 1 shows a perspective view of an exemplary system for treating a biological fluid according to an example of the present disclosure. [Figure 8A] FIG. 1 shows a perspective view of an exemplary system for treating a biological fluid according to an example of the present disclosure. [Figure 8B] FIG. 1 shows a perspective view of an exemplary system for treating a biological fluid according to an example of the present disclosure. [Figure 9] 1 illustrates an exemplary internal hardware layout for a system for treating biological fluids according to examples of the present disclosure. [Figure 10] 1 shows an exemplary system diagram of an illuminator system for treating biological fluids according to examples of the present disclosure. [Figure 11] 1 illustrates an exemplary component architecture of an illuminator system for treating biological fluids according to examples of the present disclosure. [Figure 12] FIG. 1 shows an exemplary block diagram of a system for treating biological fluid according to examples of the present disclosure. [Figure 13]1 illustrates an example implementation of a domain-specific communication protocol according to an example of the present disclosure. [Figure 14] 1 illustrates an exemplary method of operating an exemplary system for treating a biological fluid according to examples of the present disclosure. [Figure 15] 1 illustrates an example of a computing device according to an example of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0016] In the following description, example methods, parameters, etc. are set forth. It should be recognized, however, that such description is not intended to limit the scope of the present disclosure, but is instead provided as a description of example embodiments.
[0017] In the following description of the present disclosure and embodiments, reference is made to the accompanying drawings, which show by way of illustration, specific embodiments that may be practiced. It is to be understood that other embodiments and examples may be practiced and that changes may be made without departing from the scope of the present disclosure.
[0018] It is further to be understood that, as used in the following description, the singular forms "a," "an," and "the" are intended to include the plural forms unless the context clearly indicates otherwise. As used herein, the term "and / or" should also be understood to refer to and include any and all possible combinations of one or more of the associated listed items. It is further to be understood that the terms "includes," "including," "comprises," and / or "comprising," as used herein, specify the presence of stated features, integers, steps, operations, elements, components, and / or units, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, units, and / or groups thereof.
[0019] Some portions of the detailed descriptions which follow are presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm is herein generally conceived to be a self-consistent sequence of steps (instructions) leading to a desired result. These steps are those requiring physical manipulations of physical quantities. Usually, although not necessarily, these quantities take the form of electrical, magnetic, or optical signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It is sometimes convenient, primarily for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like. Further, without loss of generality, it is also convenient at times to refer to certain arrangements of steps requiring physical manipulations of physical quantities as modules or code devices.
[0020] However, all of these and similar terms must be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless otherwise specified, as will be apparent from the discussion below, throughout the description, discussions using terms such as "processing," "computing," "calculating," "determining," "displaying," and the like will be understood to refer to the actions and processes of a computer system or similar electronic computing device that manipulates and transforms data that is represented as physical (electronic) quantities in the computer system's memory or registers or other such information storage, transmission or display devices.
[0021] Certain aspects of the present invention may include process steps and instructions described herein in the form of an algorithm. It should be noted that the process steps and instructions of the present invention may be embodied in software, firmware, or hardware, and when embodied in software, they may be downloaded to reside on and be operated from different platforms for use by a variety of operating systems.
[0022] FIG. 1 illustrates an exemplary system 100 for processing biological fluids. As used herein, "biological fluid" refers to any fluid found in or derived from an organism (e.g., human, animal, plant, microorganism), or any fluid that contains one or more components (e.g., biological agents) found in, isolated from, or derived from an organism, including synthetic versions thereof. Biological fluids can include, but are not limited to, blood and blood products, vaccines, cells (e.g., primary cells, cell lines, cell cultures), natural and recombinant peptides or proteins (e.g., therapeutics, antibodies), bacterial cultures, viral suspensions, and the like. As used herein, "blood product" refers to blood (e.g., whole blood), or components or derivatives of blood, such as, by way of example, red blood cells, white blood cells, platelets, plasma, or components thereof (e.g., clotting factors, albumin, fibrinogen), cryoprecipitate and cryo-depleted (e.g., cryo-reduced) plasma, or combinations of one or more of such components separated from blood. In one or more examples, the biological fluid may further include a non-biological fluid, such as a physiological solution (e.g., a diluent solution), including, by way of example, but not limited to, saline, a buffer solution, a nutrient solution, a platelet additive solution (PAS), and / or an anticoagulant solvent solution. In one or more examples, when the biological fluid is placed within a chamber (not shown) of a biological fluid processing system (e.g., within a container such as a processing bag in which the biological fluid is positioned or transported on a platform), the biological fluid is illuminated with light (e.g., visible light, ultraviolet light) having a certain spectral profile at a specified intensity for a predetermined period of time.
[0023] System 100 includes a power switch 110, a display 120, a scanner 130, a platform 140, and a platform 150. Although system 100 in FIG. 1 includes the elements described, examples of system 100 can include different combinations of the elements described or additional elements without departing from the scope of the present disclosure. In some examples, system 100 can be coupled to a computing device (e.g., computer, mobile device) (not shown) via a wired or wireless connection.
[0024] In some examples, power is provided to system 100 in response to an input to power switch 110. For example, power switch 110 can be a mechanical button. When system 100 is off, power is provided to system 100 (e.g., system 100 turns on) in response to pressing power switch 110. When system 100 is on, power is stopped from being provided to system 100 (e.g., system 100 turns off) in response to pressing power switch 110. In some examples, system 100 remains on during processing and does not turn off in response to pressing the power switch.
[0025] As another example, the power switch 110 may be a capacitive switch that can be actuated using touch input (e.g., by placing a user's finger on the power switch). As yet another example, the power switch may be a button with two or more states. When the power switch is in a first position (e.g., not pressed, switched to a first side), the power switch may be in an "off" state. When the power switch is in a second position (e.g., pressed, switched to a second side), the power switch may be in an "on" state.
[0026] In some examples, the display 120 is a touch screen. For example, the display 120 can be a capacitive touch screen or a resistive touch screen. In some examples, the display 120 is configured to display a graphical user interface (GUI) for operating the system 100. In some embodiments, the display 120 is configured to receive input from the scanner 130. In another example, the display 120 is configured to receive input on the GUI. For example, one GUI object of a plurality of GUI objects displayed on the GUI can be selected by providing a user manual input (e.g., touch or hover input) on the touch screen. In response to receiving the input, the system 100 can perform an operation associated with the selected GUI object. For example, the GUI object may be associated with initiating biological fluid processing, and in response to receiving an input selecting the GUI object, the system 100 initiates a process for processing the biological fluid. In another example, the display 120 is configured to display instructions (e.g., operator instructions) to a user operator on the GUI. In some embodiments, the display 120 is configured to display input from the scanner 130 to the user operator. In some embodiments, display 120 is configured to display on display 120 input from sounds detected by voice input (e.g., one or more microphones) and processed by one or more processors into a visual form (e.g., speech-to-text conversion) that a user can recognize as an input command, such as, for example, a user's voice command detected by one or more microphones (e.g., positioned in any configuration inside, outside, and / or part of the external housing of system 100) and converted by one or more processors into command text on display 120 that the user can recognize as an input command.In some embodiments, the display 120 is configured to display input from a user's visual movements (e.g., hand movements or gestures, objects in a swiping motion) on the display 120 that are detected by a motion sensor (e.g., one or more cameras) and processed (e.g., motion-to-text conversion, motion-to-graphics conversion) by one or more processors into visual forms (command text, command codes, command icons, command graphics) that the user can recognize as input commands, e.g., a user's hand gesture (e.g., a hand in a swiping motion) that is detected by one or more cameras (e.g., positioned in any configuration on the interior, exterior, and / or part of the exterior housing of the system 100) and converted by one or more processors into visual command text or visual graphics on the display 120 that the user can recognize as an input command. Although one display 120 is shown in FIG. 1, the system 100 can include multiple displays in some examples.
[0027] The user interface of the system 100 can be simplified by using a touch screen as an input component and / or input from the scanner 130. For example, the use of a touch screen can reduce the need for physical buttons that correspond to functions that can also be performed using the touch screen. Biological fluid processing using the system 100 can be made more efficient by using a simplified user interface.
[0028] Although power switch 110 and display 120 are described as elements of system 100 that may be configured to receive user input, other elements or input means may be included in system 100 without departing from the scope of the present disclosure. For example, system 100 may include directional input keys, a mouse pad, or a scroll wheel configured to manipulate a GUI displayed on display 120. In some embodiments, system 100 is configured to receive user input from sounds detected by voice input (e.g., one or more microphones) and processed (e.g., speech-to-text conversion) by one or more processors into a linguistic form (e.g., command text, command code) that system 100 can recognize as an input command, e.g., a user's voice command, which is detected by one or more microphones (e.g., positioned in any configuration on the interior, exterior, and / or part of the exterior housing of system 100) and converted by one or more processors into command text that system 100 can recognize as an input command, e.g., a user's voice command. In some embodiments, system 100 is configured to receive input from a user's visual movements (e.g., hand movements or gestures, object in a swiping motion) that are detected by a motion sensor (e.g., one or more cameras) and processed (e.g., motion-to-text conversion) by one or more processors into linguistic forms (e.g., command text, command code), such as, for example, a user's hand gesture (e.g., hand in a swiping motion) detected by one or more cameras (e.g., positioned in any configuration on the interior, exterior, and part of the exterior housing of system 100) and converted by one or more processors into command text that system 100 can recognize as an input command. Alternatively or additionally, system 100 may be configured to receive input other than user input, such as, for example, from one or more sensors implemented for system 100.Non-limiting examples of various sensors that may be implemented (e.g., within the processing chamber) include one or more optical sensors configured to measure light intensity at various portions of the processing chamber and / or light intensity incident on various portions of the one or more biological fluids, one or more airflow sensors, one or more thermal sensors for measuring the temperature of the processing chamber and / or the temperature of the one or more biological fluids, one or more sensors for detecting the presence and / or type of the one or more biological fluids (e.g., pressure sensors, optical retroreflective sensors, optical transmission sensors, label readers, scanners, barcode scanners, RFID sensors, etc.), one or more sensors for detecting a property (e.g., permeability) of the biological fluid (e.g., optical sensors, spectroscopic sensors), one or more sensors for detecting photochemical compounds in the biological fluid (e.g., fluorescence spectroscopy), and one or more sensors (e.g., ultrasonic sensors) positioned to detect the fluid depth of a portion (e.g., various portions) of the one or more biological fluids.
[0029] In some embodiments, the system 100 may be configured to receive input from one or more scanners implemented for the system 100. In some examples, the scanner 130 is configured to obtain information related to the biological fluid. In some examples, the scanner 130 may be configured to obtain identification information related to the biological fluid to be processed. For example, the biological fluid may be stored in a container (e.g., a blood-compatible bag, a processing bag) (not shown), and that container or other containers in a multiple container assembly (e.g., a disposable fluid processing set) may include a tag or label or designated area that includes some form of identification information, such as in a visible form (e.g., a bar code, a QR code, etc.) and / or in a transmittable form (e.g., an electronic identifier, a radio frequency identification (RFID)). In some examples, the identification information may represent information about the biological fluid, such as biological parameters or other parameters (e.g., donation ID, product code, set code, lot number, type of biological fluid, volume of biological fluid, contents of biological fluid, e.g., platelet count), and treatment parameters. In some examples, the biological or other parameters may be optionally combined with input from one or more sensors and / or user input to determine process parameters. In some, multiple sets of identifying information may be obtained. For example, multiple sets of identifying information may be located on one or more respective containers associated with the biological fluid (e.g., that contain or are part of a multiple container assembly that contains the biological fluid), and a set of identifying information may be obtained from each respective container by scanner 130.In some examples, the scanner may be a multi-scan scanner (e.g., a camera with multi-scan capabilities, a camera in conjunction with circuitry (e.g., hardware and / or software) having multi-scan processing capabilities, a handheld scanner with multi-scan capabilities, a handheld scanner in conjunction with circuitry (e.g., hardware and / or software) having multi-scan processing capabilities, a label reader with multi-scan capabilities, a label reader in conjunction with circuitry (e.g., hardware and / or software) having multi-scan processing capabilities) that sequentially or substantially simultaneously captures (e.g., acquires) multiple sets of identifying information (e.g., multiple barcodes, multiple QR codes, multiple labels, optical character recognition (OCR), image recognition of different strings or configurations of alphanumeric text and / or symbols, etc.) disposed on one or more containers, for example, capturing multiple sets of identifying information in a “batch” mode (e.g., commanding a multi-scan operation to acquire multiple sets of identifying information). A single multi-scan operation may be configured to capture multiple sets of identifying information, either sequentially or substantially simultaneously (e.g., simultaneously) (e.g., in a single operation, the camera may capture one or more images of one or more labels indicating multiple parameters of a biological product, such as, for example, a donation ID, a product code, a set code, a lot number, a type of biological fluid, a volume of the biological fluid, a content of the biological fluid, and in a single operation, the multi-scanner may perform a scan of one or more of the one or more labels indicating the multiple parameters described above). In some embodiments, the multi-scanner or system 100 is configured to recognize (and / or decode) the multiple sets of identifying information (e.g., barcodes, QR codes, alphanumeric text, and / or symbols, images) captured in the multi-scan operation (and / or convert the images into another form recognized by the multi-scanner or system 100).After capturing the multiple sets of identifying information (e.g., captured image(s), performed scan(s), the multi-scanner can transmit or communicate them to the system 100 (e.g., via a wired or wireless connection) in a recognized (and / or converted) form (e.g., a linguistic form that the system 100 already recognizes, e.g., as parameter data), or in an unrecognized form (e.g., captured image(s), performed scan(s). If in an unrecognized form, the system 100 can process the multiple sets of captured identifying information into a recognized form. The system 100 can assign the multiple sets of identifying information to corresponding fields (e.g., auto-fill information fields) of the GUI of the display 120 when displaying the GUI of the processing chamber associated with the biological fluid to be processed. Thus, the multi-scan operation can provide for data entry of all or most of the parameter data of the biological fluid into multiple specific data fields via a convenient, efficient, and time-saving auto-fill technique. For example, in a multi-scan operation, a user does not need to perform multiple scans in a particular order to capture multiple sets of identification information that may be presented in a particular order (e.g., a scan does not need to be performed for each label on a container in the visual order of particular data fields presented to the user on the GUI).
[0030] In some examples, the identifying information can come into the field of view of the scanner 130, and the scanner 130 can acquire the identifying information when the information is within the field of view. For example, a user can hold a biological fluid processing container (e.g., a bag) with a barcode toward the scanner 130, and the scanner 130 can image, scan, or read the barcode, and based on the acquired barcode, the system 100 can determine information about the biological fluid product. In some examples, the identifying information can come into the detection range of the scanner 130, and the scanner 130 can acquire the identifying information when the information is within the detection range. For example, a user can hold a biological fluid processing bag with an RFID tag near the scanner 130, and the scanner 130 can detect the RFID tag, and based on the information acquired from the detected RFID tag, the system 100 can determine information about the biological fluid product.
[0031] 1 as being located outside of system 100, scanner 130 may be located at a different location in system 100. In another example, scanner 130 is located inside system 100. For example, scanner 130 may be located on top of a processing chamber of system 100. Scanner 130 can obtain information related to the biological fluid after it is placed on the platform and / or in the chamber.
[0032] In some examples, the scanner 130 may be included in a device coupled to the system 100. For example, the scanner 130 may be included in a handheld scanner (e.g., a barcode scanner, a QR code scanner) coupled to the system 100. In some examples, the scanner 130 couples to the system 100 via a wired connection. In some examples, the scanner 130 couples to the system 100 via a wireless connection.
[0033] Although one scanner 130 is shown in FIG. 1, the system 100 can include multiple scanners 130. For example, the system 100 can include multiple processing chambers, each of which may have a corresponding scanner (e.g., an internal scanner). As another example, the system 100 can include multiple platforms, each of which may have a corresponding scanner (e.g., an external scanner) positioned near or at an opening of the respective platform. As the platforms move through the openings, a container (e.g., a processing bag) that stores the biological fluid can cross the field of view of the respective scanners, and information associated with the biological fluid can be acquired by the respective scanners in visible form on the container or containers of an associated dual container assembly.
[0034] In some examples, the platform 140 (e.g., a drawer, tray, well, plate, stage) is configured to hold a biological fluid (e.g., a vessel that stores a biological fluid) during processing. In some examples, the platform is movable between the interior and exterior of the processing chamber (e.g., slidably movable and configured to translate from inside the processing chamber to outside the processing chamber (e.g., partially outside the processing chamber)). In some examples, the platform further comprises a first panel 180 movable between a closed position and an open position, where the first panel 180 covers a first opening to the first processing chamber in the closed position and where the first panel does not cover the first opening to the first processing chamber in the open position. In some embodiments, the first panel is attached to, integrated with, or formed with the platform 140 (e.g., in a drawer configuration). In some examples, the first panel 180 is a separate structure from the platform 140 (e.g., a separate hinged door that covers and does not cover a first opening to the first processing chamber), and the platform 140 can slide in and out of the first processing chamber separately from the first panel 180.
[0035] In some examples, the platform and / or the first panel can be locked to remain in a closed position during processing. By locking the first panel to remain in a closed position, the system 100 can prevent a user from prematurely accessing the contents of the platform 140 (e.g., accessing the processing chamber) during processing. In another example, the first panel can be locked by a pin (e.g., a solenoid and pin) or a magnetic locking mechanism. The system 100 can allow a user to access the contents of the platform 140 before or after processing (e.g., loading biological fluid onto the platform 140, unloading biological fluid from the platform 140), or after an input (e.g., input on a GUI, input to open a latch, input to a button switch) by unlocking the first panel.
[0036] 1, the structure of platform 150 symmetrically mirrors the structure of platform 140 about a vertical axis. In another example, platform 150 is substantially similar in size, shape, or orientation to platform 140. As shown, platforms 140 and 150 are horizontally disposed such that the first biological fluid and the second biological fluid are in the same plane when placed on the first platform and the second platform, respectively. As described above, the first panel 180 may be associated with platform 140, and therefore the second panel 190 may be associated with platform 150.
[0037] Although two platforms are shown in FIG. 1 as being part of system 100, system 100 may include one platform or three or more platforms that are substantially similar to platform 140 or platform 150 without departing from the scope of the present disclosure. In general, the number of illustrated platforms and processing chambers associated with systems 100-300 are exemplary, and embodiments of systems 100-300 may include different numbers and combinations of platforms, processing chambers, and their associated elements (e.g., scanners, optical arrays, compartments) without departing from the scope of the present disclosure. For example, in another example, the system may include only one chamber with only one platform. In another example, the system may include only one chamber with two or more platforms. In some embodiments, the system may include two chambers, each with only one platform. In some embodiments, the system may include two chambers, each with two or more platforms.
[0038] In some examples, the platform includes a first compartment and a second compartment separate from the first compartment. In some examples, the first compartment is configured to hold (e.g., carry) a container that contains a biological fluid (e.g., a container of a dual container assembly) in a position for irradiation. In some examples, the second compartment is configured to hold a container that does not contain a biological fluid (e.g., a container of a dual container assembly) in a position not for irradiation. In some examples, the platform is configured to separately hold a first container with at least a first biological fluid and a second container with a second biological fluid. In some examples, the platform is transparent (e.g., substantially transparent, more than 95% transparent, more than 90% transparent, more than 80% transparent, more than 80% transparent) to light with wavelengths within 100 nm of the peak wavelength of the light used for irradiation (e.g., 75 nm, 50 nm, 40 nm, 30 nm, 20 nm). In some examples, the platform is transparent (e.g., substantially transparent, greater than 95% transparent, greater than 90% transparent, greater than 80% transparent, greater than 80% transparent) to ultraviolet light (e.g., UV-A, UV-B, and / or UV-C).
[0039] Fig. 2 illustrates an exemplary system 200 for processing a biological fluid. In another example, system 200 is substantially similar to system 100, as shown in Fig. 1. Power switch 210 can correspond to power switch 110. Display 220 can correspond to display 120. Platforms 240 and 250 can correspond to platforms 140 and 150, respectively. Panels 280 and 290 can correspond to panels 180 and 190, respectively.
[0040] In some examples, the system 200 includes an external scanner 230. As shown, the external scanner 230 is external to the housing that contains the other elements and can be operably coupled to the processor of the system 200. In some examples, the external scanner 230 is a handheld scanner. Although the external scanner 230 is shown with a wireless connection in FIG. 2A, the external scanner 230 can be operably coupled using a wired connection.
[0041] As shown in Figure 2A, platforms 240 and 250 are in a pull-out configuration in an open position, in contrast to platforms 140 and 150, which are in a closed position in Figure 1. Although both platforms 240 and 250 are illustrated as open in a pull-out configuration in Figure 2, only one platform in the pull-out configuration can be open at a time (e.g., while the other remains closed).
[0042] In some embodiments, the first panel 280 and the second panel 290 associated with the platforms 240 and 250 lack any handles. In some embodiments, in the closed position, the panels can be opened by applying a force opposite to the opening direction (e.g., pushing the exterior of the panel to engage a push latch that releases the panel to open). In some embodiments, in the closed position, the panels can be opened using a mechanical component (e.g., a motor, a servo) to actuate the panel (e.g., as a hinged door, as part of the platform in a drawer configuration). In some embodiments, the system can allow a user to access the contents of the platform by opening the panel (e.g., by a spring mechanism) and allow the user to further manually slide out the platform. For example, following a determination that a processing procedure has started or completed, the system can mechanically open one or more panels corresponding to the processing to load or unload one or more biological fluid containers (e.g., processing bags).
[0043] In some examples, the platform includes a compartment 260 substantially similar to the compartments described herein. Although Figure 2A illustrates the platform such that one compartment is visible (e.g., for the platform in a drawer configuration in an open position), each of the platforms of system 200 can include any number of compartments without departing from the scope of application.
[0044] 3 shows an exemplary system 300 for processing biological fluids. In some examples, the system 300 is substantially similar to the system 100, with the difference that the processing chamber and the platform are vertically arranged. The power switch 310 can correspond to the power switch 110. The display 320 can correspond to the display 120. The scanner 330 can correspond to the scanner 130. In contrast to the system 100, in which the platforms 140 and 150 are horizontally arranged, the platforms 340 and 350 are vertically arranged such that the first biological fluid and the second biological fluid are in parallel planes when placed on the first platform and the second platform, respectively. Also, in contrast to the system 300, in which the panels 180 and 190 are horizontally arranged, the panels 380 and 390 are vertically arranged.
[0045] The examples of Figures 1-3 are intended to provide an exemplary context for the system architectures described in detail below, and are not intended to be limiting on the architectures. The system architectures presented herein can be utilized in a variety of biological fluid processing devices not described above with respect to Figures 1-3.
[0046] FIG. 4 illustrates an exemplary process diagram of a system for treating a biological fluid according to an example of the present disclosure. Diagram 400 of FIG. 4 illustrates various components of a system for treating a biological fluid and provides a mapping of the functions each component performs with respect to a treatment process. In the example of FIG. 4, the diagram can include multiple processes 402, 404, 406, 408, and 410, which together can coordinate with each other to treat the biological fluid. In one or more examples, devices and systems for treating samples of biological fluid can include a light sensing process 402 configured to monitor the amount of light (e.g., UV light) applied to a particular biological fluid. In one or more examples, the light sensing process 402 can utilize (e.g., interact with) one or more light sensors (e.g., photodiodes) 412. The light sensors 412 can be configured to convert light into an electrical current. In one or more examples, the electrical current emitted from the light sensor 412 can be proportional to the amount of light received by the light sensor. The light sensing process 402 can also interact with one or more light sources (e.g., UV light sources) 414. In one example, the light sensing process 402 can include sensing light generated by one or more light sources (e.g., UV light sources) 414 using one or more light sensors 412. In one or more examples, a current generated by the light sensors 412 based on the light generated by the light sources (e.g., UV light sources) 414 can be conducted to a controller 416 so that the controller 416 can ensure that the biological fluid being treated is receiving an appropriate amount of light needed to treat the biological fluid.
[0047] In one or more examples, devices and systems for treating biological fluids can include an irradiation process 404 configured to generate light (e.g., UV light) that is applied to a particular biological fluid. The irradiation process 404 can include having one or more light sources (e.g., UV light sources) 414 generate light (e.g., UV light) to treat the biological fluid (as discussed above). As shown in diagram 400, the irradiation process 404 can act on the biological fluid, such as blood components (e.g., platelets / plasma) 428, as well as photoactive pathogen inactivation compounds 430, such as psoralens and / or amotosalens, in (or mixed with) the biological fluid.
[0048] In one or more examples, the device can include an agitation process 406. The agitation process 406 can be configured to agitate the contents of the processing vessel (e.g., during processing of the biological fluid by irradiation) to disperse (e.g., evenly disperse) the biological fluid and / or the pathogen inactivation compound in (mixed with) the biological fluid. The agitation can facilitate processing, for example, by providing mixing of compounds in the biological fluid (e.g., photochemical compounds, pathogen inactivation compounds) or by maintaining components of the biological fluid in suspension (e.g., platelets, cells). In one or more examples, the agitation process 406 can include causing a mechanical agitator 418 to agitate the biological fluid (e.g., the biological fluid including the photoactive pathogen inactivation compound 430). In one or more examples, the controller 416 can control the agitator 418 to perform the agitation process 406. In one or more examples, one or more motors or servos (e.g., mounted to or on a platform) can be configured as the mechanical agitator 418. The one or more motors or servos may be physically coupled to the platform or a portion thereof and may move the platform or a portion thereof back and forth (e.g., along a rail or track) to agitate biological fluid (e.g., biological fluid in a container) carried on the platform. The one or more motors or servos may be part of any suitable agitation design (e.g., a lead screw design in which the one or more motors or servos move a lead screw attached to the platform or a portion thereof, a belt drive design in which the one or more motors or servos move one or more belts which rotate one or more gears (e.g., gears with teeth) which engage and move one or more tracks attached to the platform or a portion thereof) and may operate based on control signals from electrical wiring electrically connected to the control circuitry. In one or more examples, the system may be configured to control (e.g., adjustably control) one or more aspects of the agitation motion, such as the offset (i.e., stroke length of reciprocating (linear, back and forth, etc.) motion during agitation), speed, acceleration, and deceleration.In some embodiments, the agitation speed may be adjustable (e.g., adjusted to have different speeds during different runs, adjusted to have different speeds during a single run, adjusted based on a pre-defined speed schedule, dynamically adjusted in real-time based on real-time user input). Such control circuitry may control the agitator (e.g., one or more motors or servos) based on a control program implemented as software and / or hardware in the control circuitry.
[0049] In one or more examples, the device can include a transfer process 408. In one or more examples, the transfer process 408 can include operations necessary to transfer biological fluid into or out of a processing chamber. For example, the transfer process 408 can include operations to open, close, lock, or unlock one or more doors of the irradiation chamber 420 depending on which part of the processing process the device is currently performing. In one or more examples, the controller 416 can control the irradiation chamber 420 to perform the transfer process 408.
[0050] In one or more examples, the device can include a thermal management process 410. In one or more examples, the thermal process 410 can include the operation of one or more hardware components that, together, are configured to keep the device within a particular temperature range. In one or more examples, the thermal management process 410 can be configured to operate one or more fans 426 that can act on external air 432 to cool the device in the event that an internal temperature of the device exceeds a predetermined temperature threshold. In one or more examples, the controller 416 can control the one or more fans 426 to execute the thermal management process 410.
[0051] FIG. 5 is a perspective view of an exemplary system 500 for processing biological fluids. In some embodiments, the system 500 is substantially similar to the system 100 as shown in FIG. 1. The exemplary system 500 for processing biological fluids includes a first processing chamber 502 and a second processing chamber 504 for receiving one or more biological fluids 510, and a light source array 506 positioned to irradiate the one or more biological fluids 510. In some embodiments, the light source array 506 may comprise only one light source in the chambers 502 and 504 positioned to irradiate the one or more biological fluids 510. In other embodiments described below with respect to FIG. 6, multiple light source arrays may be used to irradiate one or more biological fluids positioned in the chambers 502 and 504 of various embodiments. As described herein, "light source array" refers to one or more light sources arranged on any two-dimensional or three-dimensional surface (e.g., continuous surface, non-continuous surface).
[0052] One or more light source channels may be included in the light source array of the present disclosure. In some embodiments, one or more light source channels 508 are included in the light source array 506. Although a particular light source is shown as belonging to a particular light source channel, it is understood that different combinations of light sources may form different light source channels. Each light source channel 508 may be a set of one or more light sources having the same wavelength (e.g., peak wavelength, maximum peak wavelength). In an exemplary set, one light source may have one peak wavelength. In another exemplary set, two light sources may have the same peak wavelength as each other. In yet another exemplary set, each of the multiple light sources may have a different peak wavelength from each other. In a further exemplary set, a first subset of one or more light sources may have one peak wavelength and a second subset of one or more light sources may have a different peak wavelength. In a light source channel having multiple light sources, all of the light sources can have respective peak wavelengths (e.g., maximum peak wavelength) that are all within the wavelength range of the light source channel (e.g., 1-20 nm, 1-10 nm range, e.g., 1 nm, 2 nm, 3 nm, 4 nm, 5 nm, or more above and / or below a particular wavelength). For example, in some embodiments, in a light source channel having multiple light sources, all of the light sources can have peak wavelengths within the ranges described in this disclosure, e.g., about 315 nm to about 350 nm (e.g., about 315 nm to about 335 nm, about 330 nm to about 350 nm, about 340 nm to about 350 nm). In a light source channel, each light source can be any light source that provides light with the desired characteristics (e.g., peak wavelength, maximum peak wavelength, spectral bandwidth), including, but not limited to, solid-state illumination (SSL), light-emitting diodes (LEDs), organic light-emitting diodes (OLEDs), polymer light-emitting diodes (PLEDs), and laser diodes. The light source channels of the light source array can be connected in series, parallel, or a combination of series and parallel circuits. In a light source channel having multiple light sources, the light sources can be controlled together or separately.
[0053] Each light source channel can be adjusted or set to emit light (e.g., adjust the dose of light, adjust the dose of energy) at different intensities where one or more peak wavelengths of light are applied to one or more portions of the biological fluid. For example, each light source channel can emit light at a maximum intensity (e.g., 100%) or at an intensity less than maximum (e.g., about 90%, about 80%, about 70%, about 60%, about 50%, about 40%, about 30%, about 20%, or less).
[0054] Each light source channel may emit a different type of light. For example, each light source channel may emit ultraviolet light, ultraviolet A light, ultraviolet B light, ultraviolet C light, and / or visible light. Additionally, each light source channel may emit light of a different peak wavelength. For example, the emitted peak wavelength(s) may be in the ultraviolet A spectrum (e.g., 315-400 nm), the ultraviolet B spectrum (e.g., 280-315 nm), the ultraviolet C spectrum (e.g., 100-280 nm, 200-280 nm, 240-280 nm), or the visible light spectrum (e.g., 400-800 nm). In some embodiments, the peak wavelength(s) emitted can be between about 240 nm to about 250 nm, about 245 nm to about 255 nm, about 250 nm to about 260 nm, about 255 nm to about 265 nm, about 260 nm to about 270 nm, about 265 nm to about 275 nm, about 270 nm to about 280 nm, or about 275 nm to about 285 nm. In some embodiments, the peak wavelength(s) emitted can be between about 280 nm to about 290 nm, about 285 nm to about 295 nm, about 290 nm to about 300 nm, about 300 nm to about 310 nm, about 305 nm to about 315 nm, or about 310 nm to about 320 nm. In some embodiments, the emitted peak wavelength(s) can be between about 315 nm to about 325 nm, about 320 nm to about 330 nm, about 325 nm to about 335 nm, about 330 nm to about 340 nm, about 335 nm to about 345 nm, about 340 nm to about 350 nm, about 345 nm to about 355 nm, about 350 nm to about 360 nm, about 355 nm to about 365 nm, about 360 nm to about 370 nm, about 365 nm to about 375 nm, about 370 nm to about 380 nm, about 375 nm to about 385 nm, about 380 nm to about 390 nm, about 385 nm to about 395 nm, or about 390 nm to about 400 nm.In some embodiments, the peak wavelength emitted can be about 240 nm, about 245 nm, about 250 nm, about 255 nm, about 260 nm, about 265 nm, about 270 nm, about 275 nm, about 280 nm, about 285 nm, about 290 nm, about 295 nm, about 300 nm, about 305 nm, about 310 nm, about 315 nm, about 320 nm, about 325 nm, about 330 nm, about 335 nm, about 340 nm, about 345 nm, about 350 nm, about 355 nm, about 360 nm, about 365 nm, about 370 nm, about 375 nm, about 380 nm, about 385 nm, about 390 nm, about 395 nm, or about 400 nm. In some embodiments, the peak wavelength emitted may be between about 255 nm and about 275 nm (e.g., between about 260 nm and about 270 nm, about 265 nm). In some embodiments, the peak wavelength emitted may be between about 275 nm and about 295 nm (e.g., between about 280 nm and about 290 nm, about 285 nm). In some embodiments, the peak wavelength emitted may be between about 300 nm and about 320 nm (e.g., between about 305 nm and about 315 nm, about 310 nm). In some embodiments, the peak wavelength emitted may be between about 315 nm and about 335 nm (e.g., between about 320 nm and about 330 nm, about 325 nm). In some embodiments, the peak wavelength emitted may be between about 330 nm and about 350 nm (e.g., between about 335 nm and about 345 nm, between about 340 nm and about 350 nm, about 340 nm, about 345 nm). In some embodiments, the peak wavelength emitted can be between about 355 nm and about 375 nm (e.g., between about 360 nm and about 370 nm, about 365 nm). In some embodiments, the peak wavelength emitted can be between about 375 nm and about 395 nm (e.g., between about 380 nm and about 390 nm, about 385 nm). In some embodiments, the peak wavelength emitted can be in (1) the UV-A spectrum (e.g., 315-400 nm), and (2) the UV-B spectrum (e.g., 280-315 nm) or the UV-C spectrum (e.g., 100-280 nm, 200-280 nm, 240-280 nm).In some embodiments, the peak wavelength emitted can be in the ultraviolet A spectrum, between about 315 nm and about 350 nm (e.g., between about 320 nm and about 345 nm, between about 315 nm and about 335 nm, between about 330 nm and about 350 nm, between about 340 nm and about 350 nm).
[0055] In some embodiments, all light source channels of a light source array may emit light of approximately the same peak wavelength (e.g., maximum peak wavelength) (e.g., within a variability range of ±1 nm, ±2 nm, ±3 nm, ±4 nm, ±5 nm, ±6 nm, ±7 nm, ±8 nm, ±9 nm, ±10 nm). For example, in some embodiments, all light source channels of a light source array may emit light of a peak wavelength of 325±10 nm, 330±10 nm, 335±10 nm, 340±10 nm, 325±5 nm, 330±5 nm, 335±5 nm, 340±5 nm, 345±5 nm, 345±4 nm, 345±3 nm, or 345±2 nm. A light source channel may include multiple light sources with different peak wavelengths (e.g., measured peak wavelengths) within a certain variability range. In some embodiments, the average peak wavelength across multiple light sources of a single light source channel may be the same as the specific peak wavelength of a specific light source within a single light source channel. In other embodiments, the average peak wavelength across the multiple light sources of a single light source channel may be different (e.g., about 1 nm, 2 nm, 3 nm, 4 nm, 5 nm, or more higher or lower) than any particular peak wavelength of each light source within a single light source channel. In some embodiments, some light source channels may emit light of a first peak wavelength and other light source channels may emit light of a second peak wavelength. The first peak wavelength may differ from the second peak wavelength by at least (e.g., by more than) 5 nm, 10 nm, 15 nm, or 20 nm, or more. For example, in non-limiting embodiments, the first light source channel can emit light having a peak wavelength in the ultraviolet-A spectrum, e.g., as described above (e.g., between about 315 nm and about 335 nm, between about 330 nm and about 350 nm, between about 340 nm and about 350 nm), and the second light source channel can emit light having a peak wavelength in the ultraviolet-C spectrum, e.g., as described above (e.g., between about 250 nm and about 260 nm, between about 260 nm and about 270 nm) or the ultraviolet-B spectrum, e.g., as described above (e.g., between about 305 nm and about 315 nm).In another non-limiting embodiment, the first light source channel can emit light having a peak wavelength in the ultraviolet A spectrum, e.g., as described above (e.g., about 330 nm to about 350 nm, about 340 nm to about 350 nm), and the second light source channel can emit light having a peak wavelength similarly in the ultraviolet A spectrum, e.g., as described above (e.g., about 315 nm to about 335 nm, about 355 nm to about 375 nm). In some embodiments, the first peak wavelength is the average peak wavelength of one or more light sources in the first light source channel. In some embodiments, the light source array can include first, second, and third light source channels, each emitting light at the first, second, and third peak wavelengths, respectively. In some embodiments, the first peak wavelength may differ from the second peak wavelength by at least (e.g., by more than) 5 nm, 10 nm, 15 nm, or 20 nm, or more, and / or the second peak wavelength may differ from the third peak wavelength by at least (e.g., by more than) 5 nm, 10 nm, 15 nm, or 20 nm, or more. Alternatively, each of the first, second, and third peak wavelengths may differ from each other by at least (e.g., by more than) 5 nm, 10 nm, 15 nm, or 20 nm, or more. In some embodiments, the light source array may comprise first, second, third, and fourth light source channels, each emitting light at the first, second, third, and fourth peak wavelengths, respectively. In some embodiments, at least two, at least three, or at least four of the first, second, third, and fourth peak wavelengths may differ from one another by at least (e.g., by more than) 5 nm, 10 nm, 15 nm, or 20 nm, or more. Alternatively, each of the first, second, third, and fourth peak wavelengths may differ from one another by at least (e.g., by more than) 5 nm, 10 nm, 15 nm, or 20 nm, or more.Alternatively, the first peak wavelength may be approximately the same as the third peak wavelength (e.g., equal to it with a variation range of ±1 nm, ±2 nm, ±3 nm, ±4 nm, ±5 nm), the second peak wavelength may be approximately the same as (e.g., equal to) the fourth peak wavelength, and the first peak wavelength may differ from the second peak wavelength by at least (e.g., by more than) 5 nm, 10 nm, 15 nm, or 20 nm.
[0056] In some embodiments, each light source channel may emit light having a narrow spectral bandwidth. For example, the full width at half maximum (FWHM) spectral bandwidth (e.g., the spectral bandwidth of the maximum peak intensity) of the light emitted by each light source channel may be less than 20 nm, less than 18 nm, less than 16 nm, less than 14 nm, less than 12 nm, less than 10 nm, less than 9 nm, less than 8 nm, less than 7 nm, less than 6 nm, or less than 5 nm. In some embodiments, the full width at half maximum (FWHM) spectral bandwidth of the light emitted by each light source channel is within 10 nm below and / or above the peak wavelength (e.g., not more than 10 nm higher than the peak wavelength, not more than 10 nm lower). In some embodiments, the full width at half maximum (FWHM) spectral bandwidth of the light emitted by each light source channel may be greater than 1 nm, greater than 2 nm, greater than 3 nm, or greater than 4 nm, or more. In other examples, 50% of the maximum peak intensity of the light emitted by each light source channel is within 10 nm, 9 nm, 8 nm, 7 nm, 6 nm, 5 nm, 4 nm, or 3 nm of the peak wavelength (e.g., not more than 10 nm higher than the peak wavelength, not more than 10 nm lower than the peak wavelength; not more than 10 nm below the peak wavelength, not more than 10 nm above the peak wavelength). In other examples, the light intensity of 50% of the maximum peak intensity of the light emitted by each light source channel is within a spectral width of less than 20 nm, less than 18 nm, less than 16 nm, less than 14 nm, less than 12 nm, less than 10 nm, less than 9 nm, less than 8 nm, less than 7 nm, less than 6 nm, or less than 5 nm (e.g., not more than 10 nm higher than the peak wavelength, not more than 10 nm lower than the peak wavelength; not more than 10 nm below the peak wavelength, not more than 10 nm above the peak wavelength). Commercially available LEDs and laser diodes are non-limiting examples of light sources capable of providing such narrow spectral bandwidth illumination at the peak wavelengths discussed above.
[0057] In some embodiments, one or more of the peak wavelength of the emission, the spectral bandwidth of the emission, the duration of the emission, and the intensity of the emission of each light source channel 508 can be adjusted or set.
[0058] Adjustment of these various light source channel parameters may be performed by a control circuit 520 operably coupled (e.g., communicatively coupled) to the processing chambers 502 and 504, the light source array 506, and / or the computer system 524. As used herein, "operably coupled" refers to any wired or wireless connection between two or more components that allows the two or more components to exchange information, control instructions, and / or control signals. As discussed in more detail below, the control circuit 520 may receive control instructions and / or control signals from the computer system 524 and may send control instructions and / or control signals to the various components of the processing chambers 502 and 504 to adjust or set various parameters associated with the various components of the chambers 502 and 504. Adjustment of the various parameters of the chambers 502 and 504 may be desirable to ensure that the processing parameters of the chambers follow the processing profile of one or more biological fluids 510. It should be appreciated that in some examples, the control circuit 520 and / or the functionality of the control circuit 520 may be included within the computer system 524. In some examples, the control circuitry 520 may include a computer system 524 and / or functionality of the computer system 524. In some examples, the control circuitry 520 may be structurally attached to the processing chambers 502 and 504 (e.g., on the outside, top, and / or bottom of the processing chambers 502 and 504). In some examples, the control circuitry 520 may be structurally integrated into the processing chambers 502 and 504 (e.g., may be located inside or form part of the structure of the processing chambers 502 and 504).
[0059] The computer system 524 may be operatively coupled (wired or wirelessly) to the control circuitry 520 and / or any of the various sensors discussed herein. The computer system may include one or more processors 544 (544 in FIG. 5, 644 in FIG. 6), memory 542 (542 in FIG. 5, 642 in FIG. 6), input / output (I / O) interfaces 546 (546 in FIG. 5, 646 in FIG. 6), and a user interface (UI) 548 (548 in FIG. 5, 648 in FIG. 6). The one or more processors 544 may be one or more of any type of general-purpose computer processor. The memory or computer readable medium 542 may include one or more of readily available memory, such as random access memory (RAM), read-only memory (ROM), floppy disks, hard disks, optical storage media (e.g., compact disks or digital video disks), flash drives, or any other form of digital storage, local or remote. In some examples, the non-transitory computer-readable storage medium of memory 542 can be used to store instructions for irradiating one or more biological fluids according to the one or more treatment profiles thereof, as discussed below. Computer system 524 can include any type of computer, such as a personal computer (PC), desktop computer, laptop, computer terminal, server computer, tablet computer, smartphone, personal digital assistant (PDA), etc. In some examples, control circuitry 520 and / or functionality of control circuitry 520 can be included within computer system 524.
[0060] In the UI 548, a user can input one or more features of a feature set of one or more biological fluids (e.g., biological fluid 510). Alternatively or additionally, one or more features of the feature set of one or more biological fluids may be determined based on feedback input from one or more sensors in a processing chamber (e.g., processing chamber 502, processing chamber 504) to the computer system 524 and / or control circuitry 520. Features of the feature set of a biological fluid may include, for example, a type of biological fluid (e.g., a blood product, e.g., plasma, platelets, red blood cells; cells, e.g., eukaryotic cells; proteins, e.g., antibodies; vaccines), photochemicals in the biological fluid (e.g., type, volume, concentration), a volume of the biological fluid, optical transparency of the biological fluid, a type and / or shape of a container holding the biological fluid, and a temperature of the biological fluid.
[0061] In the UI 548, a user can input one or more parameters comprising a processing profile of one or more biological fluids (e.g., biological fluid 510). Alternatively or additionally, the computer system 524 can automatically determine one or more parameters of one or more processing profiles of one or more biological fluids (e.g., biological fluid 510) based on a respective set of characteristics of the one or more biological fluids. In particular, the memory 542 can store a computer program including instructions for mapping one or more characteristics of the biological fluid, for each biological fluid, to one or more parameters of the biological fluid's processing profile. The instructions for mapping one or more characteristics of the biological fluid, for each biological fluid, to one or more parameters of the biological fluid's processing profile can be implemented as a set of user-programmable rules.
[0062] In some embodiments, the light source array 506 may be thermally coupled to a heat exchanger 528 (e.g., a heat sink, fin heat sink, heat exchanger that may be operably coupled and controlled by the control circuitry 520). The heat exchanger 528 may remove thermal energy from the array 506 facing the one or more biological fluids 510, thereby minimizing exposure of the biological fluids 510 to thermal energy (e.g., thermal energy that may damage biological function). Further control of the temperature of the chambers 502 and 504 and / or the temperature of the one or more biological fluids 510 may be provided by a heating / cooling unit 526 that may be operably coupled to and controlled by the control circuitry 520 and configured to adjust or set the temperature of the chambers 502 and 504. The heating / cooling unit 526 may be any suitable technology known in the art, such as, for example, a fan, a heat pump, a Peltier cooler, and / or a heat pipe, for example. The heating / cooling unit 526 may be external to, internal to, and / or integrated with the chambers 502 and 504. For example, one or more fans may be located at the rear of the processing chamber(s) to draw air in through an inlet in the outer housing of the system 500 and exhaust the air through an outlet exhaust at the rear of the outer housing.
[0063] In some embodiments, the heating / cooling unit 526 can be a heating unit or a cooling unit or a heating-cooling unit. Through the use of the heating / cooling unit 526, the system 500 can control the heating / cooling unit 526 to maintain the temperature of the biological fluid within a certain temperature range (e.g., a 1° C. range, a 2° C. range, a 3° C. range, etc.) during treatment of the biological fluid by irradiation. For example, a heat or temperature sensor can provide a temperature indication or measurement to the control circuitry 520, or via the control circuitry 520 to the computer system 524. When the control circuitry 520 and / or the computer system 524 processes or interprets a temperature indication or measurement as indicative of the crossing of a particular threshold or condition associated with a target temperature value or profile, the control circuitry 520 and / or the computer system 524 can instruct or command or enable or engage or actuate the heating / cooling unit 526 to take action to adjust the temperature of the chambers 502 or 504 and / or the temperature of one or more biological fluids 510. For example, the control circuitry 520 and / or computer system 524 can direct or command or enable or engage or actuate one or more fans to begin blowing air to begin cooling, to blow air faster to provide an increased cooling rate, to blow air slower to provide a decreased cooling rate, or to stop blowing air to stop cooling. One or more fans may operate in an operational cycle under the control of the control circuitry 520 and / or computer system 524 to maintain the temperature of the biological fluid within a certain temperature range (e.g., a 1° C. range, a 2° C. range, a 3° C. range, etc.) during treatment of the biological fluid by irradiation. The control circuitry 520 and / or computer system 524 can direct or command or enable or engage or actuate any other suitable technology known in the art, such as, by way of example, a fan, a heat pump, a Peltier cooler, and / or a heat pipe, or any combination of such technologies, to take action to adjust the temperature of the chambers 502 or 504 and / or the temperature of the one or more biological fluids 510.
[0064] In some embodiments, the one or more fans may be located at the rear of the processing chamber(s). The one or more fans may blow air in a front-to-back or back-to-front direction, or both. In some embodiments, the one or more fans may take air in and pass it through the processing chamber and exhaust the air through an exhaust port at the rear of the system. Inlet air to the one or more fans may enter through a vent at or near the front or side(s) of the processing chamber(s), and outlet air from the one or more fans may exit through a vent at the rear of the processing chamber(s).
[0065] The processing chambers 502 and 504 may further include a plurality of interior surfaces configured to absorb light (e.g., each configured to absorb light), such as, for example, one or more walls made of or coated with a material that substantially absorbs light of a particular wavelength (e.g., black plastic, black silicate, black paint). Alternatively or additionally, in some embodiments, the processing chambers 502 and 504 may further include one or more interior surfaces configured to reflect light (e.g., each configured to reflect light), such as, for example, one or more walls made of or coated with a material that substantially reflects light of a particular wavelength.
[0066] The processing chambers 502 and 504 may further comprise a platform 530 configured to hold one or more biological fluids 510 (e.g., a container of biological fluid). The platform 530 may be any support suitable for holding a biological fluid or a container of biological fluid. The platform 530 may be arranged in a "drawer configuration" such that it is slidably movable manually into and out of the chambers 502 and 504. The platform 530 may also be slidably movable automatically by any suitable actuator, such as an electric motor or servo. The platform 530 holding the biological fluid 510 may be positioned above the light source array 506 with the light source array 506 facing the platform 530. However, in other embodiments, the platform 530 holding the one or more biological fluids may be positioned below the light source array 506 with the light source array 506 facing the platform 530.
[0067] In some embodiments, the system 500 includes one or more scanners 532 in the processing chambers 502 and 504. The one or more scanners 532 may be positioned above the biological fluid 510 when the fluid is placed for processing (e.g., scanner 532A in the first processing chamber, scanner 532B in the second processing chamber). As shown, one or more scanners 532 (e.g., scanner 532C) can also be positioned between the first and second processing chambers on the exterior (e.g., exterior housing, exterior surface) of the system 500. The one or more scanners 532 can be substantially similar to the scanners described herein. Once the biological fluid is placed in the respective processing chambers, each scanner in the respective chambers can obtain identification information regarding the biological fluid as described herein. In some embodiments, the one or more scanners can be positioned at a first opening of the first processing chamber 502, a second opening of the second processing chamber 504, or an opening of both chambers.
[0068] 6 is a perspective view of an exemplary system 600 for processing biological fluids. In some embodiments, the system 600 is substantially similar to the system 500 as shown in FIG. 5. The exemplary system 600 for processing biological fluids includes a first processing chamber 602 and a second processing chamber 604 for receiving one or more biological fluids 610, a first light source array 606 in each chamber arranged to illuminate the one or more biological fluids 610 from below, a second light source array 608 in each chamber arranged to illuminate the one or more biological fluids 610 from above, a platform 630 in each chamber configured to hold the one or more biological fluids 610 (e.g., a container of biological fluid), and a sensor (e.g., a scanner) 632 configured to obtain an identity of the biological fluid loaded into the processing chambers. A first light source array 606 and a second light source array 608 positioned above and below one or more biological fluids 610 in each of the processing chambers 602 and 604 provide illumination of the biological fluid from either one (i.e., above or below) or two (i.e., both) directions.
[0069] The system 600 may include a scanner 632A positioned outside the system 600 (e.g., on an external housing, exterior) at a location associated with the first processing chamber 602 (e.g., at or near an opening of the first processing chamber 602) and a scanner 632B positioned outside the system 600 (e.g., on an external housing, exterior) at a location associated with the second processing chamber 604 (e.g., at or near an opening of the second processing chamber 604). The system 600 may also include a scanner 632C positioned inside the system 600 between the first processing chamber 602 and the second processing chamber 604 (e.g., on an interior wall, in a ceiling, in a floor). In some embodiments, the scanner 632C may be configured to acquire information from a container disposed in either or both processing chambers.
[0070] FIG. 7 is a perspective view of an exemplary system 700 for processing biological fluids. In some embodiments, the system 700 is substantially similar to the system 300 shown in FIG. 3 and the system 600 shown in FIG. 6, except that a first processing chamber 702 and a second processing chamber 704 are arranged vertically (above and below each other) in the system 700. The exemplary system 700 for processing biological fluids includes a first processing chamber 702 and a second processing chamber 704 for receiving one or more biological fluids 710, a first light source array 706 in each chamber arranged to illuminate the one or more biological fluids 710 from below, a platform 730 in each chamber configured to hold the one or more biological fluids 710 (e.g., a container of biological fluid), and a sensor (e.g., a scanner) 732 configured to obtain an identity of the biological fluid loaded in the processing chamber. The platform 730 for holding the biological fluid 710 may be positioned above the light source array 706 with the light source array 706 facing the platform 730. However, in other embodiments, a platform 730 holding one or more biological fluids can be positioned below the light source array 706 with the light source array 706 facing the platform 730. Each of the light source chambers 702 and 704 can further include a second light source array (not shown) positioned above or below the one or more biological fluids 710, e.g., similar to system 600, as shown in FIG.
[0071] The system 700 can include scanners 732A and 732B disposed inside the first processing chamber 702 (e.g., in the ceiling above the compartments for biological fluids 710A and 710B) and two scanners similarly disposed inside the second processing chamber 704 (e.g., in the ceiling above the compartments for biological fluids 710C and 710D). The system 700 can also include a scanner 732E disposed outside the system 700 (e.g., in the external housing, exterior surface) between the first processing chamber 702 and the second processing chamber 704. In some embodiments, the scanner 732E can be configured to acquire information from containers disposed in either or both processing chambers (e.g., when a platform in a drawer configuration is in an open position within the field of view of the scanner 732E, when an RFID tag is within the detection range of the scanner 732E).
[0072] FIG. 8A shows a perspective view of an exemplary system 800 for the treatment of one or more biological fluids 806 and 808, including a light source array 804 positioned in a treatment chamber 812. The light source array 804 faces a platform 810 for the biological fluids. The light source array 804 may be thermally coupled to a heat exchanger 816. The treatment chamber 812 may include a platform 810 positioned below the light source array 804, which may be configured to hold one or more biological fluids 806 and 808. The treatment chamber 812, the light source array 804, the heat exchanger 816, and the platform 810 may each be operably coupled to a control circuit 818, which may adjust or set their respective parameters. FIG. 8B shows that the exemplary system 800 may also include a barrier (e.g., light barrier, protective barrier) 858, and various sensors 812, 866, 868, 880 in the treatment chamber 812. In some embodiments, the barrier is transparent (e.g., substantially transparent, >95% transparent, >90% transparent, >80% transparent) to light having a wavelength within 30 nm of the first peak wavelength (e.g., within 15 nanometers less than the first peak wavelength, within 15 nanometers more than the first peak wavelength; 15 nanometers or less more than the first peak wavelength, 15 nanometers or less less than the first peak wavelength). In some embodiments, the barrier is transparent (e.g., substantially transparent, >95% transparent, >90% transparent, >80% transparent) to ultraviolet light, such as light having a wavelength in the ultraviolet A spectrum. In some embodiments, the barrier is a light barrier (e.g., a light filter) configured to reduce (e.g., minimize, attenuate, block) the transmission of light, such as light having a wavelength less than the wavelength of light in the UVA spectrum. In some embodiments, the barrier is a light barrier configured to reduce the transmission of light having a wavelength less than the wavelength of light in the UVB spectrum.In some embodiments, the barrier is an optical barrier (e.g., a light filter) configured to reduce (e.g., minimize, attenuate, block) the transmission of light having a wavelength at least 20 nm less than the first peak wavelength (e.g., at least 25 nm less, at least 30 nm less) and / or at least 20 nm less than another peak wavelength (e.g., at least 20 nm less than the second, third, or fourth peak wavelength). In some embodiments, the barrier is an optical barrier (e.g., a light filter) configured to reduce the transmission of light having a wavelength at least 20 nm greater than the first peak wavelength (e.g., at least 25 nm greater, at least 30 nm greater) and / or at least 20 nm greater than another peak wavelength (e.g., at least 20 nm greater than the second, third, or fourth peak wavelength). The barrier 858 is positioned between the light source array 804 and the platform 810 (e.g., one or more biological fluids 806 and 808). Sensors 812, 866, 868 may be affixed to or positioned within platform 810. Sensor 880 may be affixed to (above or below) barrier portion 858 or positioned within the barrier portion.
[0073] The light source array 804 may include an array of light source channels, each of which may be configured to emit light at a different peak wavelength as discussed above, and within the various arrangements of light sources and light source channels as discussed above.
[0074] Both the light source array 804 and the platform 810 may be configured to translate with respect to each other to increase or decrease the distance 826 therebetween, such as the translational motion discussed above. The platform 810 may be lowered to the bottom of the process chamber 812, raised (e.g., by any structural base, including any components such as sensors or circuitry) from the exterior bottom surface (e.g., floor, ground, desk, etc.), or flush with the exterior bottom surface. The light source array 804 may be raised to the top of the process chamber 812. In FIG. 8B, the light source array 804, the barrier portion 858, and the platform 810 may all be configured to translate with respect to each other to increase or decrease the distances 826, 882, and 884 between any pair of the light source array 804, the barrier portion 858, and the platform 810. This translational motion may be effected by any number of actuators (e.g., electric motors, servos, etc.) controlled by a control circuit 818, which may separately control the translational motion of the light source array 804, the barrier 858, and the platform 810. In some embodiments, one or two of the light source array 804, the barrier 858, and the platform 810 may be fixed in place within the process chamber 812. For example, the barrier 858 may be fixed in place within the process chamber 812. As another example, the barrier 858 and the light source array 804 may be fixed in place at a fixed distance 882 relative to one another within the process chamber 812, where the platform 810 may be configured to translate to increase or decrease the distances 826 and 884. As another example, the barrier 858 and the platform 810 may be fixed in place at a fixed distance 884 relative to one another within the process chamber 812, where the light source array 804 may be configured to translate to increase or decrease the distances 826 and 882.
[0075] A biological fluid processing device, such as that described above with respect to Figures 1-8(a and b), can include multiple components and systems that must work in conjunction with one another to safely and efficiently process a biological fluid. These examples above can show an example layout of components used to process one or more biological fluids in a device, in which two processing chambers are aligned horizontally with respect to one another as described above, but the processing chambers can also be aligned vertically with respect to one another. Figure 9 shows another example internal hardware layout for a system for processing biological fluids according to examples of the present disclosure. In the example device 900, the processing chambers can be aligned vertically with respect to one another such that if the device is processing two biological fluids simultaneously, the biological fluids can be positioned one above the other within the device.
[0076] Although device 900 can include two separate processing chambers 918 and 920, in examples of device 900, processing chambers 918 and 920 can be aligned vertically with respect to one another. In one or more examples, each processing chamber 918 and 920 can include one or more platforms (e.g., drawers) and associated trays 908 that are configured to carry biological fluids (e.g., in containers) and allow a user to access the biological fluids, so that the user can remove and / or place the biological fluids in the device. In one or more examples, each platform (e.g., drawers) 908 can be configured with an agitator (e.g., motor, servo), e.g., integrated with an agitator, etc., such that any biological fluids carried onto the platforms (e.g., drawers and associated trays) 908 can be agitated during processing to disperse (e.g., evenly distribute) the biological fluids and / or pathogen inactivation compounds in (mixed with) the biological fluids.
[0077] In one or more examples, each processing chamber 918 and 920 can also include one or more light engine components 910. In one or more examples, the light engine component 910 of each processing chamber 918 and 920 can include one or more arrays of light sources (e.g., UV light sources) configured to deliver a desired amount of light (e.g., UV light) to a biological fluid positioned on or within each processing chamber.
[0078] In one or more examples, as discussed in further detail below, the device can include a control system board (CSB) 904 configured to coordinate the operation of one or more safety-critical components of the device. In one or more examples, a safety-critical component can refer to one or more components of the device that interact with the biological fluid being treated, the operation of which, if performed incorrectly, can jeopardize the safety and effectiveness (e.g., meeting required specifications) of the treatment process for the biological fluid. In one or more examples, the CSB 904 can be configured to communicate with and issue commands to each of the safety-critical components (described in further detail below) using a domain-specific customized communication protocol, which can be configured to protect the safety-critical components from access by malicious users and to allow the device to be both modular and scalable while minimizing interruptions in operation and / or maintaining regulatory compliance of the device. In one or more examples, the CSB 904 can be configured to communicate with the platform / tray / drawer 908 and light engine components 910 and to control the operation of these components, particularly when these components directly interact with the biological sample and when incorrect operation of these components can compromise the safety and effectiveness of the treatment process. In one or more examples, the CSB 904 can also be configured to operate one or more fans 912 to draw air from the front of the device to the rear of the device to cool the device and the biological fluid being treated and prevent any overheating. In addition to controlling each component, the system CSB 904 can be configured to evaluate results from each component, and these evaluated results can be continuously communicated to it, in one or more examples.The CSB 904 can be configured to use these results to determine subsequent operational steps for the device, such as, for example, stopping agitation or completing a treatment process.
[0079] In addition to the processing chamber specific components described above, in one or more examples, the device 900 can include one or more components that are not dedicated to a particular processing chamber, but are instead configured to operate the entire device and are therefore common to both processing chambers. In one or more examples, the device 900 can include a user interface controller (UIC) 902 that can be configured to manage the operation of one or more components of the device 900. In one or more examples, the UIC 902 can be configured to coordinate the operation of one or more non-safety critical hardware and software components (described in more detail below). For example, in one or more examples, the UIC 902 can be configured to operate one or more graphical user interfaces that are displayed on the display 914. The one or more graphical user interfaces can be configured to guide the user through the treatment process and receive input from the user that determines information about the biological fluid being treated as well as any other information that the device may require to perform the treatment process. In one or more examples, the display 914 can be implemented as a "touch display" where a user can touch a surface of the display to enter any input or otherwise interact with the device during the treatment process.
[0080] In one or more examples, the UIC 902 can also communicate with and control a scanner (e.g., a barcode scanner) 916. The scanner 916 can be configured to scan one or more sources of identifying information (e.g., a barcode) found on a container holding a biological fluid, which identifying information includes information related to the identity of the biological fluid as well as other information necessary to ensure proper processing of the material.
[0081] FIG. 10 illustrates an exemplary system diagram of an illuminator system for treating a biological fluid according to examples of the present disclosure. In one or more examples, the biological fluid treated by the system 1000 can include one or more of platelets, plasma, blood, and blood products. The device, as described above with respect to FIGS. 1-3, can treat the biological fluid by exposing the biological fluid to irradiation with light (e.g., ultraviolet light, one or more light waves), such as in one or more examples having wavelengths within the ultraviolet A (UVA) spectrum. To treat the fluid using light, the device can be configured to irradiate the biological fluid with light (e.g., ultraviolet light, UVA light) at a specified intensity for a determined period of time for the purpose of pathogen inactivation.
[0082] In another example of the present disclosure, the system 1000 can include a control module 1016 and a processing module 1002. In another example of the present disclosure, the processing module 1002 can include two subsystems: (1) a primary subsystem 1004 and a safety subsystem 1014. In another example of the present disclosure, the primary subsystem 1004 can include components and systems that perform light treatments (e.g., UVA light treatments), and the safety subsystem (described in more detail below) can include components and systems configured to monitor activities performed by the primary subsystem 1004.
[0083] In another example, the primary subsystem 1004 may include one or more light engines 1006 having light source(s) (e.g., light source array(s)) for treating the biological fluid. Each light engine 1006 may include one or more light sources, which may be configured to emit light of variable intensity (e.g., UVA light) and positioned within the device such that when the light source is emitting light, the biological fluid within the device is exposed to the light (e.g., light waves) emanating from the light source. In some examples of the present disclosure, the biological fluid may be contained within a container (e.g., a bag) and may be positioned within the device, such as on a platform, such that it may be exposed to the light (e.g., light waves) emanating from the light source.
[0084] The primary subsystem 1004 may also include one or more chambers (not shown) that receive a processing vessel (e.g., a bag) containing the biological fluid to be processed. The processing vessel may be placed on a platform (e.g., a formulation tray) 1008 within the processing chamber. Each processing chamber may include one or more light engines associated with it. For example, each chamber may receive light (e.g., UVA light) from one or more light engines 1006 to process the biological fluid in the processing vessel within the processing chamber. In another example, processing may be performed on multiple processing vessels (e.g., bags) in multiple light chambers simultaneously.
[0085] In some examples, the primary subsystem may include an agitator 1010. The agitator 1010 may be used to agitate the contents of the treatment vessel to disperse (e.g., evenly distribute) the biological fluid and / or the pathogen inactivation compound in (e.g., mixed with) the biological fluid. The primary system may further include various components 1012 to perform various other functions that assist in the treatment process. These functions may include, but are not limited to, one or more sensors (e.g., for detecting light, light intensity, light dose), detection of the placement of the treatment vessel, and a marking mechanism to indicate that treatment has occurred in a particular treatment vessel.
[0086] In some examples of the present disclosure, a safety subsystem 1014 within the processing module 1002 may be used to monitor processing activity occurring in the primary subsystem 1004. The functionality of the safety subsystem 1014 may include, but is not limited to, interlocks, lockouts, hardware and software watchdogs, and the like.
[0087] In some examples, the illuminator system 1000 may include a control module 1016 that allows a user to make processing requests and interact with the illuminator system 1000. In some examples, the control module 1016 may be physically separate from the illuminator system 1000. When physically separate, the control module 1016 may be connected to the illuminator system 1000 via wires or wirelessly using a predetermined wireless communication standard, such as Bluetooth or WiFi. In some examples, one control module 1016 may be associated with multiple systems, such as the illuminator system 1000.
[0088] In one or more examples of the present disclosure, the control module 1016 may include a user interface 1018. The user interface 1018 may be a display that allows a user to interact with the illuminator system 1000. In one or more examples, the user interface 1018 may be implemented as an LED display with a touch screen interface that utilizes user selectable buttons, icons, and text to facilitate user interaction with the device. The user interface may include input / output devices such as a touch pad, keyboard, mouse, camera for reading bar codes, etc.
[0089] In another example of the present disclosure, the system 1000 can include a common interface 1022. In some examples, the system 1000 is an electronic device for processing biological fluids, and the common interface 1022 is a processing interface of the electronic device.
[0090] In some embodiments, the common interface 1022 is communicatively coupled to the control module 1016 (e.g., the control subsystem 1020 of the control module 1016), the primary subsystem 1004, and the safety subsystem 1014. The common interface 1022 can be configured to provide a communication path between the control module 1016 and the primary subsystem 1004 or the safety subsystem 1014. In some embodiments, communication between the control module and the subsystems is triggered by an input to the user interface 1018. In some embodiments, communication between the control module and the subsystems is triggered by the introduction of a subsystem or component to the illuminator system (e.g., a light engine being installed in the system).
[0091] Each of the above modules, components, and systems may include various components associated with their functionality that may be arranged within a system architecture that allows the components to be coordinated with one another to facilitate effective and efficient processing of one or more biological fluids.
[0092] FIG. 11 illustrates an exemplary component architecture of an illuminator system for processing biological fluids according to examples of the present disclosure. In some examples of the present disclosure, the system architecture 1100 can include a control module 1116 and a processing module 1102. The control module 1116 can include a control subsystem 1120 that can perform various functions. For example, the control subsystem 1120 can manage graphic icons, screen transitions, button presses, and other user interactions in a user interface 1118. It can print a record of the processing that has occurred. It can act as a communications manager by interacting with a network external to the illuminator system 1100, such as via Ethernet. In one or more examples, the control subsystem 1120 can also act as a data manager by maintaining a database of the processing that has occurred. In one or more examples, the control subsystem 1120 can also act as an event log manager by recording various events that occur (e.g., within and / or outside) the illuminator system 1100. These events may include, but are not limited to, normal and abnormal environmental conditions, warnings, faults, etc. In one or more examples, the controller may be a CPU or microprocessor and may include volatile and non-volatile memory.
[0093] In one or more examples, the control subsystem 1120 may enable communication between the control module 1116 and an external network via a port (e.g., an Ethernet port) 1126. For example, any device external to the illuminator system 1100 can be connected to the control subsystem 1120 via the port 1126. These devices may include, but are not limited to, an external personal computer, an external blood management system for transmitting data in and out of the illuminator system 1100, etc. For example, the blood management system may collect reports from the illuminator system 1100. It may also send software and data to the illuminator system 200 to perform different control functions. These functions may include, but are not limited to, programming the illuminator system 1100 with different processing profiles and user information, performing maintenance and health checks (e.g., diagnostics) of the illuminator system 1100, etc.
[0094] In one or more examples, the control module 1116 can be separated from the processing module 1102 with the aid of a common interface 1122 (described in further detail below). For example, such separation may aid in physically separating critical functions in the processing module 1102 from non-critical functions in the control module 1116. In one or more examples of the present disclosure, separation between critical and non-critical components allows for the placement of safety-critical software and hardware requiring more rigorous testing in the processing module 1102, and non-safety-critical software and hardware requiring less rigorous testing in the control module 1116. In this manner, the impact caused by the replacement or change of non-critical components of the device for critical components can be minimized.
[0095] In some embodiments, the common interface enables communication between the control module 1116 and the processing module 1102 by using a predetermined domain-specific communication protocol. For example, a control subsystem 1120 (which in one or more examples may be implemented as a controller) in the control module 1116 may communicate with a separate controller 1124 in the processing module 1102.
[0096] In one or more examples, the control subsystem 1120 may be communicatively coupled to one or more non-safety critical components located within the control module 1116, and may also be communicatively coupled to the processing module 1102 via a controller 1124. The controller 1124 in the processing module 1102 may be communicatively coupled to one or more safety critical components, such as the light engine 1128 and the agitator 1110, and may also be communicatively coupled to the control subsystem 1120 of the control module 1116.
[0097] In one or more examples, the only interface between the components of the processing module 1102 and the control subsystem 1120 can be through the controller 1124, and the only interface between the components in the control module 1116 and the controller 1124 can be through the control subsystem 1120. In this manner, separation between the non-safety critical components in the control module 1116 and the safety critical components in the processing module 1102 can be maintained. By maintaining this separation through the use of two separate controllers, the impact caused to the processing module 1102 by future changes to the components in the control module 1116 (i.e., component modifications or enhancements) can be minimized. Thus, changes in the control module 1116 may not require engaging in tedious re-testing of the components in the processing module 1102 that must pass regulatory scrutiny. Furthermore, further separation between the non-safety critical components in the control module 1116 and the processing module 1102 can be further maintained by facilitating communication between the control subsystem 1120 and the controller 1124 using a predefined domain-specific communication protocol 1122. The domain-specific interface protocol 522 used to communicate between the control subsystem 1120 and the controller 1124 can represent a way for the two modules 1116 and 1120 to maintain consistency despite any changes in the components that make up the control module 1116 and the processing module 1102.
[0098] In one or more examples, the controller 1124 may perform safety-related functions within the processing module 1102. For example, the controller 1124 may monitor that the illuminator system 1100 is handled in a safe and proper manner and may implement interlock or lockout mechanisms when an unsafe or improper condition is detected. The controller 1124 may also implement alarms, which may be programmed to indicate errors occurring during the processing process and to present the alarm information to a user via the user interface 1118. In some embodiments, the controller 1124 may perform processing tasks by managing various components within the illuminator system 1100 according to a particular processing profile. For example, the controller 1124 may control the amount of light energy (e.g., UVA energy) to which a biological fluid (e.g., a processing bag containing a biological fluid) is exposed by controlling the on-off times of the light engine 1106 and the intensity of the light. In some examples, the controller 1124 may control the wavelength of light emitted by the light engine and / or the speed of the agitator 1110. In some embodiments, the controller 1124 may be a single board computer or a custom printed circuit board with a processor. The controller 1124 may include volatile and non-volatile memory.
[0099] In one or more examples of the present disclosure, the illuminator system 1100 may include one or more smart components 1128. These smart components 1128 may include components such as the light engine 1106, the controller 1124, the user interface 1118, the control subsystem 1120, but may also include built-in computing hardware that is independent of each component. The computing hardware of each smart component may be programmed to perform functions that are unique to that component. For example, the computing hardware in the controller 1124 may execute algorithms that manage the interactions between all the components to perform treatment processes. In some embodiments, the smart components of the light engine 1106 may have algorithms to monitor the light (e.g., UV) energy delivered and adjust treatment times and dose rates. Additionally, the light engine 1106 may be capable of receiving instructions and commands from the controller 1124. In some embodiments, the computing hardware in the smart components 1128 may be implemented using custom printed circuit boards, FPGAs, ASICs, and may include volatile and non-volatile memory.
[0100] In one or more examples of the present disclosure, the illuminator system 1100 may include one or more sensors (not shown). For example, the light engine 1106 may include a light sensor (e.g., a photodiode) to detect the amount (e.g., total dose) of light (e.g., light energy) emitted by the light source(s) in the light engine 1106 (e.g., exiting an LED) and / or the amount of light (e.g., light energy) transmitted to a biological fluid, such as within a treatment vessel. Other examples of sensors may include, but are not limited to, a proximity sensor, a weight sensor, an air sensor, a temperature sensor, etc.
[0101] In some examples, the system 1100 is an electronic device for processing biological fluids, and the common interface 1122 is a processing interface of the electronic device. In some examples, a control module of the system (e.g., control module 1016, control module 1116) includes a first controller and a second controller. Through the processing interface, the first controller can be communicatively coupled to a plurality of non-safety-critical components, such as those described herein, and the second controller can be communicatively coupled to a plurality of safety-critical components, such as those described herein.
[0102] In some embodiments, in response to communicatively coupling a plurality of non-safety critical components to the processing interface and communicatively coupling a plurality of safety critical components to the processing interface, the system detects the presence of a plurality of non-safety critical components and a plurality of safety critical components in the electronic device using the control module.
[0103] In some examples, the system can transmit a first message related to a non-safety critical component between a first controller and a non-safety critical component via a processing interface, and the system can transmit a second message between a second controller and a safety critical component via a processing interface. In some embodiments, the first and second messages are based on a domain-specific interface language. For example, the domain-specific interface language is TCP / IP. In some embodiments, in response to receiving a message, the controller module or component can send a response (e.g., message accepted, message rejected, message missing information, receiver busy) to the sender to acknowledge receipt of the respective message.
[0104] In some examples, the system determines a state of a non-safety-critical component based on the first message and a state of a safety-critical component based on the second message. For example, the states can be one or more of "not initialized," "initializing," "ready," "running," "calibrating," "shutting down," "in service," and "fault." It is understood that the states are not limited to those described herein.
[0105] In some examples, a message may include a message header and message data. The message header may include information related to one or more commands, a transaction number, a message type, and a message size. The message data may include information related to one or more states described herein.
[0106] In some embodiments, the message may include information about the system. For example, the information about the system may include a treatment dose associated with the biological fluid being treated, a maximum treatment time for the biological fluid, a maximum hold time after treatment is completed, a data update interface (e.g., how often to notify the system about the progress of the treatment), component speeds (e.g., the current speed of the agitator in Hz). It is understood that the information listed is exemplary and not limiting. In some embodiments, the information in the message is a user-defined parameter (e.g., information derived from user-defined treatment parameters).
[0107] In some examples, the message may include information about the process. For example, the information about the process may include the elapsed time of the process, the dose applied, the temperature of the chamber, the temperature of the biological fluid, and the speed of the components (e.g., the current speed of the agitator in Hz). It is understood that the information described is exemplary and not limiting.
[0108] In some examples, the message may include information to cause the system to cancel execution (e.g., stop processing), in some examples, the message may include information to notify the system that execution is complete (e.g., processing has ended), and data (e.g., statistics) related to the completed processing.
[0109] In some embodiments, the message may be associated with a service of the system. In some examples, the message may be a request to start a service on the system. In some examples, the message includes information about a current service (e.g., maintenance) running on the system. In some examples, the message includes information about a completed service (e.g., notifications, service logs, etc.).
[0110] In some embodiments, the message may be associated with a system shutdown (e.g., a request to shut down the system, a request to shut down the system at a specific time). In some embodiments, the message may be associated with a system failure (e.g., identification of a failed component, instructions for failure recovery, logs related to the failure). In some embodiments, the message may be associated with a system calibration (e.g., transfer of a calibration file, transfer of a configuration file). In some embodiments, the message may be associated with a subsystem or component version (e.g., interface version, firmware version, OS version, BIOS version, hardware version, component version, subsystem serial number). For example, messages related to subsystem or component versions may ensure that system safety, reliability, or compatibility requirements are up to date.
[0111] In some examples, a non-safety-critical or safety-critical component may change state. For example, the non-safety-critical or safety-critical component is in a first state. The system may change the state of the non-safety-critical or safety-critical component from the first state to a second state (e.g., in response to user input). In some examples, in response to the change in state, the system sends a second message (e.g., different from the first message) from the non-safety-critical or safety-critical component to the control module via the common interface. In some embodiments, the system receives the second message at the first controller or the second controller, and in response to receiving the second message, the system determines a second state of the processing component.
[0112] In some examples, power is provided to the system and the presence of a number of non-safety-critical components and a number of safety-critical components is detected in response to providing power to the system, for example, at power up and during initialization of the system.
[0113] In some examples, in response to power being supplied to the system, the system assigns local network addresses (e.g., IP addresses, MAC addresses) and ports (e.g., TCP ports) to a number of non-safety-critical components and a number of safety-critical components. In some embodiments, the local network addresses and ports are based on a domain-specific interface language. For example, the local addresses can be IP addresses or MAC addresses and the local ports can be TCP ports.
[0114] FIG. 12 shows an example block diagram of a system for treating biological fluids according to examples of the present disclosure. The example system 1200 of FIG. 12 can serve as an additional example system diagram for the example provided above with respect to FIG. 11. In one or more examples, the system 1200 can include a user interface controller 1202 that can interface with one or more non-safety critical components of the device. In one or more examples, the non-safety critical components can include a display (e.g., a touch display) 1208, a scanner (e.g., a barcode scanner) 1210, an Ethernet port 1212, and one or more USB ports 1214. The non-safety critical components can refer to components in the system 1200 that do not directly interact with one or more biological fluids being treated by the device and whose operation does not substantially affect the safety and effectiveness of the treatment process.
[0115] In one or more examples, the UIC 1202 can control and interact with one or more components of the system accessible by an external user of the device. For example, in one or more examples, the UIC 1202 can interact with a touch display 1208, which can be configured to display one or more graphical user interfaces and receive one or more touch inputs from a user. In one or more examples, the UIC 1202 can control and interact with one or more barcode scanners 1210, which can be configured to scan one or more barcodes associated with the biological fluid (e.g., on a container associated with the biological fluid), which can include identifying information about the biological fluid. In one or more examples, the UIC 1202 can interact with an Ethernet port 1212, which can be configured to allow the device to be connected to an external computing network (such as the Internet or an enterprise computing system), such that the device can be externally controlled or accessed by a computer connected to the device via the Ethernet port 1212. In one or more examples, the UIC 1202 can be configured to control and interact with one or more universal serial bus (USB) ports 1214. The USB ports 1214 can allow external devices, such as a mouse or keyboard, to be connected to the system 1200.
[0116] In one or more examples, the UIC 1202 can interact with one or more outward-facing components (i.e., components that can be controlled by a user or device that is not part of the system), but does not allow a user or device to directly control one or more safety-critical components 1218 of the device. As described in more detail below, the UIC 1202 can communicate with a control system board (CSB) 1206, which can be configured to receive commands from the UIC 1202 and translate those commands into one or more operations that are performed by the one or more safety-critical components 1218.
[0117] In one or more examples of the present disclosure, the system 1200 can include a network switch 1204 that can route transmissions between components of the system by using packet switching to receive and forward data to specific components in the system. In one or more examples, the network switch 1204 can be configured to receive one or more packets (including commands or information) from the UIC 1202 to the CSB 1206. For example, the UIC 1202 can receive one or more inputs from an external user via a touch display 1208 and then transmit those commands to the CSB 1206 via the network switch 1204 so that the CSB 1206 can control safety-critical components of the device based on the user's input. In one or more examples, the network switch 1204 can also receive one or more packets from the CSB 1206 and route the one or more packets to one or more safety-critical components 1218 (associated with a processing module that can include both processing chambers 1220 and 1222) to operate the safety-critical components for the processing of biological fluids in the processing chambers 1220 and 1222.
[0118] As briefly described above, each of the processing chambers 1220 and 1222 can include one or more safety-critical components 1218. The safety-critical components 1218 can refer to sensors and hardware used by the device to process one or more biological fluids. In one or more examples, the safety-critical components included within each processing chamber can include a light engine component (LEC) module 1224, a temperature sensor 1226, a platform (e.g., drawer) latch sensor 1228, a set detection sensor 1230, a tray positioning sensor 1232, a platform (e.g., drawer) 1234, a platform (e.g., drawer) lock 1236, and an agitator 1238.
[0119] In one or more examples, the LEC module 1224 can include one or more light sources (e.g., UV light sources) and light sensors configured to not only transmit light (e.g., UV light) to the biological fluid, but also monitor the amount of light transmitted to and / or received by the biological fluid. In one or more examples of the present disclosure, the safety-critical components 1218 can include an agitator configured to agitate the contents of the processing vessel and disperse (e.g., evenly disperse) the biological fluid and / or the pathogen inactivation compound in (e.g., mixed with) the biological fluid. In one or more examples, the agitator 1238 can include a mechanical agitator (e.g., motor, servo) configured to agitate the biological fluid or the photoactive pathogen inactivation compound in (e.g., mixed with) the biological fluid. In one or more examples, safety-critical components can include a platform (e.g., drawer) lock 1236, which is configured to lock or unlock the platform (e.g., drawer) of the processing chamber (i.e., prevent the platform (e.g., drawer) from opening) based on commands from the CSB 1206.
[0120] The safety-critical components 1218 may further include a number of sensors configured to provide the CSB 1206 with information regarding the operation of the device. In one or more examples, the temperature sensor 1226 may be configured to monitor the temperature of the system and / or the biological fluid and may be configured to send updates to the CSB 1206 indicating the temperature of the biological fluid and / or the device. In one or more examples of the present disclosure, the platform (e.g., drawer) latch sensor 1228 may be configured to detect whether a latch (e.g., lock) on the platform (e.g., drawer) of the device (described in detail above) is in an open or closed position and may be configured to send a signal to the CSB 1206 indicating the position of the latch. In one or more examples, the set (e.g., processing set, fluid processing set) detection sensor 1230 may be configured to detect the presence of a container (e.g., bag) containing a biological fluid on or in the platform (e.g., drawer, associated tray) and / or in the processing chamber and may be configured to send a signal to the CSB 1206 indicating the presence or absence of the container (e.g., bag). In one or more examples of the disclosure, the tray positioning sensor 1232 can be configured to determine a tray presence and / or tray position of a device (described in detail above), such as, for example, tray presence and / or tray position (e.g., movement) within a platform (e.g., a drawer), and can be configured to send a signal indicative of the platform / tray / drawer position to the CSB 1206. In one or more examples, the platform (e.g., a drawer) and / or associated sensor 1234 can be configured to determine a position of the platform (e.g., a drawer) within the process chamber (e.g., whether the platform (e.g., a drawer) is in a closed position inside the process chamber) and can be configured to send a signal indicative of the drawer position to the CSB 1206.In one or more examples, a "tray" can refer to a removable portion or component of a platform that contains a biological fluid during processing and can be transparent (e.g., fully or partially transparent to allow light to pass through) on one or more surfaces, such as the floor (e.g., bottom) of the tray. In one or more examples, the term "drawer" can refer to a platform and associated frame that holds the tray and to which an agitator motor can be secured. In one or more examples, the drawer can be configured to present the tray to an operator. In one or more examples, the tray can be agitated during processing, such as by moving back and forth in a linear path within the platform (e.g., drawer).
[0121] In one or more examples of the present disclosure, the CSB 1206 can be configured to issue commands to each of the safety-critical components 1218 to stop or start operation after directly communicating with a power button on the device to turn the device on or off. The system 1200 can also include a power source 1240 that can be used to provide electrical signals to each of the components in the system 1200 to power their operation.
[0122] As shown in FIG. 12, the system 1200 can include two separate controllers, UIC 1202 and CSB 1206, which can control the non-safety critical components and the safety critical components 1218, respectively. By including two separate controllers, the system 1200 can ensure that unauthorized or erroneous operation of the device from an external user or device can minimize the impact on the operation of the safety critical components 1218. To further isolate the safety critical components from the non-safety critical components, the UIC 1202 can be configured to communicate with the non-safety critical components in a first communication protocol, and the CSB 1206 can communicate with the safety critical components in a second communication protocol that is different from the first communication protocol. In one or more examples, the system 1200 can further utilize a domain-specific communication protocol that is specific to the system to communicate with and instruct the safety critical components 1218. In the example of FIG. 12, the domain-specific communication protocol can be referred to as a processing module interface (TMI) protocol.
[0123] In one or more examples, the TMI protocol can be configured such that safety-critical components only respond to commands sent from the CSB 1206. In this manner, an additional layer of security can be provided to the process by not allowing the UIC 1202, which is configured to control all outward-facing components (i.e., components that an external user or device can access), to directly control the safety-critical components 1218. Thus, in one or more examples, when a user inputs into one of the non-safety-critical components, such as the touch display 1208, and the command requires an action from one of the safety-critical components 1218, the command can be sent from the UIC 1202 to the CSB 1206 via the network switch 1204. In one or more examples, the network switch 1204 may be optional and not required. Upon receiving the desired action from the UIC 1202, the CSB 1206 can use the TMI protocol to generate one or more commands to the safety-critical components 1218 that operate those components according to the desired action registered by the UIC 1202.
[0124] To facilitate the above interactions, the TMI protocol, in one or more examples, can be configured to identify the sender / origin of any packet so that a receiver of the packet can determine if a command is issued from the CSB 1206. In one or more examples of the present disclosure, the TMI protocol can be configured to only allow commands originating from the CSB 1206 to act on any safety-critical components 1218. Thus, any components that are deemed safety-critical can be configured to only accept TMI packets from the CSB 1206.
[0125] In one or more examples, the TMI protocol can be configured as a custom communication interface that can serve as a message and command transport between the CSB 1206 and components of the processing module. The TMI can be configured to support safety and cybersecurity (as described above) by separating non-safety critical functions from safety critical functions. In addition to supporting safety, the TMI protocol can be further configured to enable modularity and scalability of devices as well as improve device reliability and testability. In one or more examples, the TMI protocol can utilize Ethernet, UDP / IP transport mediums to relay communications written in the protocol.
[0126]
[0013] Figure 13 illustrates an example implementation of a domain-specific communication protocol according to an example of the present disclosure. The example diagram 1300 of Figure 13 illustrates a process by which commands issued by an external user are translated into one or more commands used to operate individual components of an electronic device that processes a biological fluid.
[0127] In one or more examples, the process shown in diagram 1300 can begin with a user 1302 issuing a command to a device to begin processing of a biological fluid. In one or more examples, the user 1302 can issue a command 1316 via a user interface 1304. The user interface 1304 can include a display (e.g., a touch screen display), a voice recognition component, a motion sensing component, a keyboard, or any other device that can be configured to allow a user to input their desired actions into an electronic device so that the device can operate based on these commands.
[0128] In one or more examples, when the user interface 1304 receives a command 1316 from the user 1302, the user interface 1304 can convert the user's command into a command 1318 that is specially formatted to be compatible with the user interface controller (UIC) 1306 (described in detail above). When the UIC 1306 receives the command 1318, it can process and validate the command as shown at 1320. If the validation of the command 1318 received by the UIC is successful (i.e., the command is proper and, in one or more examples, authorized), the UIC 1306 can send a signal 1322 to the user interface 1304 such that the user interface 1304 can provide an indication to the user 1302 via the interface 1304 that processing has been successfully initiated.
[0129] In one or more examples, after processing and validating the received command 1318, the UIC 1306 can generate and send a command 1324 formatted using a domain-specific TMI communication protocol configured to alert the system controller 1308 (described above with respect to FIG. 12) of the desired operation of the user of the electronic device. In one or more examples, the TMI protocol formatted command 1324 can include information regarding the sender of the command 1324 (in this case the UIC 1306), and the system controller can be configured to only accept commands sent by the UIC 1306 that initiate operations. Once the system controller 1308 receives the TMI formatted message 1324 from the UIC 1306, the system controller 1308 can process and validate the command as shown at 1326.
[0130] In one or more examples, once the system controller 1308 processes and validates the TMI formatted message 1324 from the UIC 1306 at 1326, the system controller can generate and send one or more commands to each of the components 1310, 1312, and 1314 to initiate a treatment process on the biological fluid. In one or more examples, the components 1310, 1312, and 1314 can represent safety-critical components located within the processing chamber of the device, which in one or more examples can include light engine components, agitators, platform / tray / drawer locks, and sensors, discussed in detail above with respect to FIG. 12. In one or more examples, the system controller can generate separate commands 1328, 1332, and 1336 for each of the components 1310, 1312, and 1314 that can be involved in the processing of the biological fluid. In one or more examples, the commands 1328, 1332, and 1336 can be formatted using a domain-specific TMI communication protocol that is known only to the components within the electronic device. Additionally, the commands 1328, 1332, and 1336 generated using the TMI communication protocol can include information regarding the origin of the command (in this case, the system controller 1308), and each of the components 1310, 1312, and 1314 can be configured to respond only to commands that are determined to originate from the system controller 1308.
[0131] In one or more examples, the system controller 1308 can generate a TMI message 1328 to a first component of the process chamber 1310 indicating an action that the component should take and identifying the origin of the message. When the first component 1310 receives the command 1328, it can process and validate the command at 1330 to ensure that the command is not only appropriate, but that it originated from the system controller 1308. If the component 1310 determines that the command 1328 is inappropriate, or if the component is unable to determine that the command 1328 originated from the system controller 1308, the component can send a message to the system controller 1308 alerting the system controller 1308 of the error (not shown). However, if the command is properly validated and authenticated, in one or more examples, the component 1310 can perform the action indicated by the message 1328. Once the component 1310 has performed the action, it can also generate a message 1344 formatted using the TMI protocol that communicates to the system controller 1308 that the requested action has been performed.
[0132] In one or more examples, the system controller 1308 can generate a TMI message 1332 to a second component in the process chamber 1312 indicating the action the component should take and identifying the origin of the message. When the second component 1312 receives the command 1332, it can process and validate the command at 1334 to ensure that the command is not only appropriate, but that it originated from the system controller 1308. If the component 1312 determines that the command 1332 is inappropriate, or if the component is unable to determine that the command 1332 originated from the system controller 1308, the component 1312 can send a message to the system controller 1308 alerting the system controller 1308 of the error (not shown). However, if the command is properly validated and authenticated, in one or more examples, the component 1312 can perform the action indicated by the message 1332. Once the component 1312 has performed the action, it can also generate a message 1340 formatted using the TMI protocol that communicates to the system controller 1308 that the requested action has been performed.
[0133] In one or more examples, the system controller 1308 can generate a TMI message 1336 to the process chamber third component 1314 indicating the action the component should take and identifying the origin of the message. When the third component 1314 receives the command 1336, it can process and validate the command at 1338 to ensure that the command is not only appropriate, but that it originated from the system controller 1308. If the component 1314 determines that the command 1336 is inappropriate, or if the component is unable to determine that the command 1336 originated from the system controller 1308, the component 1314 can send a message to the system controller 1308 alerting the system controller 1308 of the error (not shown). However, if the command is properly validated and authenticated, in one or more examples, the component 1314 can perform the action indicated by the message 1336. Once the component 1314 has performed the action, it can also generate a message 1342 formatted using the TMI protocol that communicates to the system controller 1308 that the requested action has been performed.
[0134] Although the example of Figure 13 illustrates a communication process for a device including three components 1310, 1312, 1314, this example can be readily applied to a device including any number of components without departing from the methods and processes described above with respect to Figure 13. Thus, components 1310, 1312, and 1314 are intended for illustrative purposes and should not be considered limiting.
[0135] In one or more examples, when the system controller 1308 receives messages 1340, 1342, and 1344 from the components 1310, 1312, and 1314, the system controller 1308 may process and validate the received messages at 1346, and may then generate and send a TMI-formatted message 1348 to the UIC 1306 indicating that processing has finished (e.g., processing has been completed). In one or more examples, upon receiving the message 1348 from the system controller 1308 indicating that processing has finished, the UIC may send a message 1350 (either in TMI format or another display-aware format) to the user interface 1304 instructing the user interface to display one or more graphical user interfaces that indicate to the user that the processing process has finished.
[0136] As shown above with respect to the example of FIG. 13, the device can be configured to provide separation between components controlled by the UIC 1306 and components controlled by the system controller 1308 using a domain-specific TMI communication protocol. Setting the TMI protocol such that safety-critical components used to process biological fluids can only accept commands generated in the TMI protocol (recognized only internally by the device) and only commands generated by the system controller 1308 minimizes the opportunity for a malicious user or other outside party to command the device without authorization. In one or more examples, the TMI communication protocol can be further configured to facilitate the introduction of new components or replacement of components in the processing chamber while minimizing device disruption if the system controller can be configured to ensure that only the system controller can detect new components and issue commands to operate those components.
[0137] In one or more examples, the TMI communication protocol can serve as a message and command transport between the controller 1308 and components located within each process chamber. The TMI communication protocol can support the safety and cybersecurity needs of the device by separating and isolating safety-critical components from non-safety-critical components, allowing modularity and scalability, and improving reliability and testability. In one or more examples, the TMI communication protocol can be configured using a state-based design that can reduce design complexity, reduce changes due to misuse, isolate errors between components, and report events to the device in an efficient manner. In one or more examples, the TMI communication protocol can utilize commercial off-the-shelf transport protocols, such as Ethernet or UDP / IP, to transport messages back and forth between various components of the device.
[0138] 14 illustrates an example method 1400 of operating an example system for treating a biological fluid according to examples of the present disclosure. In some examples, the method 1400 can be performed using a device or system disclosed herein.
[0139] The method 1400 includes coupling a non-safety critical component or a safety critical component to a processing interface (step 1402). For example, with reference to Figures 10 and 11, one of the non-safety critical components or the safety critical components is communicatively coupled to a common interface 1022 or 1122.
[0140] The method includes detecting, with the controller, a presence of a non-safety critical or safety critical component in the electronic device in response to coupling of the non-safety critical or safety critical component to the processing interface (step 1404). For example, with reference to Figures 10 and 11, the presence of a non-safety critical or safety critical component is detected in response to the coupling performed in step 1402.
[0141] The method includes sending messages between the controller and the non-safety-critical or safety-critical components over a processing interface, the messages being based on a domain-specific interface language (step 1406). For example, with reference to Figures 10 and 11, messages are sent between coupled components and a controller module as disclosed herein.
[0142] The method includes determining a state of the non-safety-critical or safety-critical components based on the message, step 1408. For example, with reference to Figures 10 and 11, the state of the coupled components, as disclosed herein, is determined based on the message sent in step 1406.
[0143] Although the common interface is described with respect to a system including multiple non-safety-critical and safety-critical components, it is understood that the above description is also applicable to individual non-safety-critical or individual safety-critical components. For example, a system includes a control module, a non-safety-critical component, a safety-critical component, and a common interface (e.g., a processing interface of an electronic device for processing biological fluids). The interaction between the control module and the non-safety-critical or safety-critical components using the common interface can be substantially similar to the interaction of the common interface between the control module, the non-safety-critical component, and the safety-critical component described herein. For the sake of brevity, the interaction between the control module and the non-safety-critical or safety-critical components is not described. It is understood that these interactions are also included within the scope of the present disclosure.
[0144] FIG. 15 illustrates an example of a computing device according to an embodiment. The device 1500 may be a host computer connected to a network. The device 1500 may be a client computer or a server. As illustrated in FIG. 15, the device 1500 may be any suitable type of microprocessor-based device, for example, a personal computer, a workstation, a server, or a handheld computing device (portable electronic device) such as a phone or tablet. The device may include, for example, one or more of a processor 1502, an input device 1506, an output device 1508, a storage 1510, and a communication device 1504. The input device 1506 and the output device 1508 may generally correspond to those described above and may be connectable or integrated with the computer.
[0145] The input device(s) 1506 may be any suitable device that provides input, such as a touch screen, a keyboard or keypad, a mouse, or a voice recognition device. The output device(s) 1508 may be any suitable device that provides output, such as a touch screen, a tactile device, or a speaker.
[0146] Storage 1510 can be any suitable device that provides storage, for example, electrical, magnetic, or optical memory, including RAM, cache, a hard drive, or a removable storage disk. Communications device 1504 can include any suitable device that can send and receive signals over a network, for example, a network interface chip or device. The components of a computer can be connected in any suitable manner, for example, via a physical bus or wirelessly.
[0147] The software 1512 that may be stored in the storage 1510 and executed by the processor 1510 may include, for example, programming that embodies functions of the present disclosure (eg, embodied in the devices described above).
[0148] The software 1512 may also be stored and / or transported in any non-transitory computer-readable storage medium for use by or in connection with an instruction execution system, apparatus, or device, such as those described above, that can retrieve and execute instructions associated with the software from an instruction execution system, apparatus, or device. In the context of this document, a computer-readable storage medium may be any medium, such as storage 1510, that contains or can store a program for use by or in connection with an instruction execution system, apparatus, or device.
[0149] The software 1512 may also be propagated in any transport medium for use by or in connection with an instruction execution system, apparatus, or device, such as those described above, that can retrieve instructions associated with the software from and execute the instructions. In the context of this disclosure, a transport medium may be any medium that can communicate, propagate, or transport programming for use by or in connection with an instruction execution system, apparatus, or device. Transport-readable media include, but are not limited to, electronic, magnetic, optical, electromagnetic, or infrared wired or wireless propagation media.
[0150] The device 1500 may be connected to a network, which may be any suitable type of interconnected communication system. The network may implement any suitable communication protocol and may be protected by any suitable security protocol. The network may include any suitable configuration of network links capable of implementing transmission and reception of network signals, such as wireless network connections, T1 or T3 lines, cable networks, DSL, or telephone lines.
[0151] Device 1500 may implement any operating system suitable for operation on a network. Software 1512 may be written in any suitable programming language, such as C, C++, Java, or Python. In various embodiments, application software embodying functionality of the present disclosure may be deployed in different configurations, such as, for example, in a client / server configuration or as a web-based application or web service via a web browser.
[0152] In one aspect, an electronic device for processing a biological fluid includes a plurality of non-safety critical components; a first controller communicatively coupled to the plurality of non-safety critical components and configured to operate the plurality of non-safety critical components; a plurality of safety critical components, the safety critical components comprising one or more platforms, each platform of the one or more platforms configured to transport one or more biological fluids; one or more light engines, each light engine configured to irradiate the biological fluid; one or more safety components, the one or more safety components configured to monitor operation of the safety critical components; and a second controller communicatively coupled to the plurality of safety critical components and to the first controller, the second controller configured to coordinate one or more operations involving the plurality of safety critical components, wherein the first controller and the second controller communicate with each other using a domain specific interface language configured to isolate the plurality of non-safety critical components from the plurality of safety critical components.
[0153] Although specific components, configurations, features, and functions have been provided above, those skilled in the art will appreciate that other variations may be used. In addition, while features may appear to be described in connection with particular embodiments, those skilled in the art will recognize that various features of the described embodiments may be combined. Furthermore, aspects described in connection with an embodiment may be standalone.
[0154] In some embodiments, any of the above-mentioned processing systems can be used to inactivate pathogen(s) in one or more biological fluids, including biological fluids mixed with one or more pathogen inactivation compounds (e.g., photoactive pathogen inactivation compounds, psoralens). In particular, any of the above-mentioned processing systems and devices can irradiate a mixture of one or more pathogen inactivation compounds and a biological fluid, such as, for example, blood or blood products (e.g., platelet compositions, plasma compositions, and derivatives thereof), with light of a certain wavelength (e.g., ultraviolet light) to cause a photochemical reaction to inactivate pathogen(s) that may be present in the biological fluid, such as viruses, bacteria, parasites, and other contaminants, such as, for example, cellular contaminants (e.g., white blood cells). In some embodiments, the pathogen inactivation compounds target nucleic acids to photochemically form adducts and / or crosslinks. For example, the device of the present disclosure may be used in a method of treating a biological fluid, the method including providing a biological fluid mixed with a photoactive pathogen inactivation compound (e.g., psoralen, amotosalen) and irradiating the biological fluid with ultraviolet light, such as ultraviolet light having a first peak wavelength of about 315 nm to about 350 nm (e.g., about 315 nm to about 335 nm, about 330 nm to about 350 nm, about 340 nm to about 350 nm, about 340 nm, about 345 nm) emitted by one or more first set of light sources, where the irradiating the biological fluid is performed for a period and intensity sufficient to inactivate pathogens in the biological fluid. In some examples, the device of the present disclosure may be used in a method of treating a biological fluid, the method including irradiating the biological fluid with ultraviolet light (e.g., UV-A, UV-B, UV-C) emitted by one or more first set of light sources, where the irradiating the biological fluid is performed for a period and intensity sufficient to inactivate pathogens in the biological fluid. In some embodiments, each of the one or more first light sources emits light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers. In some embodiments, each of the one or more first light sources is a light emitting diode (LED).
[0155] The term "pathogen inactivating compound" refers to any suitable compound, e.g., a small molecule organic compound, that can be used to inactivate pathogens that may be present in a biological fluid, e.g., blood or blood products, for example. Pathogen inactivating compounds that are "photoactive" or "light activated" or "photochemical" or "photosensitizing" compounds are suitable compounds that require some level of light to fully inactivate the pathogen. Such compounds are preferred in the inactivation of pathogens in biological products because they provide control over the inactivation process. In some embodiments, the pathogen inactivating compound is a photoactive pathogen inactivating compound selected from the group consisting of psoralens, isoalloxazines, alloxazines, phthalocyanines, phenothiazines, porphyrins, and merocyanine 540. In some embodiments, the pathogen inactivating compound is a psoralen. In some embodiments, the pathogen inactivating compound is amotosalen (e.g., S-59). Such photoactivation or photochemical pathogen inactivation compounds described herein may include, but are not limited to, psoralens, isoalloxazines, alloxazines, phthalocyanines, phenothiazines, and porphyrins, where these terms are understood to encompass the general classes of compounds, i.e., core compounds and suitable derivatives thereof. For example, psoralens or singular generally refers to a psoralen core compound and any derivatives thereof (e.g., amotosalen), isoalloxazines or singular generally refers to an isoalloxazine core and any derivatives thereof (e.g., riboflavin), and so forth. Such derivatives include the core compound structure as well as additional substituents at the core. Descriptions of such compounds include any salts thereof.
[0156] The term "amotosalen" refers to the compound 3-(2-aminoethoxymethyl)-2,5,9-trimethylfuro[3,2-g]chromen-7-one and any salts thereof. This compound may also be referred to as 4'-(4-amino-2-oxa)butyl-4,5',8-trimethylpsoralen. When the method of the present disclosure includes adding amotosalen HCl (HCl salt of amotosalen), removing this compound from a biological fluid, such as, for example, a blood product (e.g., a platelet composition, a platelet unit, a plasma composition, a whole blood composition, a plasma composition) is not limited to removing amotosalen HCl, since amotosalen may be present in solution as other salts or as a free base. As used in the methods described herein, removal of amotosalen refers to removal of this compound in any form, such as the free base or any salt, as measured by the assays described herein.
[0157] In some embodiments, the pathogen inactivating compound is a 4-primaryamino substituted psoralen, which is a psoralen compound having an NH group linked to the 4' position of the psoralen by a hydrocarbon chain having a total length of 2-20 carbons, where 0-6 of those carbons are independently replaced by NH or O, each point of replacement being at least 2 carbons away from each other and at least 1 carbon away from the psoralen. 4'-primaryamino substituted psoralens may have additional substitutions at the 4, 5', and 8 positions of the psoralen, including, but not limited to, the following groups: H and (CH) n CH3, where n=0-6. In some embodiments, the 4'-primary amino substituted psoralen is a) -(CH2) u -NH2, -(CH2) w -R2-(CH2) z -NH2, -(CH2) w -R2-(CH2) x -R3-(CH2)z-NH2, and -(CH2) w -R2-(CH2) x -R3-(CH2) y -R4-(CH2) za) a substituent R1 on the 4' carbon atom selected from the group including -NH2, where R2, R3, and R4 are independently selected from the group including O and NH, u is an integer from 1 to 10, w is an integer from 1 to 5, x is an integer from 2 to 5, y is an integer from 2 to 5, and z is an integer from 2 to 6; and b) H and (CH2). v and R5, R6, and R7 (wherein v is an integer from 0 to 5) on the carbon atoms at positions 4, 5', and 8, respectively, independently selected from the group including CH3 or a salt thereof.
[0158] In some embodiments, the pathogen inactivating compound is a 5-primary amino substituted psoralen, which is a psoralen compound having an NH group linked to the 5' position of the psoralen by a hydrocarbon chain having a total length of 1-20 carbons, where 0-6 of those carbons are independently replaced by NH or O, each point of replacement being at least 2 carbons away from each other and at least 1 carbon away from the psoralen. 5'-primary amino substituted psoralens may have additional substitutions at the 4, 4', and 8 positions of the psoralen, including, but not limited to, the following groups: H and (CH) n CH3, where n=0-6. In some embodiments, the 5'-primary amino substituted psoralen is a) -(CH2) u -NH2, -(CH2) w -R2-(CH2) z -NH2, -(CH2) w -R2-(CH2) x -R3-(CH2)z-NH2, and -(CH2) w -R2-(CH2) x -R3-(CH2) y -R4-(CH2) z a) a substituent R1 on the 5' carbon atom selected from the group including -NH2, where R2, R3, and R4 are independently selected from the group including O and NH, u is an integer from 1 to 10, w is an integer from 1 to 5, x is an integer from 2 to 5, y is an integer from 2 to 5, and z is an integer from 2 to 6; and b) H and (CH2). vR5, R6, and R7, independently selected from the group consisting of -CH3 or a salt thereof, on the 4, 4', and 8 carbon atoms, respectively (wherein v is an integer from 0 to 5, and R1 is -(CH2) u When selected from the group including -NH2, R7 is (CH2) v CH3, and R5, R6, and R7 are (CH 2 ) v When u is CH3, u is an integer from 3 to 10. Exemplary psoralen compounds are described, for example, in U.S. Patent No. 5,593,823.
[0159] In some embodiments, the biological fluid is mixed with a pathogen inactivation compound (PIC) in a platelet storage solution (PAS). In some embodiments, the PIC is mixed with the PAS before mixing with the biological fluid. Platelet additive solutions are known in the art, for example, as described by Alhumaidan et al. and Ringwald et al. (Alhumaidan, H. and Sweeney, J., J Clin Apheresis, 27:93-98 (2012); Ringwald et al., Transfusion Medicine Reviews, 20:158-64 (2006)), which are incorporated herein by reference in their entireties. In some embodiments, the platelet additive solution (PAS) comprises one or more of chloride, acetate, citrate, potassium, magnesium, phosphate, gluconate, glucose, and bicarbonate. In some embodiments, the platelet additive solution (PAS) is a PAS approved by a regulatory agency or a certification body generally accepted in the art.
[0160] In some embodiments, the method further comprises agitating the biological fluid. In some embodiments of any of the methods provided herein, the total dose of ultraviolet light irradiated onto the biological fluid (e.g., emitted by one or more light sources, emitted by one or more sets of light sources, emitted by a light source array) is about 0.5 J / cm 2 ~about 50J / cm 2, for example, about 0.5 J / cm 2 ~about 10J / cm 2 , about 0.5J / cm 2 ~About 15J / cm 2 , about 0.5J / cm 2 ~About 25J / cm 2 , about 1J / cm 2 ~about 10J / cm 2 , about 1J / cm 2 ~About 15J / cm 2 , about 1J / cm 2 ~About 25J / cm 2 , about 3J / cm 2 ~about 10J / cm 2 , about 3J / cm 2 ~About 15J / cm 2 , about 3J / cm 2 ~About 25J / cm 2 , about 5J / cm 2 ~about 10J / cm 2 , about 5J / cm 2 ~About 15J / cm 2 , about 5J / cm 2 ~About 25J / cm 2 , about 10J / cm 2 ~About 30J / cm 2 , about 10J / cm 2 ~About 20J / cm 2 , about 15J / cm 2 ~about 50J / cm 2 , about 15J / cm 2 ~About 35J / cm 2 , about 20J / cm 2 ~About 30J / cm 2 , about 25J / cm 2 ~about 50J / cm 2 , about 30J / cm 2 ~About 40J / cm 2 , or about 40 J / cm 2 ~about 50J / cm 2 In some embodiments, the total dose of ultraviolet light applied to the biological fluid is about 0.5 J / cm 2 More than, for example, approximately 1 J / cm 2 More than 2J / cm 2 More than 3J / cm 2 More than 4J / cm 2More than 5J / cm 2 More than 6J / cm 2 More than 7J / cm 2 More than 8J / cm 2 Above, 9J / cm 2 More than 10J / cm 2 More than 15J / cm 2 Above, 20J / cm 2 Above, 25J / cm 2 Above, 30J / cm 2 Above, 35J / cm 2 Above, 40J / cm 2 Above, 45J / cm 2 or more than 50J / cm 2 In some embodiments, the total dose of ultraviolet light applied to the biological fluid is about 50 J / cm 2 Less than 40J / cm 2 Less than 30J / cm 2 Less than 25J / cm 2 Less than 20J / cm 2 Less than 15J / cm 2 Less than or about 10 J / cm 2 In some embodiments, irradiating the biological fluid occurs for a duration and intensity sufficient to inactivate pathogens in the biological fluid (e.g., if present in the biological fluid). For example, in some embodiments, irradiating the biological fluid occurs for a duration and intensity (e.g., any suitable combination of duration and intensity sufficient to provide a total dose of ultraviolet light) to irradiate the biological fluid (e.g., a desired total dose, a predetermined total dose, a total dose as discussed above). In some embodiments, the intensity is between 1 and 1000 mW / cm. 2 (For example, 1 to 100 mW / cm 2 In some embodiments, the period of time is between 1 second and 2 hours (eg, between 1 minute and 60 minutes).
[0161] It is understood that the treatment of a biological fluid to inactivate a pathogen(s) that may be present does not necessarily completely inactivate all pathogens that may be present, but rather substantially reduces the amount of pathogens to significantly reduce the risk arising from the presence of the pathogens (e.g., infections associated with administration of pathogen-contaminated biological fluids, transfusion-associated illnesses from blood products, transfusion-transmitted infections from blood products). Pathogen inactivation can be assayed by measuring the number of infectious pathogens (e.g., virus particles, bacteria) in a certain volume, and the level of inactivation is typically expressed as a log reduction in the infectivity of the pathogen, i.e., log reduction in titer. Methods for assaying log reduction in titer and its measurement to assess the level of pathogen inactivation are well known in the art. In some embodiments, the system, device, and / or method for treating is sufficient to inactivate at least 1 log (e.g., at least 2 log, at least 3 log, at least 4 log, or more) of the pathogen in the biological fluid when present. In some embodiments, the biological fluid after irradiation is suitable for injection into a subject without further processing to remove residual pathogen inactivating compound or its photoproduct(s). In some embodiments, the system, device, and / or method for treating is sufficient to inactivate at least 1 log (e.g., at least 2 logs, at least 3 logs, at least 4 logs, or more) of pathogens in the biological fluid when present, and the biological fluid comprises 10 μM or less of the pathogen inactivating compound after irradiating the biological fluid. In some embodiments, the system, device, and / or method for treating is sufficient to inactivate at least 1 log (e.g., at least 2 logs, at least 3 logs, at least 4 logs, or more) of pathogens in the biological fluid when present, and the biological fluid comprises 7.5 μM or less of the pathogen inactivating compound after irradiation.In some embodiments, the systems, devices, and / or methods for treating are sufficient to inactivate at least 1 log (e.g., at least 2 logs, at least 3 logs, at least 4 logs, or more) of pathogens in the biological fluid when present, and the biological fluid contains 5 μM or less (e.g., 4 μM or less, 3 μM or less, 2 μM or less, 1 μM or less, 0.5 μM or less) of the pathogen inactivating compound after irradiation. In some embodiments, the concentration of the pathogen inactivating compound mixed with the biological fluid before irradiation is at least about 10 μM (e.g., at least about 30 μM, at least about 60 μM, at least about 90 μM, at least about 110 μM). In some embodiments, the concentration of the pathogen inactivating compound mixed with the biological fluid before irradiation is about 15 μM to about 150 μM (e.g., about 30 μM to about 110 μM, about 60 μM to about 90 μM, about 75 μM). In some embodiments, the concentration of the pathogen inactivating compound mixed with the biological fluid after irradiation is at most ⅓ of the concentration of the pathogen inactivating compound mixed with the biological fluid before irradiation. In some embodiments, the biological fluid after irradiation maintains sufficient biological activity such that the biological fluid is suitable for infusion into a subject. In any of the foregoing embodiments, the biological fluid may be a blood product (e.g., platelets, plasma).
[0162] In some aspects of the above device, the first controller includes an output port, and the first controller is configured to communicate with an external computing device using the output port.
[0163] In some aspects of the above device, isolating the plurality of non-safety-critical components from the plurality of safety-critical components includes configuring a domain-specific interface language to minimize an impact on the plurality of safety-critical components from one or more changes to the non-safety-critical components.
[0164] In some embodiments of the above devices, the device further includes one or more processing chambers configured to receive a biological fluid, and each platform of the one or more platforms is configured to be positioned within one of the one or more processing chambers.
[0165] In some embodiments of the above device, the safety-critical components further include one or more agitators, each agitator configured to agitate at least one of the one or more platforms.
[0166] In some embodiments of the above device, the safety-critical components further include one or more sensors configured to detect light energy from the one or more light engines.
[0167] In some embodiments of the above devices, the one or more light engines include one or more light source arrays positioned to irradiate the biological fluid, and the one or more light source arrays are configured to emit light in the ultraviolet light spectrum.
[0168] In some embodiments of the above device, the one or more light source arrays each include a first light source channel configured to emit ultraviolet light having a first peak wavelength between about 315 nm and about 350 nm.
[0169] In some embodiments of the above device, the first light source channel includes one or more light sources, each of which emits light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers.
[0170] In some embodiments of the above device, the first light source channel includes one or more light sources, wherein the one or more light sources are light emitting diodes (LEDs).
[0171] In some embodiments of the above device, the one or more light engines further include one or more sensors configured to detect light energy from the one or more light source arrays.
[0172] In some embodiments of the above devices, the one or more safety-critical components include computing hardware configured to execute one or more algorithms and configured to store information regarding the operation of the electronic device.
[0173] In some embodiments of the above devices, the second controller is configured to turn one or more safety-critical components on or off based on one or more operating conditions of the device.
[0174] In some embodiments of the above device, the one or more safety components are configured together to implement a hardware watchdog.
[0175] In some embodiments of the above device, the one or more safety components are configured together to implement a software watchdog.
[0176] In some embodiments of the above devices, one or more non-safety critical components include a display configured to provide information to a user of the device and / or receive input from a user of the device.
[0177] In some embodiments of the above device, when used in a method of treating a biological fluid, the method includes providing a biological fluid mixed with a photoactive pathogen inactivation compound and irradiating the biological fluid with ultraviolet light having a first peak wavelength of about 315 nm to about 350 nm emitted by a set of one or more first light sources, where 1) each of the one or more first light sources emits light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers, or 2) each of the one or more first light sources is a light emitting diode (LED), and irradiating the biological fluid is for a duration and intensity sufficient to inactivate pathogens in the biological fluid.
[0178] In some aspects of the above device, the device includes a processing interface, where a first controller is communicatively coupled to a plurality of non-safety critical components and a second controller is communicatively coupled to a plurality of safety critical components via the processing interface, one or more processors, a memory, and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: detecting, in response to communicatively coupling the plurality of non-safety critical components to the processing interface and communicatively coupling the plurality of safety critical components to the processing interface, with the controllers a presence of the plurality of non-safety critical components and the plurality of safety critical components within the electronic device; sending a first message between the first controller and the non-safety critical components via the processing interface; sending a second message between the second controller and the safety critical components via the processing interface, where the first message and the second message are based on a domain-specific interface language; determining a state of the non-safety critical components based on the first message; and determining a state of the safety critical components based on the second message.
[0179] In some aspects of the above device, the non-safety-critical component or the safety-critical component is in a first state, and the one or more programs further include instructions for changing the state of the non-safety-critical component or the safety-critical component from the first state to a second state, in response to changing the state, sending a second message from the non-safety-critical component or the safety-critical component to the first controller or the second controller via the processing interface, receiving the second message at the first controller or the second controller, and in response to receiving the second message, determining a second state of the processing component.
[0180] In some embodiments of the above device, the one or more programs further include instructions for supplying power to the electronic device, and the presence of the plurality of non-safety-critical components and the plurality of safety-critical components is further detected in response to supplying power to the electronic device.
[0181] In some embodiments of the above device, the one or more programs further include instructions for assigning local network addresses and ports to the plurality of non-safety-critical components and the plurality of safety-critical components in response to the supply of power to the electronic device, the local network addresses or ports being based on a domain-specific device interface language.
[0182] In some embodiments of the above devices, one or more messages written in a domain-specific interface language may be transmitted using TCP / IP.
[0183] In another aspect, a method of treating a biological fluid includes providing a biological fluid mixed with a photoactive pathogen inactivation compound and irradiating the biological fluid with any of the devices described above for a period and intensity sufficient to inactivate pathogens in the biological fluid.
[0184] In another aspect, a method of operating an electronic device for processing a biological fluid, the electronic device including a controller, a non-safety critical component, a safety critical component, and a processing interface, the method including coupling the non-safety critical component or the safety critical component to the processing interface; in response to coupling the non-safety critical component or the safety critical component to the processing interface, detecting a presence of the non-safety critical component or the safety critical component within the electronic device with the controller; sending messages between the controller and the non-safety critical component or the safety critical component via the processing interface, the messages being based on a domain-specific interface language; and determining a state of the non-safety critical component or the safety critical component based on the messages.
[0185] In some aspects of the above method, the electronic device further includes a second controller coupled to the processing interface, and the safety-critical components are coupled to the processing interface, and the method further includes coupling the non-safety-critical components to the processing interface and isolating the non-safety-critical components from the safety-critical components, the isolating including minimizing impacts on the safety-critical components from one or more changes to the non-safety-critical components by setting a domain-specific interface language.
[0186] In some aspects of the above methods, the non-safety-critical or safety-critical component is in a first state, and the method further includes changing a state of the non-safety-critical or safety-critical component from the first state to a second state, and in response to changing the state, sending a second message from the non-safety-critical or safety-critical component to the controller via the processing interface, receiving the second message at the controller, and in response to receiving the second message, determining a second state of the processing component.
[0187] In some aspects of the above method, the safety-critical component is one of a platform, a light engine, an agitator, and a safety component, and the one or more safety components are configured to monitor operation of the safety-critical component.
[0188] In some aspects of the above method, the method further includes isolating the processing interface from an external network using a domain-specific interface language.
[0189] In some aspects of the above methods, the method further includes providing power to the electronic device, and the presence of the processing component is further detected in response to providing power to the electronic device.
[0190] In some aspects of the above methods, the method further includes assigning a local network address or port to the non-safety-critical component or the safety-critical component in response to providing power to the electronic device, the local network address or port being based on the domain-specific interface language.
[0191] In some aspects of the above method, one or more messages written in a domain-specific interface language may be transmitted using TCP / IP.
[0192] In another aspect, an electronic device for processing a biological fluid includes a controller, a non-safety critical component, a safety critical component, a processing interface, one or more processors, a memory, and one or more programs, the one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: detecting, with the controller, a presence of the non-safety critical component or the safety critical component within the electronic device in response to coupling of the non-safety critical component or the safety critical component to the processing interface; sending messages to the processing interface between the controller and the non-safety critical component or the safety critical component via the processing interface, the messages being based on a domain-specific interface language; and determining a state of the non-safety critical component or the safety critical component based on the messages.
[0193] In another aspect, a non-transitory computer readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by an electronic device including one or more processors and a memory, cause the device to couple a non-safety critical component or a safety critical component to a processing interface; in response to coupling the non-safety critical component or the safety critical component to the processing interface, detect, with a controller, a presence of the non-safety critical component or the safety critical component within the electronic device; send messages to the processing interface between the controller and the non-safety critical component via the processing interface, the messages being based on a domain specific interface language; and determine a state of the non-safety critical component or the safety critical component based on the messages.
[0194] In some embodiments, the electronic device includes a plurality of non-safety critical components, a first controller communicatively coupled to the plurality of non-safety critical components, a plurality of safety critical components, and a second controller communicatively coupled to the plurality of safety critical components. In some embodiments, the electronic device includes a processing interface.
[0195] In some embodiments, an electronic device for processing a biological fluid includes a plurality of non-safety critical components; a first controller communicatively coupled to the plurality of non-safety critical components and configured to operate the plurality of non-safety critical components; a plurality of safety critical components, the safety critical components comprising one or more platforms, each platform of the one or more platforms configured to transport one or more biological fluids; one or more light engines, each light engine configured to irradiate the biological fluid; one or more safety components, the one or more safety components configured to monitor operation of the safety critical components; and a second controller communicatively coupled to the plurality of safety critical components and to the first controller, the second controller configured to coordinate one or more operations involving the plurality of safety critical components, wherein the first controller and the second controller communicate with each other using a domain-specific interface language configured to separate the plurality of non-safety critical components from the plurality of safety critical components.
[0196] In some embodiments, the first controller includes an output port, and the first controller is configured to communicate with an external computing device using the output port.
[0197] In some embodiments, separating the plurality of non-safety-critical components from the plurality of safety-critical components includes configuring a domain-specific interface language to minimize an impact on the plurality of safety-critical components from one or more changes to the non-safety-critical components.
[0198] In some embodiments, the device further includes one or more processing chambers configured to receive a biological fluid, and each platform of the one or more platforms is configured to be positioned within one of the one or more processing chambers.
[0199] In some embodiments, the safety-critical components further include one or more agitators, each agitator configured to agitate at least one of the one or more platforms.
[0200] In some embodiments, the safety-critical components further include one or more sensors configured to detect light energy from the one or more light engines.
[0201] In some embodiments, the one or more light engines include one or more light source arrays positioned to irradiate the biological fluid, the one or more light source arrays configured to emit light in the ultraviolet light spectrum.
[0202] In some embodiments, the one or more light source arrays each include a first light source channel configured to emit ultraviolet light having a first peak wavelength between about 315 nm and about 350 nm.
[0203] In some embodiments, the first light source channel includes one or more light sources, each of which emits light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers.
[0204] In some embodiments, the first light source channel includes one or more light sources, where the one or more light sources are light emitting diodes (LEDs).
[0205] In some embodiments, the one or more light engines further include one or more sensors configured to detect light energy from the one or more light source arrays.
[0206] In some embodiments, the one or more safety-critical components include computing hardware configured to execute one or more algorithms and configured to store information related to the operation of the electronic device.
[0207] In some embodiments, the second controller is configured to turn one or more safety-critical components on or off based on one or more operating conditions of the device.
[0208] In some embodiments, the one or more safety components are configured together to implement a hardware watchdog.
[0209] In some embodiments, the one or more safety components are configured together to implement a software watchdog.
[0210] In some embodiments, the one or more non-safety critical components include a display configured to provide information to a user of the device and / or receive input from a user of the device.
[0211] In some embodiments, when used in a method of treating a biological fluid, the method includes providing a biological fluid mixed with a photoactive pathogen inactivation compound and irradiating the biological fluid with ultraviolet light having a first peak wavelength of about 315 nm to about 350 nm emitted by a set of one or more first light sources, where 1) each of the one or more first light sources emits light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers, or 2) each of the one or more first light sources is a light emitting diode (LED), and irradiating the biological fluid is for a duration and intensity sufficient to inactivate pathogens in the biological fluid.
[0212] In some embodiments, a device includes a processing interface, where a first controller is communicatively coupled to a plurality of non-safety critical components and a second controller is communicatively coupled to a plurality of safety critical components via the processing interface, one or more processors, a memory, and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: in response to communicatively coupling the plurality of non-safety critical components to the processing interface and communicatively coupling the plurality of safety critical components to the processing interface, detecting, with the controllers, a presence of the plurality of non-safety critical components and the plurality of safety critical components within the electronic device; sending a first message between the first controller and the non-safety critical components via the processing interface; sending a second message between the second controller and the safety critical components via the processing interface, where the first message and the second message are based on a domain-specific interface language; determining a state of the non-safety critical components based on the first message; and determining a state of the safety critical components based on the second message.
[0213] In some embodiments, the non-safety-critical component or the safety-critical component is in a first state, and the one or more programs further include instructions for changing a state of the non-safety-critical component or the safety-critical component from the first state to a second state, in response to changing the state, sending a second message from the non-safety-critical component or the safety-critical component to the first controller or the second controller via the processing interface, receiving the second message at the first controller or the second controller, and in response to receiving the second message, determining a second state of the processing component.
[0214] In some embodiments, the one or more programs further include instructions for providing power to the electronic device, and the presence of the plurality of non-safety-critical components and the plurality of safety-critical components is further detected in response to providing power to the electronic device.
[0215] In some embodiments, the one or more programs further include instructions for assigning local network addresses and ports to the plurality of non-safety-critical components and the plurality of safety-critical components in response to providing power to the electronic device, the local network addresses or ports being based on the domain-specific interface language.
[0216] In some embodiments, one or more messages written in a domain-specific interface language may be transmitted using TCP / IP.
[0217] In some embodiments, a method of treating a biological fluid includes providing a biological fluid mixed with a photoactive pathogen inactivation compound and irradiating the biological fluid with any of the devices described above for a period and intensity sufficient to inactivate pathogens in the biological fluid.
[0218] In some embodiments, a method of operating an electronic device for processing a biological fluid, the electronic device including a controller, a non-safety critical component, a safety critical component, and a processing interface, the method including coupling the non-safety critical component or the safety critical component to the processing interface; in response to coupling the non-safety critical component or the safety critical component to the processing interface, detecting a presence of the non-safety critical component or the safety critical component within the electronic device with the controller; sending messages between the controller and the non-safety critical component or the safety critical component via the processing interface, the messages being based on a domain-specific interface language; and determining a state of the non-safety critical component or the safety critical component based on the messages.
[0219] In some embodiments, the electronic device further includes a second controller coupled to the processing interface, and the safety-critical components are coupled to the processing interface, and the method further includes coupling the non-safety-critical components to the processing interface and isolating the non-safety-critical components from the safety-critical components, the isolating including minimizing impacts on the safety-critical components from one or more changes to the non-safety-critical components by configuring a domain-specific interface language.
[0220] In some embodiments, the non-safety-critical component or the safety-critical component is in a first state, and the method further includes changing a state of the non-safety-critical component or the safety-critical component from the first state to a second state, and in response to changing the state, sending a second message from the non-safety-critical component or the safety-critical component to the controller via the processing interface, receiving the second message at the controller, and in response to receiving the second message, determining a second state of the processing component.
[0221] In some embodiments, the safety-critical component is one of a platform, a light engine, an agitator, and a safety component, and the one or more safety components are configured to monitor operation of the safety-critical component.
[0222] In some embodiments, the method further includes isolating the processing interface from an external network using a domain-specific interface language.
[0223] In some embodiments, the method further includes providing power to the electronic device, and the presence of the processing component is further detected in response to providing power to the electronic device.
[0224] In some embodiments, the method further includes assigning a local network address or port to the non-safety-critical component or the safety-critical component in response to providing power to the electronic device, the local network address or port being based on the domain-specific interface language.
[0225] In some embodiments, one or more messages written in a domain-specific interface language may be transmitted using TCP / IP.
[0226] In some embodiments, an electronic device for processing a biological fluid includes a controller, a non-safety critical component, a safety critical component, a processing interface, one or more processors, a memory, and one or more programs, the one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: detecting, with the controller, a presence of the non-safety critical component or the safety critical component within the electronic device in response to coupling of the non-safety critical component or the safety critical component to the processing interface; sending messages to the processing interface between the controller and the non-safety critical component or the safety critical component via the processing interface, the messages being based on a domain-specific interface language; and determining a state of the non-safety critical component or the safety critical component based on the messages.
[0227] In some embodiments, a non-transitory computer readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by an electronic device including one or more processors and a memory, cause the device to: couple a non-safety critical or safety critical component to a processing interface; in response to coupling the non-safety critical or safety critical component to the processing interface, detect, with a controller, a presence of the non-safety critical or safety critical component within the electronic device; send messages to the processing interface between the controller and the non-safety critical or safety critical component via the processing interface, where the messages are based on a domain-specific interface language; and determine a state of the non-safety critical or safety critical component based on the messages.
[0228] Variations of the embodiments provided herein may become apparent to those skilled in the art upon reading the foregoing description. It is expected that those skilled in the art may use such variations, as well as implementations of the compositions, methods, and kits described herein other than those specifically described herein, as appropriate. Accordingly, the systems and methods described herein include all modifications and equivalents of the subject matter recited in the claims appended hereto as permitted by applicable law. Moreover, any combination of the above-described elements in all possible variations thereof is encompassed by this description, unless otherwise indicated herein or clearly contradicted by context. Below is a list of specific embodiments of the present disclosure. This list is illustrative and is not intended to limit the disclosure provided herein.
[0229] Embodiment 1: An electronic device comprising a plurality of components configured together to process one or more biological fluids, the device comprising: a first group of components including one or more components configured to receive one or more inputs from a user of the device; and a first controller communicatively coupled to the first component group and configured to operate the first component group using one or more commands formatted using a first communications protocol; A second component group, the second component group comprising: one or more platforms, each platform of the one or more platforms configured to transport one of the one or more biological fluids; one or more light engines, each light engine configured to illuminate one of the one or more biological fluids; the second component group having a second controller communicatively coupled to the second component group and to the first controller, the second controller configured to coordinate one or more operations involving the second component group; Including, the second controller communicates with the first controller and the second group of components using a second communications protocol; The device, wherein the second communications protocol is configured such that the second component group operates in response to one or more commands from the second controller using the second communications protocol.
[0230] Embodiment 2: The device of embodiment 1, wherein the second component group is configured to operate only in response to one or more commands transmitted from the second controller using the second communications protocol.
[0231]
[0023] Embodiment 3: The device of embodiment 1 or embodiment 2, wherein the message transmitted in the second communication protocol includes information about the component that generated the message.
[0232] Embodiment 4: A device described in any one of embodiments 1 to 3, wherein the first component group includes one or more components configured to enable an external user to interface with the device.
[0233] Embodiment 5: The first component group includes a display; A device described in any one of embodiments 1 to 4, wherein the display is configured to provide visual cues to the user of the device and to accept one or more inputs.
[0234] Embodiment 6: The device of embodiment 5, wherein the display is a touchscreen display configured to accept one or more touch inputs from the user of the device.
[0235] Embodiment 7: A device described in any one of embodiments 1 to 6, wherein the first component group includes a scanner configured to collect identification information associated with the biological fluid being treated.
[0236] Embodiment 8: The second component group further comprises one or more agitators; A device as described in any one of embodiments 1 to 7, wherein each agitator is configured to disperse a biological fluid among the one or more biological fluids by stirring the biological fluid within a container disposed on one of the one or more platforms of the device.
[0237] Embodiment 9: A method for treating a biological fluid comprising the steps of: 9. A device according to any one of the preceding embodiments, wherein each platform of the one or more platforms is configured to be positioned within one of the one or more processing chambers.
[0238] Embodiment 10: A device described in any one of embodiments 1 to 9, wherein the second component group further includes one or more sensors configured to detect an operating condition of the device or a characteristic of the biological fluid.
[0239]
[0023] Embodiment 11: The one or more light engines include one or more light source arrays positioned to illuminate the biological fluid; 11. A device according to any one of the preceding embodiments, wherein the one or more light source arrays are configured to emit light in the ultraviolet light spectrum.
[0240] Embodiment 12: The device of embodiment 11, wherein the one or more light source arrays each include a first light source channel configured to emit ultraviolet light having a first peak wavelength of about 315 nm to about 350 nm.
[0241]
[0033] Embodiment 13: The one or more light source arrays include one or more light sources; 13. The device of embodiment 11 or embodiment 12, wherein each of the one or more light sources emits light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers.
[0242]
[0033] Embodiment 14: The one or more light source arrays include one or more light sources; 14. A device according to any one of embodiments 11 to 13, wherein the one or more light sources are light emitting diodes (LEDs).
[0243] Embodiment 15: A device described in any one of embodiments 1 to 14, wherein the one or more light engines further include one or more sensors configured to detect light energy from the one or more light source arrays.
[0244] Embodiment 16: A device described in any one of embodiments 10 to 15, wherein the second controller is configured to turn on or off one or more of the second component groups based on one or more signals transmitted by the one or more sensors.
[0245] Embodiment 17: A method for treating a biological fluid comprising the steps of: a second processing chamber configured to receive a second biological fluid; a first platform configured to carry the first biological fluid and to be positioned within the first processing chamber; a second platform configured to carry the second biological fluid and to be positioned within the second processing chamber; a first light source array positioned to irradiate the first biological fluid in the first treatment chamber and a second light source array positioned to irradiate the second biological fluid in the second treatment chamber; The device according to any one of embodiments 9 to 16, comprising:
[0246]
[0023] Embodiment 18: The device is configured to receive one or more inputs from a user of the device; The device comprises: sending one or more commands to the first controller using the first communication protocol, the one or more commands configured to initiate a treatment process on one of the one or more biological fluids; converting, in the first controller, the one or more commands in the first communication protocol into one or more commands in the second communication protocol and sending the one or more commands in the second communication protocol to the second controller; and, in the second controller, converting the received one or more commands in the second communication protocol into one or more commands controlling one or more components in the second component group and transmitting the one or more commands to the one or more components in the second component group, the one or more commands controlling the one or more components in the second component group configured to cause the device to process one of the one or more biological fluids. A device described in any one of embodiments 1 to 17, configured to perform the following:
[0247] Embodiment 19: A device described in any one of embodiments 1 to 18, wherein treating the one or more biological fluids comprises irradiating the biological fluids for a period and with an intensity sufficient to inactivate pathogens within the biological fluids.
[0248] Embodiment 20: A method of processing one or more biological fluids with an electronic device, comprising: Receiving one or more inputs from a user of the device; sending one or more commands to a first controller of the device using a first communications protocol, the one or more commands configured to initiate a treatment process with one of the one or more biological fluids, the first controller being communicatively coupled to a first component group of the device and configured to operate the first component group using one or more commands formatted using the first communications protocol; converting, in the first controller, the one or more commands in the first communication protocol into one or more commands in a second communication protocol and sending the one or more commands in the second communication protocol to a second controller of the device; and, in the second controller, converting the received one or more commands in the second communication protocol into one or more commands controlling one or more components in a second component group of the device and transmitting the one or more commands to the one or more components in the second component group, the one or more commands controlling the one or more components in the second component group configured to cause the device to process one of the one or more biological fluids; The method comprising:
[0249] Embodiment 21: The second component group comprises: one or more platforms, each platform of the one or more platforms configured to transport one of the one or more biological fluids; one or more light engines, each light engine configured to illuminate one of the one or more biological fluids; 21. The method of embodiment 20, comprising:
[0250] Embodiment 22: The method of embodiment 20 or embodiment 21, wherein the second component group is configured to operate only in response to one or more commands transmitted from the second controller using the second communications protocol.
[0251] Embodiment 23: The method according to any one of embodiments 20 to 22, wherein the message transmitted in the second communication protocol includes information about the component that generated the message.
[0252] Embodiment 24: The method of any one of embodiments 20 to 23, wherein the first group of components includes one or more components configured to enable an external user to interface with the device.
[0253]
[0023] Embodiment 25: The first component group includes a display; A method according to any one of embodiments 20 to 24, wherein the display is configured to provide visual cues to the user of the device and to accept one or more inputs.
[0254]
[0026] Embodiment 26: The method of embodiment 25, wherein the display is a touchscreen display configured to accept one or more touch inputs from the user of the device.
[0255] Embodiment 27: The method described in any one of embodiments 20 to 26, wherein the first component group includes a scanner configured to collect identification information associated with the biological fluid being treated.
[0256]
[0041] Embodiment 28: The second component group further comprises one or more agitators; The method of any one of embodiments 20 to 27, wherein each agitator is configured to disperse one of the one or more biological fluids by stirring the biological fluid in a container disposed on one of the one or more platforms of the device.
[0257] Embodiment 29: The electronic device includes one or more processing chambers configured to receive one of the one or more biological fluids; 29. The method according to any one of embodiments 20 to 28, wherein each platform of the one or more platforms is configured to be positioned within one of the one or more processing chambers.
[0258] Embodiment 30: The method of any one of embodiments 20 to 29, wherein the second component group further includes one or more sensors configured to detect an operating condition of the device or a characteristic of the biological fluid.
[0259]
[0036] Embodiment 31: The one or more light engines include one or more light source arrays positioned to illuminate one of the one or more biological fluids; 31. The method of any one of embodiments 20 to 30, wherein the one or more light source arrays are configured to emit light in the ultraviolet light spectrum.
[0260] Embodiment 32: The method described in embodiment 31, wherein the one or more light source arrays each include a first light source channel configured to emit ultraviolet light having a first peak wavelength of about 315 nm to about 350 nm.
[0261]
[0036] Embodiment 33: The one or more light source arrays include one or more light sources; 33. The method of embodiment 31 or embodiment 32, wherein each of the one or more light sources emits light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers.
[0262]
[0036] Embodiment 34: The one or more light source arrays include one or more light sources; 34. The method of any one of embodiments 31-33, wherein the one or more light sources are light emitting diodes (LEDs).
[0263] Embodiment 35: A method as described in any one of embodiments 20 to 34, wherein the one or more light engines further include one or more sensors configured to detect light energy from the one or more light source arrays.
[0264] Embodiment 36: A method according to any one of embodiments 30 to 35, wherein the second controller is configured to turn on or off one or more of the second component groups based on one or more signals transmitted by the one or more sensors.
[0265]
[0041] Embodiment 37: The electronic device comprises: a first processing chamber configured to receive a first biological fluid; a second processing chamber configured to receive a second biological fluid; a first platform configured to carry the first biological fluid and to be positioned within the first processing chamber; a second platform configured to carry the second biological fluid and to be positioned within the second processing chamber; a first light source array positioned to irradiate the first biological fluid in the first treatment chamber and a second light source array positioned to irradiate the second biological fluid in the second treatment chamber; The method according to any one of embodiments 20 to 36, comprising:
[0266] Embodiment 38: The method of any one of embodiments 20 to 37, wherein treating the one or more biological fluids comprises irradiating the biological fluids for a period and with an intensity sufficient to inactivate pathogens within the biological fluids.
[0267] Embodiment 39: A computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by an electronic device configured to process one or more biological fluids, cause the device to: Receiving one or more inputs from a user of the device; sending one or more commands to a first controller of the device using a first communications protocol, the one or more commands configured to initiate a treatment process with one of the one or more biological fluids, the first controller being communicatively coupled to a first component group of the device and configured to operate the first component group using one or more commands formatted using the first communications protocol; converting, in the first controller, the one or more commands in the first communication protocol into one or more commands in a second communication protocol and sending the one or more commands in the second communication protocol to a second controller of the device; and, in the second controller, converting the received one or more commands in the second communication protocol into one or more commands controlling one or more components in a second component group of the device and transmitting the one or more commands to the one or more components in the second component group, the one or more commands controlling the one or more components in the second component group configured to cause the device to process one of the one or more biological fluids; The computer-readable storage medium.
[0268] Embodiment 40: The second component group comprises: one or more platforms, each platform of the one or more platforms configured to transport one of the one or more biological fluids; one or more light engines, each light engine configured to illuminate one of the one or more biological fluids; 40. The computer-readable storage medium of embodiment 39, comprising:
[0269] Embodiment 41: A computer-readable storage medium as described in embodiment 39 or embodiment 40, wherein the second component group is configured to operate only in response to one or more commands transmitted from the second controller using the second communications protocol.
[0270] Embodiment 42: A computer-readable storage medium according to any one of embodiments 39 to 41, wherein the message transmitted in the second communication protocol includes information about the component that generated the message.
[0271] Embodiment 43: A computer-readable storage medium described in any one of embodiments 39 to 42, wherein the first component group includes one or more components configured to enable an external user to interface with the device.
[0272]
[0081] Embodiment 44: The first component group includes a display; A computer-readable storage medium described in any one of embodiments 39 to 43, wherein the display is configured to provide visual cues to the user of the device and to accept one or more inputs.
[0273] Embodiment 45: The computer-readable storage medium of embodiment 44, wherein the display is a touchscreen display configured to accept one or more touch inputs from the user of the device.
[0274] Embodiment 46: A computer-readable storage medium described in any one of embodiments 39 to 45, wherein the first component group includes a scanner configured to collect identification information associated with the biological fluid being treated.
[0275]
[0081] Embodiment 47: The second component group further comprises one or more agitators; A computer-readable storage medium as described in any one of embodiments 39 to 46, wherein each agitator is configured to disperse a biological fluid by stirring one of the one or more biological fluids in a container disposed on one of the one or more platforms of the device.
[0276]
[0081] Embodiment 48: The electronic device includes one or more processing chambers configured to receive one of the one or more biological fluids; 48. A computer-readable storage medium according to any one of embodiments 39 to 47, wherein each platform of the one or more platforms is configured to be positioned within one of the one or more processing chambers.
[0277] Embodiment 49: A computer-readable storage medium described in any one of embodiments 39 to 48, wherein the second component group further includes one or more sensors configured to detect operating conditions of the device or characteristics of the biological fluid.
[0278]
[0046] Embodiment 50: The one or more light engines include one or more light source arrays positioned to illuminate one of the one or more biological fluids; 50. A computer-readable storage medium as described in any one of embodiments 39 to 49, wherein the one or more light source arrays are configured to emit light in the ultraviolet light spectrum.
[0279] Embodiment 51: A computer-readable storage medium as described in embodiment 50, wherein each of the one or more light source arrays includes a first light source channel configured to emit ultraviolet light having a first peak wavelength of about 315 nm to about 350 nm.
[0280]
[0046] Embodiment 52: The one or more light source arrays include one or more light sources; 52. The computer-readable storage medium of embodiment 50 or embodiment 51, wherein each of the one or more light sources emits light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers.
[0281]
[0046] Embodiment 53: The one or more light source arrays include one or more light sources; 53. The computer-readable storage medium of any one of embodiments 50 to 52, wherein the one or more light sources are light-emitting diodes (LEDs).
[0282] Embodiment 54: A computer-readable storage medium described in any one of embodiments 39 to 53, wherein the one or more light engines further include one or more sensors configured to detect light energy from the one or more light source arrays.
[0283] Embodiment 55: A computer-readable storage medium described in any one of embodiments 49 to 54, wherein the second controller is configured to turn on or off one or more of the second component groups based on one or more signals transmitted by the one or more sensors.
[0284]
[0046] Embodiment 56: The electronic device comprises: a first processing chamber configured to receive a first biological fluid; a second processing chamber configured to receive a second biological fluid; a first platform configured to carry the first biological fluid and to be positioned within the first processing chamber; a second platform configured to carry the second biological fluid and to be positioned within the second processing chamber; a first light source array positioned to irradiate the first biological fluid in the first treatment chamber and a second light source array positioned to irradiate the second biological fluid in the second treatment chamber; 56. A computer-readable storage medium according to any one of embodiments 39 to 55, comprising:
[0285] Embodiment 57: A computer-readable storage medium according to any one of embodiments 39 to 56, wherein treating the one or more biological fluids comprises irradiating the biological fluid for a duration and intensity sufficient to inactivate pathogens within the biological fluid.
[0286] The foregoing description refers to specific embodiments for purposes of explanation. However, the exemplary discussion above is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Many modifications and variations are possible in light of the above teachings. The embodiments were chosen and described in order to best explain the principles of the techniques and their practical application. In this way, those skilled in the art can optimally utilize the techniques and various embodiments with various modifications suited to the particular use contemplated.
[0287] Although the present disclosure and examples have been fully described with reference to the accompanying drawings, it should be noted that various changes and modifications will become apparent to those skilled in the art, and such changes and modifications should be understood as being included within the scope of the disclosure and examples as defined by the claims.
Claims
1. 1. An electronic device comprising a plurality of components configured together to process one or more biological fluids, the electronic device comprising: a first group of components including a user interface configured to receive one or more inputs from a user of the electronic device; a first controller communicatively coupled to the first component group, the first controller configured to convert one or more inputs from the first component group into one or more commands formatted using a first communications protocol to operate the first component group, and configured to operate the first component group using the one or more commands; A second component group, the second component group comprising: one or more platforms, each platform of the one or more platforms configured to transport one of the one or more biological fluids; one or more light engines, each light engine configured to illuminate one of the one or more biological fluids; the second component group having a second controller communicatively coupled to the second component group and to the first controller, the second controller configured to coordinate one or more operations involving the second component group; Including, the first controller converts the one or more commands in the first communication protocol into one or more commands in a second communication protocol and sends the one or more commands in the second communication protocol to the second controller; the second controller communicates with the first controller and the second component group using the second communications protocol; The electronic device, wherein the second communication protocol is configured such that the second component group operates in response to the one or more commands from the second controller using the second communication protocol.
2. The electronic device of claim 1 , wherein the second group of components is configured to operate only in response to one or more commands transmitted from the second controller using the second communications protocol.
3. 3. The electronic device of claim 1 or 2, wherein messages transmitted in the second communication protocol include information about the component that generated the message.
4. the user interface being a display; 4. The electronic device of claim 1, wherein the display is configured to provide visual cues to the user of the electronic device and to accept the one or more inputs from the user.
5. The electronic device of claim 4 , wherein the display is a touchscreen display configured to accept one or more touch inputs from the user of the electronic device.
6. The electronic device of any one of claims 1 to 5, wherein the first group of components includes a scanner configured to collect identification information associated with a biological fluid to be treated.
7. the second component group further includes one or more agitators; The electronic device of any one of claims 1 to 6, wherein each agitator is configured to agitate one of the one or more biological fluids in a container disposed on one of the one or more platforms of the electronic device, thereby dispersing the biological fluid.
8. one or more treatment chambers configured to receive a biological fluid of the one or more biological fluids; The electronic device of any one of claims 1 to 7, wherein each platform of the one or more platforms is configured to be positioned within one of the one or more processing chambers.
9. The electronic device of claim 1 , wherein the second group of components further comprises one or more sensors configured to detect an operating condition of the electronic device or a property of the biological fluid.
10. the one or more light engines include one or more light source arrays positioned to illuminate the biological fluid; The electronic device of any of claims 1 to 9, wherein the one or more arrays of light sources are configured to emit light in the ultraviolet light spectrum.
11. The electronic device of claim 10 , wherein the one or more light source arrays each include a first light source channel configured to emit ultraviolet light having a first peak wavelength between about 315 nm and about 350 nm.
12. the one or more light source arrays include one or more light sources; 12. The electronic device of claim 10 or 11, wherein each of the one or more light sources emits light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers.
13. the one or more light source arrays include one or more light sources; The electronic device according to any one of claims 10 to 12, wherein the one or more light sources are light emitting diodes (LEDs).
14. The electronic device of any one of claims 1 to 13, wherein the one or more light engines further comprise one or more sensors configured to detect light energy from the one or more light source arrays.
15. 15. The electronic device of claim 9, wherein the second controller is configured to turn on or off one or more of the second component groups based on one or more signals transmitted by the one or more sensors.
16. a first processing chamber configured to receive a first biological fluid; a second processing chamber configured to receive a second biological fluid; a first platform configured to carry the first biological fluid and to be positioned within the first processing chamber; a second platform configured to carry the second biological fluid and to be positioned within the second processing chamber; a first light source array positioned to irradiate the first biological fluid in the first treatment chamber, and a second light source array positioned to irradiate the second biological fluid in the second treatment chamber; The electronic device according to any one of claims 8 to 15, comprising:
17. the user interface is configured to receive the one or more inputs from the user of the electronic device; The one or more commands are configured to initiate a treatment process on one of the one or more biological fluids, and the electronic device: and at the second controller, converting the received one or more commands in the second communication protocol into one or more commands controlling one or more components of the second component group and transmitting the one or more commands to the one or more components of the second component group, the one or more commands controlling the one or more components of the second component group configured to cause the electronic device to process one of the one or more biological fluids. The electronic device of any one of claims 1 to 16, further configured to:
18. 18. The electronic device of claim 1, wherein treating the one or more biological fluids comprises irradiating the biological fluids for a duration and with an intensity sufficient to inactivate pathogens within the biological fluids.
19. 1. A method of processing one or more biological fluids with an electronic device, the electronic device comprising a first group of components including a user interface, the method comprising: the user interface receiving one or more inputs from a user of the electronic device; the user interface transmitting the one or more inputs to a first controller of the electronic device; the first controller converting one or more inputs from the first component group into one or more commands formatted using a first communications protocol, the one or more commands configured to initiate a treatment process with one of the one or more biological fluids, the first controller being communicatively coupled to the first component group of the electronic device and configured to operate the first component group using the one or more commands; converting, in the first controller, the one or more commands in the first communication protocol into one or more commands in a second communication protocol and sending the one or more commands in the second communication protocol to a second controller of the electronic device; converting, at the second controller, the received one or more commands in the second communication protocol into one or more commands controlling one or more components in a second component group of the electronic device and transmitting the one or more commands to the one or more components in the second component group, the one or more commands controlling the one or more components in the second component group configured to cause the electronic device to process one of the one or more biological fluids; A method comprising:
20. The second component group is one or more platforms, each platform of the one or more platforms configured to transport one of the one or more biological fluids; 20. The method of claim 19, comprising:
21. The second component group: one or more light engines, each light engine configured to illuminate one of the one or more biological fluids; 20. The method of claim 19, comprising:
22. 22. The method of any one of claims 19 to 21, wherein the second component group is configured to operate only in response to one or more commands transmitted from the second controller using the second communications protocol.
23. A method according to any one of claims 19 to 22, wherein the message transmitted in the second communication protocol includes information about the component which generated the message.
24. the user interface being a display; The method of any one of claims 19 to 23, wherein the display is configured to provide visual cues to the user of the electronic device and configured to accept the one or more inputs from the user.
25. 25. The method of claim 24, wherein the display is a touchscreen display configured to accept one or more touch inputs from the user of the electronic device.
26. The method of any one of claims 19 to 25, wherein the first group of components includes a scanner configured to collect identification information associated with the biological fluid being treated.
27. the second component group further includes one or more agitators; 27. The method of any one of claims 19 to 26, wherein each agitator is configured to agitate one of the one or more biological fluids in a container disposed on one of the one or more platforms of the electronic device, thereby dispersing the biological fluid.
28. the electronic device includes one or more processing chambers configured to receive a biological fluid of the one or more biological fluids; The method of any one of claims 19 to 27, wherein each platform of the one or more platforms is configured to be positioned within one of the one or more processing chambers.
29. The method of any one of claims 19 to 28, wherein the second group of components further comprises one or more sensors configured to detect an operating condition of the electronic device or a property of the biological fluid.
30. the one or more light engines include one or more light source arrays positioned to illuminate a biological fluid of the one or more biological fluids; The method of any of claims 19 to 29, wherein the one or more arrays of light sources are configured to emit light in the ultraviolet light spectrum.
31. 31. The method of claim 30, wherein the one or more light source arrays each include a first light source channel configured to emit ultraviolet light having a first peak wavelength between about 315 nm and about 350 nm.
32. the one or more light source arrays include one or more light sources; 32. The method of claim 30 or claim 31, wherein each of the one or more light sources emits light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers.
33. the one or more light source arrays include one or more light sources; The method of any one of claims 30 to 32, wherein the one or more light sources are light emitting diodes (LEDs).
34. 34. The method of any one of claims 19 to 33, wherein the one or more light engines further comprise one or more sensors configured to detect light energy from the one or more light source arrays.
35. 35. The method of any one of claims 29 to 34, wherein the second controller is configured to turn on or off one or more of the second component group based on one or more signals transmitted by the one or more sensors.
36. The electronic device comprises: a first processing chamber configured to receive a first biological fluid; a second processing chamber configured to receive a second biological fluid; a first platform configured to carry the first biological fluid and to be positioned within the first processing chamber; a second platform configured to carry the second biological fluid and to be positioned within the second processing chamber; a first light source array positioned to irradiate the first biological fluid in the first treatment chamber, and a second light source array positioned to irradiate the second biological fluid in the second treatment chamber; The method according to any one of claims 19 to 35, comprising:
37. 37. The method of any one of claims 19 to 36, wherein treating the one or more biological fluids comprises irradiating the biological fluids for a duration and with an intensity sufficient to inactivate pathogens within the biological fluids.
38. 1. A computer readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by an electronic device configured to process one or more biological fluids, the electronic device comprising a first group of components including a user interface, cause the electronic device to: the user interface receiving one or more inputs from a user of the electronic device; the user interface transmitting the one or more inputs to a first controller of the electronic device; the first controller converting the one or more inputs into one or more commands formatted using a first communications protocol, the one or more commands configured to initiate a treatment process with one of the one or more biological fluids, the first controller being communicatively coupled to the first component group of the electronic device and configured to operate the first component group using the one or more commands; converting, in the first controller, the one or more commands in the first communication protocol into one or more commands in a second communication protocol and sending the one or more commands in the second communication protocol to a second controller of the electronic device; converting, at the second controller, the received one or more commands in the second communication protocol into one or more commands controlling one or more components in a second component group of the electronic device and transmitting the one or more commands to the one or more components in the second component group, the one or more commands controlling the one or more components in the second component group configured to cause the electronic device to process one of the one or more biological fluids; A computer-readable storage medium for causing a computer to perform the above steps.
39. The second component group is one or more platforms, each platform of the one or more platforms configured to transport one of the one or more biological fluids; 40. The computer readable storage medium of claim 38, comprising:
40. The second component group: one or more light engines, each light engine configured to illuminate one of the one or more biological fluids; 40. The computer readable storage medium of claim 38, comprising:
41. 41. The computer-readable storage medium of any one of claims 38 to 40, wherein the second component group is configured to operate only in response to one or more commands transmitted from the second controller using the second communications protocol.
42. The computer-readable storage medium of any one of claims 38 to 41, wherein messages sent in the second communications protocol include information about the component that generated the message.
43. the user interface being a display; 43. The computer-readable storage medium of any one of claims 38 to 42, wherein the display is configured to provide visual cues to the user of the electronic device and configured to accept the one or more inputs from the user.
44. 44. The computer-readable storage medium of claim 43, wherein the display is a touchscreen display configured to accept one or more touch inputs from the user of the electronic device.
45. The computer-readable storage medium of any one of claims 38 to 44, wherein the first group of components includes a scanner configured to collect identification information associated with a biological fluid being treated.
46. the second component group further includes one or more agitators; 46. The computer-readable storage medium of any one of claims 38 to 45, wherein each agitator is configured to agitate one of the one or more biological fluids in a container disposed on one of the one or more platforms of the electronic device, thereby dispersing the biological fluid.
47. the electronic device includes one or more processing chambers configured to receive a biological fluid of the one or more biological fluids; The computer-readable storage medium of any one of claims 38 to 46, wherein each platform of the one or more platforms is configured to be positioned within one of the one or more processing chambers.
48. 48. The computer-readable storage medium of claim 38, wherein the second group of components further comprises one or more sensors configured to detect an operating condition of the electronic device or a property of the biological fluid.
49. the one or more light engines include one or more light source arrays positioned to illuminate a biological fluid of the one or more biological fluids; 49. The computer-readable storage medium of any of claims 38 to 48, wherein the one or more arrays of light sources are configured to emit light in the ultraviolet light spectrum.
50. 50. The computer-readable storage medium of claim 49, wherein the one or more light source arrays each include a first light source channel configured to emit ultraviolet light having a first peak wavelength from about 315 nm to about 350 nm.
51. the one or more light source arrays include one or more light sources; 51. The computer-readable storage medium of claim 49 or claim 50, wherein each of the one or more light sources emits light having a full width at half maximum (FWHM) spectral bandwidth of less than 20 nanometers.
52. the one or more light source arrays include one or more light sources; The computer-readable storage medium of any one of claims 49 to 51, wherein the one or more light sources are light emitting diodes (LEDs).
53. 53. The computer-readable storage medium of any one of claims 38 to 52, wherein the one or more light engines further comprise one or more sensors configured to detect light energy from the one or more light source arrays.
54. 54. The computer-readable storage medium of any one of claims 48 to 53, wherein the second controller is configured to turn on or off one or more of the second component group based on one or more signals transmitted by the one or more sensors.
55. The electronic device comprises: a first processing chamber configured to receive a first biological fluid; a second processing chamber configured to receive a second biological fluid; a first platform configured to carry the first biological fluid and to be positioned within the first processing chamber; a second platform configured to carry the second biological fluid and to be positioned within the second processing chamber; a first array of light sources positioned to irradiate the first biological fluid in the first treatment chamber and a second array of light sources positioned to irradiate the second biological fluid in the second treatment chamber; 55. The computer readable storage medium of any one of claims 38 to 54, comprising:
56. 56. The computer-readable storage medium of any one of claims 38 to 55, wherein treating the one or more biological fluids comprises irradiating the biological fluid for a duration and with an intensity sufficient to inactivate pathogens within the biological fluid.
Citation Information
Patent Citations
Apparatus, systems, and methods for processing and treating biological fluids with light.
JP2003501148A
Devices, systems and methods for processing and treating biological fluids with light
JP2006501925A
Biological information and blood treating device information control system, biological information and blood treating device information control device, and biological information and blood treating device information control method
WO2002053209A1
Image processing apparatus and endoscope system
WO2017047119A1