1. Technical Field
Embodiments described herein relate to systems and methods for diagnostic testing. More particularly, embodiments described herein relate to a wireless universal diagnostic and monitoring system for solid, liquid, gas, environmental samples, rapid test strips, dry chemistry strips, and micro-fluidic biochips for chemical and bio-chemical assays utilizing a wireless optical device for quantitative data reporting.
2. Description of Related Art
Significant advances have been made in the arena of optical detection technology and in particular in the use of CMOS sensors for analytical image capture and processing. Recent diagnostic and monitoring product developments are utilizing onboard sensors embedded in consumer products such as smartphones, tablets, and other imaging accessories. While these products and associated methods reduce the need for additional imaging and sensor hardware, the ability to control the sensor and the imaging environment is often suboptimal. For example, utilizing existing camera phone sensors may require the use of corrective lenses and filters to achieve a proper imaging quality. External illumination may also be needed to provide a consistent imaging environment as ambient and/or onboard flash lighting (e.g., built-in flash) can be variable in wavelength and intensity and is not an ideal source of light. Additionally, as consumer products frequently cycle through new product developments, standardization of the optical environment for consumer products may be difficult and cumbersome when accommodating multiple devices with different image sensors, optics, and/or illumination characteristics.
Thus, there is a need for a modular universal sensing and imaging system which can be coupled to a variety of existing wireless industrial and/or consumer computing devices. Such modular universal sensing and imaging system may utilize an existing device's inherent display, user interface, operating system, and/or connectivity options while maintaining a standard calibrated electro-optical input device for consistent data acquisition across multiple platforms and devices.
In certain embodiments, an optical analysis system includes a body with a port configured to receive at least one test strip. A sensor array may be positioned within the body. The sensor array may be positioned to align with at least part of the at least one test strip when the at least one test strip is received in the port. The sensor array may include a plurality of individually addressable sensors and at least one illumination element associated with each sensor. The at least one illumination element may illuminate a discrete portion of the at least part of the at least one test strip. The discrete portion may be aligned with the individually addressable sensor associated with the at least one illumination element. The individually addressable sensors may be configured to independently assess reflected illumination signals from the discrete portions of the at least part of the at least one test strip aligned with the individually addressable sensors.
In certain embodiments, a method includes illuminating a test strip located in an optical analyzer body with a plurality of illumination elements located in the optical analyzer body. Illumination from the test strip may be received in a plurality of sensors located in the optical analyzer body. Each sensor may be associated with at least one illumination element. Using a computer processor, a signal intensity of the illumination may be independently assessed on each of the sensors receiving illumination from the test strip. Using the computer processor, the assessed signal intensities may be interpolated between the sensors receiving illumination from the test strip. Using the computer processor, a sensor with a selected assessed signal intensity in comparison to the assessed signal intensities of its neighboring sensors may be selected. Using the computer processor, a set of sensors in proper position above a test region on the test strip may be determined based on the interpolation of the assessed signal intensities and the selected sensor with the selected assessed signal intensity.
In some embodiments, the test strip includes a test strip with a test region having a known illumination pattern for a specific type of assay. The method may further include determining the set of sensors in proper position above the test region in the known illumination pattern and generating a template for optical analysis of test strips with the specific type of assay. The generated template may include using the determined set of sensors to assess illumination from such test strips. In some embodiments, a non-transient computer-readable medium includes instructions that, when executed by one or more processors, causes the one or more processors to perform the method described above.
Features and advantages of the methods and apparatus of the embodiments described in this disclosure will be more fully appreciated by reference to the following detailed description of presently preferred but nonetheless illustrative embodiments in accordance with the embodiments described in this disclosure when taken in conjunction with the accompanying drawings in which:
While embodiments described in this disclosure may be susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that the drawings and detailed description thereto are not intended to limit the embodiments to the particular form disclosed, but on the contrary, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the appended claims. The headings used herein are for organizational purposes only and are not meant to be used to limit the scope of the description. As used throughout this application, the word “may” is used in a permissive sense (i.e., meaning having the potential to), rather than the mandatory sense (i.e., meaning must). Similarly, the words “include”, “including”, and “includes” mean including, but not limited to.
Various units, circuits, or other components may be described as “configured to” perform a task or tasks. In such contexts, “configured to” is a broad recitation of structure generally meaning “having circuitry that” performs the task or tasks during operation. As such, the unit/circuit/component can be configured to perform the task even when the unit/circuit/component is not currently on. In general, the circuitry that forms the structure corresponding to “configured to” may include hardware circuits and/or memory storing program instructions executable to implement the operation. The memory can include volatile memory such as static or dynamic random access memory and/or nonvolatile memory such as optical or magnetic disk storage, flash memory, programmable read-only memories, etc. The hardware circuits may include any combination of combinatorial logic circuitry, clocked storage devices such as flops, registers, latches, etc., finite state machines, memory such as static random access memory or embedded dynamic random access memory, custom designed circuitry, programmable logic arrays, etc. Similarly, various units/circuits/components may be described as performing a task or tasks, for convenience in the description. Such descriptions should be interpreted as including the phrase “configured to.” Reciting a unit/circuit/component that is configured to perform one or more tasks is expressly intended not to invoke 35 U.S.C. §112(f) interpretation for that unit/circuit/component.
The scope of the present disclosure includes any feature or combination of features disclosed herein (either explicitly or implicitly), or any generalization thereof, whether or not it mitigates any or all of the problems addressed herein. Accordingly, new claims may be formulated during prosecution of this application (or an application claiming priority thereto) to any such combination of features. In particular, with reference to the appended claims, features from dependent claims may be combined with those of the independent claims and features from respective independent claims may be combined in any appropriate manner and not merely in the specific combinations enumerated in the appended claims.
This specification includes references to “one embodiment” or “an embodiment.” The appearances of the phrases “in one embodiment” or “in an embodiment” do not necessarily refer to the same embodiment, although embodiments that include any combination of the features are generally contemplated, unless expressly disclaimed herein. Particular features, structures, or characteristics may be combined in any suitable manner consistent with this disclosure.
In certain embodiments, control device 106 is a mobile device. For example, control device 106 may be any small computing device, typically small enough to be handheld (and hence also commonly known as a handheld computer or simply handheld). Control device 106 may include, but is not limited to, portable phones, tablets, handheld electronic devices, digital watches, wearable computing devices, and other wireless device modules. In certain embodiments, control device 106 includes any portable device with computer processor 108, wireless transceiver 110, software package 112, memory cache 114, and display 116. In some embodiments, control device 106 is a computer system such as a laptop computer or a desktop computer.
Wireless optical device 102 may be a wireless monitoring or assessment system that is portable, can be handheld, and is easy to operate. In some embodiments, wireless optical device 102 is programmed to autonomously run a preprogrammed routine. In some embodiments, wireless optical device 102 is wirelessly controlled using control device 106.
Wireless optical device 102 may be used to optically, electrically, and/or magnetically inspect and passively monitor (assess) samples (e.g., test strips 160) placed in test strip holder 104. The samples may be, for example, biologic or non-biologic samples that are solid, fluid, or gaseous in nature. Samples may include environmental samples, rapid test strips, dry chemistry strips, and micro-fluidic biochips for chemical and bio-chemical assays. Samples (e.g., test strips 160) that are assessed using wireless optical device 102 include, but are not limited to, test strips commonly used for medical, veterinary, agricultural, and/or food/beverage testing fields. Samples involved with remote monitoring of manufacturing equipment, environmental conditions, and other industrial application may also be assessed using wireless optical device 102. For example, wireless optical device 102 may be used to monitor the vibration and temperature of a piece of equipment by utilizing both optical and digital motion and temperature sensors.
In certain embodiments, as shown in
Port 120 may be located on middle body part 118B. In some embodiments, port 120 is configured to accept one or more port adapters.
In some embodiments, port adapter 121 includes one or more magnets 125. Magnets 125 may be used to attract or repel specific regions of test strip holder 104. Test strip holder 104 may include one or more magnets 105. As shown in
In some embodiments, port adapter 121 and/or test strip holder 104 include multiple magnets placed at different locations along their lengths. For example,
In some embodiments, port adapter 121, as shown in
In certain embodiments, body 118, as shown in
In some embodiments, body part 118C (the lower part of body 118) is removed to allow non-conforming samples to be analyzed by wireless optical device 102. Removing body part 118C may allow a sensor array of wireless optical device 102 (described below) to be placed near a sample that cannot be placed in a test strip holder and inserted through port 120. For example, the optical sensor array may be used to assess skin tone, temperature, perfusion, and/or motion and vibration of humans and/or non-human animals.
In certain embodiments, sensor board 124 is located on middle body part 118B, as shown in
In certain embodiments, sensor board 124 includes circuitry 134 (detail of the circuitry is not shown for simplicity in the drawing) that controls and directs operation of the sensor board and wireless optical device 102. Circuitry 134 may include, for example, a microprocessor, memory, and/or associated logic components.
In some embodiments, sensor board 124 includes firmware connection pins 136 and/or general purpose I/O (GPIO) pins 138. GPIO pins 138 may be used for expansion of wireless optical device 102. For example, additional sensor boards or modules may be coupled to sensor board 124 through GPIO pins 138. In some embodiments, GPIO pins 138 are designed to make electrical contact with pins or contacts on test strip holder 104 (e.g., contacts 168, shown in
In certain embodiments, wireless transceiver 126 is a wireless transceiver capable of self-broadcasting its unique configuration. Wireless transceiver 126 may operate using standard frequency protocols such as WiFi, Bluetooth, RFID, or other standard or available technologies and/or frequencies. Wireless transceiver 126 may be programmed to automatically connect to a control device (e.g., a mobile device) in proximity to wireless optical device 102. The automatically connected control device may be running (actively or in the background) an approved application that is compatible with wireless optical device 102 that is stored in the software package of the control device (e.g., software package 112 in control device 106, shown in
In certain embodiments, sensor unit 142 includes one or more illumination elements 144 and at least one sensor 146. Illumination elements 144 may be, for example, LED illumination elements. In some embodiments, illumination elements 144 are optically tuned, programmable illumination elements. Sensor 146 may be, for example, a CMOS sensor and/or a photodiode. Illumination elements 144 may illuminate a surface of a test strip inside wireless optical device 102 (e.g., a target surface). Light reflected from the surface of the test strip is returned to sensor 146. In certain embodiments, sensor 146 assesses color signals (e.g., colorimetric signal) from the test strip. In certain embodiments, sensor 146 assesses an RGB number intensity (e.g., a raw RGB signal intensity) of color signals from the test strip.
In certain embodiments, illumination elements 144 and/or sensor 146 are focused to provide and receive light from a discrete portion of the surface of the test strip. In some embodiments, illumination elements 144 and/or sensor 146 are focused using lens components. In certain embodiments, illumination elements 144 and/or sensor 146 are focused using an interchangeable optical shield.
In certain embodiments, optical shield 148 (and/or a lensing component coupled to sensor 146 and/or illumination elements 144) allows sensor 146 to detect various shapes and objects on the test strip based on their optical signature in either the colorimetric or non-colorimetric color spectrums. For example, optical shield 148 may include an internally reflective cavity (e.g., the walls of optical barriers 154 may be reflective). The internally reflective cavity may act as a light pipe that provides high efficiency transmission of light from the surface of the test strip to sensor 146.
In some embodiments, optical shield 148 includes optical filters. The optical filters may be used to include or exclude selected ranges of wavelengths and/or intensities of light in each sensor unit 142. The optical filters may be electronically controlled using sensor board 124. In some embodiments, the optical filters are varied for different detection modes (e.g., the optical filters are varied based on a desired application for wireless optical sensor 102).
In some embodiments, sensor board 124, shown in
In certain embodiments, test strip holder 104, with test strip 160 inserted in the holder, is exposed (either actively or passively) to a liquid, solid, gaseous, or other ambient environmental condition as part of a testing or monitoring procedure. Test strip holder 104 may be exposed to the testing environment either prior to or after insertion of the holder into wireless optical device 102.
In certain embodiments, test strip holder 104 includes light port 162. Light port 162 may be an internal light transmission port (e.g., the port transmits light to the internals of the holder) or a light pipe. Light port 162 allows light directed from sensor array 140, shown in FIGS.
In some embodiments, test strip holder 104 includes marks 164. Marks 164 may be visible or non-visible optical calibration marks or standards that are individually or simultaneously inspected by sensor board 124 in order to verify the identity of test strip holder 104. For example, marks 164 may indicate a selected test to be run by sensor board 124 for a specific test strip holder. In some embodiments, marks 164 are used to verify the insertion position and/or orientation of test strip holder in wireless optical device 102. Marks 164 may also be used to adjust for optical drift or noise in both sensors 146 and/or illumination elements 144.
In some embodiments, as described herein, test strip holder 104 includes magnets 105 (e.g., magnets 105A, 105B, 105C). Magnets 105 may be placed at known locations (e.g., at known intervals and/or with known patterns) along the length of test strip holder 104. Magnets 105 may be used to align test strip holder in port 120 on wireless optical device 102. In some embodiments, magnets 105 may signal a user (e.g., via a feedback force of the magnets against magnets in wireless optical device 102) specific inspection points in the wireless optical device as test strip holder 104 is advanced into port 120.
In some embodiments, as shown in
In certain embodiments, test strip holder 104 includes two or more distinct layers.
As shown in
In certain embodiments, wireless optical sensor 102 is controlled wirelessly using control device 106, shown in
In some embodiments, data collected by control device 106 from wireless optical sensor 102 is uploaded (e.g., uploaded in real-time) to a remote network storage facility or a cloud based network using the connectivity options on the control device. In some embodiments, data collected by control device 106 is stored in memory cache 114 of the control device. Data stored in memory cache 114 may be uploaded later to a host device or other storage system for local storage on the host device.
In some embodiments, data collection results from wireless optical sensor 102 are geotagged using location capabilities on control device 106. For example, data collection results may be geotagged with GPS or WiFi coordinate locations accessed by control device 106. In some embodiments, an internal test database and subsequent results look-up tables may be adjusted automatically based on a specific geolocation of control device 106 and wireless optical sensor 102 (e.g., the geolocation where the data was collected). Such adjustment may compensate for varying regional thresholds for detection of specific analytes or attributes.
In some embodiments, multiple control devices access the same wireless optical sensor. Thus, multiple control devices and/or users may use a single wireless optical sensor as needed. In some embodiments, multiple wireless optical sensors communicate with each other and transmit configuration and/or testing protocols to each other. Such communication may provide a spatially oriented diagnostic and monitoring mesh network.
In certain embodiments, data collected from wireless optical device 102 by control device 106 is run through one or more processing algorithms. The processing algorithms may be located (stored) in software package 112 on control device 106. For example, a processing algorithm may include delineating regions of signal from areas of noise or background based upon the intensity of the signal in each color channel for a selected assay type and sample type. In some embodiments, a processing algorithm includes a calibration routine used to calibrate wireless optical device 102 for different assay types. For example, test strip holder 104″, shown in
In certain embodiments, sensors 146, shown in
Each sensor unit 142 focuses light towards and receives focused light from a discrete portion on the surface of the test strip (e.g., each sensor unit may include optical shield 148 that focuses light to/from the discrete portion on the test strip). The discrete portion may be aligned (using techniques described herein) with a specific sensor unit 142. Thus, each sensor unit 142 may only illuminate and receive illumination from the discrete portion that is aligned with the sensor unit and illumination from portions of the test strip other than the discrete portion (e.g., portions not aligned with the sensor unit) is inhibited from being received in the sensor unit.
Having each sensor unit 142 only detect illumination from the discrete portion aligned with the sensor unit allows each sensor unit to discretely or independently detect different (discrete) portions of the test strip. Thus, each sensor 146 (or sensor unit 142) is capable of independently assessing an illumination signal from a discrete (different) portion of the test strip when the test strip is placed in wireless optical device 102.
In certain embodiments, sensor array 140 on sensor board 124 includes multiple sensor units 142 arranged in an array or matrix.
In certain embodiments, sensor units 142 are sized such that multiple sensor units can be positioned above a test strip and individually report signal intensity from different (discrete) portions of the test strip. Using multiple sensor units 142 in sensor array 140, wireless optical device 102 may accommodate a wide variation in placement of test strip 160 and reactive region 172 within the device. For example, different test strips for different applications may have reactive regions that are in different locations along the test strip. Individually addressable sensors in sensor units 142, as shown in
In some embodiments, sensors in sensor units 142 are used in combination with one another to provide a substantially complete three-dimensional image of the sample region (e.g., reactive region). For example, quantitative measurements of color signal from each of the sensors may be combined (e.g., interlaced) to provide length, width, and overall signal intensity of the reactive region on the sample. Thus, data from sensor array 140 may be used to provide fully quantitative results from each assessed reactive region.
In some embodiments, one or more individual sensor units 142 within sensor array 140 are turned on for a selected (specific) test being performed on a test strip. Thus, only selected, discrete portions of the test strip may be assessed for the selected test using individual sensor units 142 selected for the test. In some embodiments, information about the selected test is provided as information stored on test strip holder 104. For example, test strip holder 104 may include identifying information about the type or types of test strips supported by the test strip holder. Information stored on test strip holder 104 may be communicated to sensor board 124 via electrical contacts 168. In some embodiments, information about the selected test is provided by a user. For example, the user may provide or select the selected test using an application located in software package 112 on control device 106, shown in
In some embodiments, program instructions stored in software package 112 on control device 106 include program instructions that run an algorithm (e.g., a method or process) that assesses which sensor units 142 are positioned above the reactive region of the test strip.
In 206, a signal intensity may be independently (individually) assessed for each sensor 146 receiving illumination from test strip 160. The independent signal intensities (e.g., the data) may be collected by the program instructions running the algorithm on control device 106. In 208, control device 106 may interpolate the independently assessed signal intensities between sensors 146 that received illumination.
Interpolation between the independently assess signal intensities for the discrete sensors may be used to provide a 3D color intensity map that represents a signal generated by the test strip between sensors. As an example of interpolation, sensor array 140, as shown in
First test region 180 may be a green test region. As shown in
Second test region 182 may be a red test region. As shown in
Third test region 184 may be a blue test region. As shown in
After interpolation, as shown in
In 212, a set of sensors in proper position above the reactive region of the test strip may be determined based on the interpolation in 208 and the sensor selected in 210. In 214, the set of sensors determined to be in the proper position may be used to quantitatively assess color signals (e.g., RGB number color intensities) of the signal intensities for the reactive region of the test strip.
In some embodiments, a sample (e.g., test strip) with a known illumination pattern for a specific type of assay may be illuminated. Program instructions stored in software package 112 on control device 106 may then include program instructions that run an algorithm (e.g., a method or process) that provides a learning mode to obtain an appropriate optical response for wireless optical sensor 102.
In certain embodiments, process 200, shown in 15, is performed on the test strip with known illumination pattern 190. In the learning mode, the signal intensities for the determined set of sensor in the proper position (found in 212) are assessed. Because the color intensity of known illumination pattern 190 is known, the algorithm for the learning mode may obtain the appropriate signal intensity by including neighboring sensor unit values in an additive fashion. For example, if the test strip has a color intensity range of 0-255 and known illumination pattern 190 is supposed to provide a reading of 120, then during the learning mode algorithm, neighboring sensor units showing color intensity for the known illumination pattern (e.g., sensor units 142(2A), 142(2B), 142(3A), 142(3B), 142(4A), and 142(4B), as shown in
In certain embodiments, one or more process steps described herein may be performed by one or more processors (e.g., a computer processor) executing instructions stored on a non-transitory computer-readable medium. For example, process 200, shown in
Processor 412 may be coupled to memory 414 and peripheral devices 416 in any desired fashion. For example, in some embodiments, processor 412 may be coupled to memory 414 and/or peripheral devices 416 via various interconnect. Alternatively or in addition, one or more bridge chips may be used to coupled processor 412, memory 414, and peripheral devices 416.
Memory 414 may comprise any type of memory system. For example, memory 414 may comprise DRAM, and more particularly double data rate (DDR) SDRAM, RDRAM, etc. A memory controller may be included to interface to memory 414, and/or processor 412 may include a memory controller. Memory 414 may store the instructions to be executed by processor 412 during use, data to be operated upon by the processor during use, etc.
Peripheral devices 416 may represent any sort of hardware devices that may be included in computer system 410 or coupled thereto (e.g., storage devices, optionally including computer accessible storage medium 500, shown in
Turning now to
Further modifications and alternative embodiments of various aspects of the embodiments described in this disclosure will be apparent to those skilled in the art in view of this description. Accordingly, this description is to be construed as illustrative only and is for the purpose of teaching those skilled in the art the general manner of carrying out the embodiments. It is to be understood that the forms of the embodiments shown and described herein are to be taken as the presently preferred embodiments. Elements and materials may be substituted for those illustrated and described herein, parts and processes may be reversed, and certain features of the embodiments may be utilized independently, all as would be apparent to one skilled in the art after having the benefit of this description. Changes may be made in the elements described herein without departing from the spirit and scope of the following claims.
This patent claims priority to U.S. Provisional Patent Application No. 62/062,234 to Borich et al., entitled “REMOTE MONITORING SYSTEM”, filed Oct. 10, 2014, which is incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62062234 | Oct 2014 | US |