Early arcade games were easily copied due to lack of encryption. Instead, those early games usually relied on structural protections, such as memory that could be wiped when tampered with. However, these structural protections could be circumvented by various work arounds. Encryption was later adopted and often was only broken by information being lost or leaked.
When downloads and CDs became ubiquitous, encryption/keys were often the default method of protection. These methods of protection were often broken within weeks to months of a product’s release-during the highest rate of consumption. Currently, the means of anti-piracy often utilized to ensure long term product protection is a superficial encryption coupled with a deeper protection.
For example, one of the Spyro™ games released for the Playstation 1™ console was encrypted such that the game file would only run/open on the Playstation™ system. Copying the game should have been as simple as burning a new CD with a copy of the original file. There was, however, a specific indexing system included on the original disk. Although, the game could be easily copied to a new CD and played initially, the inclusion of this specific indexing system meant that, as the game was played, slowly, certain parts would stop working, making the game functionally unplayable.
With respect to consumable products, many traditional authentication systems rely on processes that provide immediate detection of non-authentic products, such as the provision of a watermark in bank notes, or holograms in passports. Traditional authentication systems also rely on authentication systems that would impose great difficulty on anyone other than the manufacturer to perform or duplicate, such as processes that require the expense of specialized equipment or those that require a high degree of technical know-how. However, counterfeiters have become increasingly more sophisticated in undermining many traditional authentication systems.
Manufacturers employing an authentication system often do not attempt to hide the fact that their products include an authentication system. Unfortunately, however, these obvious and publicly known authentication systems simply alert possible counterfeiters to the systems that must be subverted to successfully counterfeit a given product. It is, then, usually only a matter of time before counterfeiters are able to undermine publicly known authentication systems. As such, manufacturers face ever increasing costs in implementing new or different authentication systems in an attempt to outpace the work of counterfeiters. This is particularly true among manufacturers of consumables, where it is critical that the end user has confidence that the product is not counterfeit.
In the field of reagent analyzers, for example, where the integrity of consumable products is of the utmost importance, consumable products known as reagent strips are used in the analysis of a variety of substances such as biological fluids and tissues, and commercial or industrial fluids. Reagent strips are affixed with a particular chemical that can indicate the presence of specific particulates within the substances that it is contacted with, when it is analyzed, either manually or instrumentally using a reagent analyzer.
Reagent strips enjoy wide use in many analytical applications, especially in the chemical analysis of biological fluids, because of their relatively low cost, ease of usability, and speed in obtaining results. In medicine, for example, numerous physiological functions can be monitored and/or diagnosed using reagent strips and a reagent analyzer. Such reagent strips provide physicians and laboratory technicians with a facile diagnostic tool.
Because of their widespread use, counterfeit reagent strips have hit the market. However, the performance of counterfeit reagent strips cannot be guaranteed and false readings may be obtained as a result of their use. Such false readings can have drastic implications with respect to the course of treatment a patient may receive.
Currently, manufacturers of reagent strips utilize instantly detectable authentication systems. These instantly detectable authentication systems include a security feature, such as infrared bands on a substrate of the reagent strips. When a particular reagent strip is used and inserted into an analyzer, the security feature is read and a determination is made whether or not the reagent strip is authentic or counterfeit prior to reporting any results from reading a reagent pad on the reagent strip. If the reagent strip is determined to be counterfeit, then the results from reading the reagent pad are not reported to the user. However, such authentication systems can be counterfeit by copying the chemistry and/or IR band. The counterfeit products can also be tested by inserting the counterfeit reagent strip into a reagent analyzer and receiving an immediate determination of whether or not the reagent analyzer detected the counterfeit reagent strip.
Therefore, a need exists for a system and method of making and authenticating a consumable product that does not alert potential counterfeiters on how to counterfeit the consumable product. It is to such consumable products, systems, and methods that the inventive concepts disclosed herein are directed.
In some embodiments, the present disclosure describes an authentication system, comprising a plurality of consumables and an analyzer. Each of the consumables has a storage unit and an authentication code stored by the storage unit. The authentication code has a lot value and a secondary value related to the lot value by a predetermined function assigned to the lot value. The analyzer comprises a reader operable to read the authentication code from respective consumables, a controller including a processor, an output device, and a non-transitory computer readable medium storing instructions that, when executed by the processor, cause the processor to: store authentication codes from multiple consumables in the non-transitory computer readable medium; analyze authentication codes from multiple consumables to determine the lot value and the secondary value in the authentication code of each of the consumables; correlate the lot value with the predetermined function; analyze the secondary values associate with a particular one of the lot values to determine whether the secondary values conform with the predetermined function; and perform a predetermined action when the secondary values do not conform with the predetermined function.
By correlating the lot value with the predetermined function and analyzing secondary values obtained from multiple consumables with the predetermined function, a statistical analysis can be used to determine whether or not the secondary values conform with the predetermined function and are authentic consumables. If not, a predetermined action can be taken, such as notifying an operator of counterfeit consumables.
In some embodiments, the consumables are reagent strips, and the analyzer is a reagent strip analyzer.
In some embodiments, the present disclosure describes a reagent strip, comprising a substrate and at least one reagent pad positioned on the substrate. The substrate has a storage unit storing an authentication code. The authentication code has a lot value and a secondary value related to the lot value by a predetermined function assigned to the lot value.
In some embodiments, a method of authentication is described. In this method, a plurality of respective authentication codes from consumables are read with each authentication code having a lot value and a secondary value related to the lot value by a predetermined function assigned to the lot value. The authentication codes are stored in a non-transitory computer readable medium. The authentication codes are analyzed to determine the lot value and the secondary value in the authentication codes. For each lot value, the lot value is correlated with the predetermined function. The secondary values associated with the lot value are analyzed to determine whether the secondary values conform to the predetermined function to determine whether the consumables are authentic. If not, a predetermined action is performed when the secondary values do not conform with the predetermined function such as notifying an operator of a counterfeit consumable.
To assist those of ordinary skill in the relevant art in making and using the inventive concepts disclosed herein, reference is made to the appended drawings and schematics, which are not intended to be drawn to scale, and in which like reference numerals are intended to refer to the same or similar elements for consistency. For purposes of clarity, not every component may be labeled in every drawing. Certain features and certain views of the figures may be shown exaggerated and not to scale or in schematic in the interest of clarity and conciseness. In the drawings:
Before explaining at least one embodiment of the inventive concepts disclosed herein in detail, it is to be understood that the inventive concepts are not limited in their application to the details of construction and the arrangement of the components or steps or methodologies set forth in the following description or illustrated in the drawings. The inventive concepts disclosed herein are capable of other embodiments or of being practiced or carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein is for the purpose of description and should not be regarded as limiting the inventive concepts disclosed and claimed herein in any way.
In the following detailed description of embodiments of the inventive concepts, numerous specific details are set forth in order to provide a more thorough understanding of the inventive concepts. However, it will be apparent to one of ordinary skill in the art that the inventive concepts disclosed herein may be practiced without these specific details. In other instances, well-known features have not been described in detail to avoid unnecessarily complicating the instant disclosure.
As used herein, the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having” or any other variation thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherently present therein.
Unless expressly stated to the contrary, “or” refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by anyone of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present).
In addition, use of the “a” or “an” are employed to describe elements and components of the embodiments herein. This is done merely for convenience and to give a general sense of the inventive concepts. This description should be read to include one or at least one and the singular also includes the plural unless it is obvious that it is meant otherwise.
As used herein, all numerical values or ranges include fractions of the values and integers within such ranges and fractions of the integers within such ranges unless the context clearly indicates otherwise. Thus, to illustrate, reference to a numerical range, such as 1-10 includes 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, as well as 1.1, 1.2, 1.3, 1.4, 1.5, etc., and so forth. Reference to a range of 1-50 therefore includes 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, etc., up to and including 50, as well as 1.1, 1.2, 1.3, 1.4, 1.5, etc., 2.1, 2.2, 2.3, 2.4, 2.5, etc., and so forth. Reference to a series of ranges includes ranges which combine the values of the boundaries of different ranges within the series. Thus, to illustrate reference to a series of ranges, for example, of 1-10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-75, 75-100, 100-150, 150-200, 200-250, 250-300, 300-400, 400-500, 500-750, 750-1,000, includes ranges of 1-20, 10-50, 50-100, 100-500, and 500-1,000, for example.
Further, as used herein any reference to “one embodiment” or “an embodiment” means that a particular element, feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
Finally, as used herein qualifiers such as “about,” “approximately,” and “substantially” are intended to signify that the item being qualified is not limited to the exact value specified, but includes some slight variations or deviations therefrom, caused by measuring error, manufacturing tolerances, stress exerted on various parts, wear and tear, and combinations thereof, for example.
As discussed above, there exists a need for a system and method for identifying and detecting unauthentic consumable products in a manner that does not alert potential counterfeiters to an instantly detectable authentication system. The prior art addressed the detection of counterfeit consumable products, but not in a manner that would allow an authentication system to go unnoticed by potential counterfeiters for a period of time after one of the counterfeit consumable products had been used, read by an analyzer, and results reported. The present disclosure describes an authentication system that authenticates consumable products on a lot by lot basis. In some embodiments, the present disclosure addresses these deficiencies with a system and methodology for authentication of consumables utilizing a two-variable authentication code, wherein the determination of authenticity is not made until after at least one of the counterfeit consumable products has been used without reporting the counterfeit nature of the consumable product. The present disclosure will describe the consumable as a reagent strip by way of example. It should be understood, however, that the consumable can be a product other than a reagent strip, as discussed below.
Referring now to
As shown in
The authentication system 10 may also include a plurality of consumables 16, as shown in
Generally, the reagent strip analyzer 14 may include a controller 20, a strip tray 24 configured to hold one or more reagent strip 18, and a reading system 28 with a housing 32. The housing 32 encloses a reading space 33 (see
The controller 20 may include a processor 40 operably coupled with a non-transitory computer readable medium 44, a communication device 48, an input device 52, and an output device 56. The controller 20 may be operably coupled with the strip feeder assembly 36 and the reading system 28, for example.
The processor 40 may be implemented as a single processor or multiple processors working together or independently to execute processor executable code, such as application 60, implementing the logic described herein to authenticate the plurality of reagent strips 18, as will be described below. Embodiments of the processor 40 may include a digital signal processor (DSP), a central processing unit (CPU), a microprocessor, a multicore processor, an application specific integrated circuit, a field programmable gate array, and combinations thereof, for example. The processor 40 may be at a location where the plurality of reagent strips 18 are being analyzed by the reagent strip analyzer 14, remotely, or combinations thereof. For example, the processor 40 may be contained within the housing 32, or remotely in a cloud-based computation service. In another embodiment, the processor 40 may include a first processor within the housing 32 and controlling the reading system 28 to obtain the readings from the plurality of reagent strips 18, and a second processor (not shown) receiving and analyzing the readings to determine the authenticity of the plurality of reagent strips 18.
The non-transitory computer readable medium 44 can be implemented as RAM, ROM, flash memory or the like, and may take the form of a magnetic device, optical device, or any other device configured to store processor executable instructions and information in a non-transitory manner, for example. The non-transitory computer readable medium 44 can be a single non-transitory computer readable memory, or multiple non-transitory computer readable memories functioning logically together or independently, for example. The application 60 can be stored in the non-transitory computer readable medium 44, read by the processor 40, and executed by the processor 40 to perform the logic described herein to authenticate the plurality of reagent strips 18 as will be described below.
The input device 52 may be capable of receiving information input from a user and/or processor 40, and transmitting such information to other components of the reagent strip analyzer 14. Implementations of the input device 52 may include, but are not limited to, a keyboard, touchscreen, mouse, trackball, microphone, fingerprint reader, infrared port, slide-out keyboard, flip-out keyboard, cell phone, PDA, remote control, fax machine, wearable communication device, network interface, combinations thereof, and/or the like, for example.
The output device 56 may be capable of outputting information in a form perceivable by the user and/or processor 40. For example, implementations of the output device 56 may include, but are not limited to, a computer monitor, a screen, a touchscreen, a speaker, a website, a television set, a smart phone, a PDA, a cell phone, a fax machine, a printer, a laptop computer, combinations thereof, and the like, for example. It is to be understood that in some exemplary embodiments, the input device 52 and the output device 56 may be implemented as a single device, such as, for example, a touchscreen. It is to be further understood that as used herein the term user is not limited to a human being, and may comprise a computer, a server, a website, a processor, a network interface, a human, a user terminal, a virtual computer, combinations thereof, and/or the like, for example.
The strip tray 24 may be configured to accept the reagent strip 18, for example, and advance the reagent strip 18 so that the reagent strip 18 may be positioned in the reading space 33, and in a field of view of the reading system 28. While the strip tray 24 is illustrated as a retractable mechanism, it should be noted that the strip tray 24 may be implemented as a conveyor belt, a ratchet mechanism, a sliding ramp, or a strip-gripping or pulling mechanism, for example, configured to work with the strip feeder assembly 36 to advance the reagent strip 18 into the field of view of the reading system 28. In some exemplary embodiments, the strip tray 24 and/or the strip feeder assembly 36 may be operably coupled with the controller 20 and configured to move the reagent strip 18 (e.g., in an intermittent and stepwise manner) with a predetermined speed and time between each move so that each reagent strip 18 can be positioned across the field of view of the reading system 28 at known intervals of time, for example.
The reading system 28 may include a reader 64 and an illumination source 68, which may be fixed relative to the strip tray 24 and/or the strip feeder assembly 36, for example. In one embodiment, the reader 64 and the illumination source 68 are mounted to an inside surface of the housing 32.
The reader 64 may be implemented and function as any desired reader, and may be supported at a location above the strip tray 24 or other suitable location, so that a field of view of the reader 64 includes substantially the entire strip tray 24, for example. The reader 64 may be configured to detect, capture, read, image, or otherwise obtain, a signal indicative of the first protection scheme 11 and/or the second protection scheme 12 of the authentication system 10. The reader 64 may include laser scanners, CCD scanners, or imager scanners. The reader 64 may also include any desired digital or analog imager, such as a digital camera, an analog camera, or a CMOS imager, a diode, and combinations thereof, for example. The reader 64 may also include a lens system, optical filters, collimators, diffusers, or any other optical-signal processing device, for example. Further, in some embodiments (not shown), the reading system 28 may include a first reader (not shown) which is an optical imager configured to detect an optical signal in the visible spectrum, and may further include a second reader (not shown) configured to detect an optical signal not in the visible spectrum such as a microwave imaging system, an X-ray imaging system, and other desired imaging systems, for example. The reader 64 may also be configured to transmit a signal indicative of the first protection scheme 11 and/or the second protection scheme 12 to the controller 20, for example. The signal transmitted to the controller 20 by the reader 64 may be an electrical signal, an optical signal, and combinations thereof, for example.
The illumination source 68 may be located adjacent to the reader 64. The illumination source 68 may be implemented as one or more of a light emitting diode, a light bulb, a laser, an incandescent bulb or tube, a fluorescent light bulb or tube, a halogen light bulb or tube, or any other desired light source or object configured to emit an optical signal having any desired intensity, wavelength, frequency, or direction of propagation, for example. The illumination source 68 may be oriented such that substantially the entire field of view of the reader 64 is illuminated by the illumination source 68. In some embodiments, the illumination source 68 may be operably coupled with the controller 20 so that control and/or power signals may be supplied to the illumination source 68 by the controller 20. The optical signals emitted by the illumination source 68 may be conditioned or processed by one or more optical or other systems (not shown), such as filters, diffusers, polarizers, lenses, lens systems, collimators, and combinations thereof, for example. In some embodiments, more than one illumination source 68 may be implemented, such as a first illumination source (not shown) and second illumination source (not shown) having different locations and/or orientations. The first and second illumination sources may emit optical signals having different intensities and/or may be emitted for differing periods of time. In one embodiment, the reading system 28 may be operably coupled with the processor 40 so that one or more power and/or control signals may be transmitted to the reader 64 and/or to the illumination source 68 by the controller 20, and so that one or more signals may be transmitted from the reader 64 to the processor 40, for example.
Referring now to
As shown in
The substrate 72 may be constructed of any suitable material, such as paper, photographic paper, polymers, fibrous materials, and combinations thereof, for example. The substrate 72 may have a first side 90 and an opposed second side 94 (see
The first protection scheme 11 may include a storage unit 98 operable to store an authentication code 101. The authentication code 101 may include at least a lot value 105 and a secondary value 106. In some embodiments, the authentication code 101 may further comprise a unique identifier value 107. The authentication code 101, and its constituent lot value 105, secondary value 106, and unique identifier value 107, may be provided as a string of discreet numeric values. The authentication code 101 may be stored on the storage unit 98 as a 1D barcode, a 2D barcode, a QR code, and/or as a string of printed numbers. The secondary value 106 may be related to the lot value 105 by a predetermined function assigned to the lot value 105. The lot value 105, the secondary value 106, and the unique identifier value 107 may be spaced apart a distance from one another and may be aligned along the longitudinal axis of the reagent strip 18.
The location of the first protection scheme 11 on the substrate 72 may be fixed. In some embodiments, the first protection scheme 11 may be separate from the second protection scheme 12 and/or the reagent pads 86a-i. In some embodiments the first protection scheme 11 may be spatially interposed between the reagent pads 86a-i and the second protection scheme 12. In another embodiment, the first protection scheme 11 may be positioned on the substrate 72 at a first distance from the second protection scheme 12 and a second distance from the reagent pads 86a-i, wherein the second distance is greater than the first distance. In another embodiments, the first protection scheme 11 may be positioned on the substrate 72 at a first distance from the reagent pads 86a-i and a second distance from the second protection scheme 12, wherein the second distance is greater than first distance.
The second protection scheme 12 may include, for example, and not by way of limitation, a photo luminescent phosphor (PLP) spot 111. The second protection scheme 12 will be described hereinafter as using the photo luminescent phosphor spot 111, however, it should be understood that the second protection scheme 12 can be implemented in other manners, such as an infrared band having a predetermined and known property. For the purpose of illustration, and not by way of limitation, the second protection scheme 12 will be described as a PLP spot 111. It is to be understood, however, that as used herein the term second protection scheme 12 is not limited to a PLP spot 111, but may also include infrared bands, holograms, radio frequency identification, overt or visible features, combinations thereof, and or the like, for example.
The PLP spot 111 may be formulated such that it would exhibit a specific intensity of luminescence, maximum peak wavelength, rate of decay and kinetics once excited by light. For instance, the PLP spot 111 may be a persistent luminescent phosphor compound such as zinc sulfide (ZnS) doped with copper (ZnS:Cu), cobalt (ZnS:Co), or both copper and cobalt (ZnS:Cu,Co), or strontium aluminate doped with europium and dysprosium (SrAl2O4:Eu2+,Dy3+), for example. These and other persistent luminescent phosphor compounds can be excited by the illumination source 68 and will emit a visible light for a substantial time after the illumination source 68 has been removed. Absorption of light from the illumination source 68 causes excitation of electrons in the compound and produces nonequilibrium concentrations of electrons and holes in the compound. Light is emitted as the electrons recombine with the holes, a process that occurs at a rate dependent on the material that makes up the compound and the temperature (referred to herein as a luminosity decay rate). For instance, copper-doped zinc sulfide produces a yellow-green glow with a maximum wavelength of ~530 nm (520 nm to 540 nm) and the kinetics follow a second order decay rate where 1/intensity is linearly proportional with time. Thus, the resulting emission of visible light may be measured by the reader 64 and four methods of security can be derived from the measured emissions: 1) presence of the compound determined by luminosity (e.g., light is emitted or light having a specific color is emitted), 2) maximum wavelength (each persistent luminescent phosphor compound has a specific maximum wavelength e.g., copper-doped zinc sulfide has a maximum wavelength of ~530 nm), 3) luminosity decay rate (each persistent luminescent phosphor compound has a specific luminosity decay rate), and 4) kinetic mechanism (each persistent luminescent phosphor compound has a specific kinetic mechanism e.g., if 1/intensity is linearly proportional with time then the kinetic mechanism is confirmed and the slope of the line is equal to the decay rate constant). While copper-doped zinc sulfide is used as an example, it should be noted that other persistent luminescent phosphor compounds, which have known characteristics as well, may be used to derive the four methods of security from measured emissions.
In some embodiments, the PLP spot 111 may be covered or sealed to protect the persistent luminescent phosphor compound from a liquid sample as the liquid sample is being tested. The cover or seal may be formed of any material capable of preventing liquid from contaminating the persistent luminescent phosphor compound while remaining substantially translucent so that light from the illumination source 68 can pass through the cover or seal, and optical emissions from the persistent luminescent phosphor compound can be observed. The location of the PLP spot 111 on the substrate 72 can be fixed. In some embodiments, the PLP spot 111 can be separate from the reagent pads 86a-i and/or the first protection scheme 11. In some embodiments, the PLP spot 111 may be spatially interposed between the first protection scheme 11 and reagent pads 86a-i. In another embodiment, the PLP spot 111 may be positioned on the substrate 72 at a first distance from the first protection scheme 76 and a second distance from the reagent pads 86a-i, wherein the second distance is greater than the first distance. In another embodiments, the PLP spot 111 may be positioned on the substrate 72 at a first distance from the reagent pads 86a-i and a second distance from the first protection scheme 11, wherein the second distance is greater than the first distance.
The reagent pads 86a-i may be arranged in a grid-like configuration on the substrate 72 so as to define the reagent strip 18, for example. In one embodiment, the reagent pads 86a-i are aligned along the longitudinal axis of the reagent strip 18. In an exemplary embodiment, the reagent pads 86a-i may include fluidic or microfluidic compartments (not shown). The reagent pads 86a-i may be spaced apart a distance from one another so that adjacent reagent pads 86a-i may be simultaneously positioned at separate read positions within the field of view of the reading system 28 (
Each reagent pad 86a-i may include a reagent configured to undergo a color change in response to the presence of a target constituent such as a molecule, cell, or substance in a sample of a specimen deposited on the reagent pad 86a-i. The reagent pads 86a-i may be provided with different reagents for detecting the presence of different target constituents. Different reagents may cause one or more color change in response to the presence of a certain constituent in the sample, such as a certain type of analyte. The color developed by a reaction of a particular constituent with a particular reagent may define a characteristic discrete spectrum for absorption and/or reflectance of light for that particular constituent. The extent of color change of the reagent and the sample may depend on the amount of the target constituent present in the sample, for example.
The sample may be any bodily fluid, tissue, or any other chemical or biological sample, and combinations thereof, such as urine, saliva, or blood, for example. The sample may be in liquid form and may contain one or more target constituent such as bilirubin, ketones, glucose, or any other desired target constituent, for example. The presence and concentrations of these target constituent(s) in the sample may be determinable by an analysis of the color change undergone by the one or more reagent pad 86a-i at predetermined times after application of the sample to the reagent pad 86a-i and/or at predetermined read positions in the field of view of the reading system 28, for example. This analysis may involve a color comparison of each reagent pad 86a-i to itself at different time periods after application of the sample and/or at different read positions in the field of view of the reading system 28. In one exemplary embodiment a first read position may be selected as a reference position, and a second read position at which the reagent pad 86a-i is positioned after a predetermined period of time may be selected as a result position, and the test result may be determined from the color change between the reference position and the result position. In this way, the reagent strip 18 may assist in diagnosing the existence of a disease or other health problem by allowing a reagent strip analyzer 14 (
Now referring to
The secondary value 106 may be related to the lot value 105 by a predetermined function assigned to the lot value 105. For example, the possible secondary values 106 that may be assigned to the plurality of reagent strips 18a-c in a set of reagent strips 115 may be limited based on the lot value 105 assigned to the said plurality of reagent strips 18a-c. In one embodiment, the secondary values 106 may be assigned based on an algorithm that produces a set of secondary values 106 based on a given lot value 105. For example, the algorithm may produce a set of possible secondary values 106 that is skewed toward a mean dependent on the assigned lot value 105. In another embodiment, the set of possible secondary values 106 may be predetermined by a manufacturer, for example. By way of example, for the plurality of reagent strips 18a-c having a lot value 105 of one (1), the pool of possible secondary values 106 may be 1, 2, and 3. As such, each of the possible secondary values 106 (i.e., 1, 2, and 3) may have a ⅓ chance of being assigned to the plurality of reagent strips 18a-c having a lot value 105 of one (1).
Each of the plurality of reagent strips 18a-c may also have a unique identifier value 107 to ensure quality control. The unique identifier value 107 may not be dependent on, or otherwise associated with, either the lot value 105 or the secondary value 106. For example, a unique identifier value 107 may be indicative of a particular one of the pluralities of reagent strips 18a-c within a set of reagent strips 115.
Referring now to
The reader 64 may be configured to detect or capture one or more optical or other signals indicative of a luminescence and/or reflectance value of PLP spot 111 and reagent pads 86a-i at any desired read position, and to transmit a signal indicative of the luminescence and/or reflectance value of the PLP spot 111 and/or reagent pads 86a-i at each read position to the processor 40, for example. One or more optical signals having wavelengths indicative of the luminescence and/or reflectance value of the PLP spot 111 and/or reagent pads 86a-i may be detected by the reader 64 at each read position, for example. The signal transmitted to the processor 40 by the reader 64 may be an electrical signal, an optical signal, and combinations thereof, for example. In one embodiment, the signal is in the form of an image file having a matrix of pixels, with each pixel having a color code indicative of its luminescence and/or reflectance value. In an exemplary embodiment, the image file may have two or more predetermined regions of pixels, each predetermined region of pixels corresponding to a read position of one of the PLP spot 111 and/or the reagent pads 86a-i in the field of view of the reader 64.
The processor 40 may determine the color of emissions from PLP spot 111 when activated and/or reflectance value or the color change of reagent pad 86a-i and/or the reagent strip 18 along with a sample (e.g., urine) disposed on the reagent pad 86a-i and/or reagent strip 18, based on signals detected by the reader 64, for example. The color of the PLP spot 111 emissions and/or reflectance value or the color change of reagent pad 86a-i and/or reagent strip 18 may be determined based upon the relative magnitudes of the reflectance signals of various color components, for example, red, green, and blue reflectance component signals. For example, the color of PLP spot 111 emissions may be translated into a standard color model, which typically includes three or four values or color components (e.g., RGB color model, including hue, saturation, and lightness (HLS) and hue, saturation, and value (HSV) representation of points and/or CMYK color model, or any other suitable color model) whose combination represents a particular color. In some embodiments the reader 64 may detect multiple optical signals, with each detected signal having one or more color components, such as a red component signal, a green component signal, and a blue component signal, for example, and each of the component signals may be transmitted to the processor 40 via the same or separate communication link, such as a data bus. In some exemplary embodiments, the reader 64 may detect a single optical signal at each read position, and the processor 40 may translate a signal received from the reader 64 into separate color component signals such as a red component signal, a green component signal, and a blue component signal, for example.
Based upon an analysis of a magnitude of the optical signal detected by the reader 64, the processor 40 may assign the sample to one of a number of categories, e.g., a first category corresponding to no target constituent present in the sample, a second category corresponding to a small concentration of target constituent present in the sample, a third category corresponding to a medium concentration of target constituent present in the sample, and a fourth category corresponding to a large concentration of target constituent present in the sample, for example.
Further, the reader 64 may detect an optical signal indicative of a color or a reflectance value of emissions from the PLP spot 111 at any time interval after excitation by the illumination source 68, and regardless of the particular read position of the PLP spot 111, for example. In one exemplary embodiment, a video, or a sequence of images may be captured of the PLP spot 111 at a variety of time intervals after excitation by the illumination source 68 as the reagent strip 18 is advanced between two or more read positions.
Referring now to
The reader 64 may be configured to read the authentication code 101 stored on the storage unit 98 of each of the plurality of reagent strips 18a-c, and to transmit a signal indicative of the authentication code 101 to the processor 40, for example. The signal transmitted to the processor 40 by the reader 64 may be an electrical signal, an optical signal, and combinations thereof, for example
Upon receiving a signal from the reader 64, the processor 40 may store the authentication code 101 to the non-transitory computer readable medium 44 of the authentication system 10. The processor 40 may then analyze the authentication codes 101 to determine the lot value 105, secondary value 106, and unique identifier value 107 of the authentication code 101 stored on the storage unit 98 of the plurality of reagent strips 18a-c.
The processor 40 may then correlate the lot value 105 with the predetermined function assigned to the lot value 105 before analyzing the secondary value 106 associated with a particular one of the lot values 105 of the plurality of reagent strips 18a-c to determine whether the secondary values 106 conform with the predetermined function assigned to the particular lot value 105 from a particular set of reagent strips 115. The processor 40 may then perform a predetermined action if and when the secondary values 106 do not conform with the predetermined function.
In one embodiment, the processor 40 may determine whether the secondary values 106 conform with the predetermined function assigned to the lot value 105 by determining an average assigned value based on an average of the stored secondary values 106 of the authentication codes 101 of each of the plurality of reagent strips 18a-c. In one embodiment, the processor 40 may analyze whether the secondary values 106 associated with a particular one of the lot values 105 conform with the predetermined function assigned to said lot value 105 after storing a predetermined number of authentication codes 101. The predetermined number can be greater than one, and may be in a range from 100 to 1000, 50 to 2000, 25 to 5000 or the like. In another embodiment, the processor 40 may maintain a rolling average of secondary values 106 before determining whether the secondary values 106 conform with the predetermined function assigned to a respective lot value 105.
In one embodiment, the predetermined function may be the expected mean value based on the lot value 105 assigned to a set of reagent strips 115, for example. The predetermined function may be stored in the non-transitory computer readable memory 44 as a positional look-up data table or in any desired format, for example. Further, the processor 40 may determine whether the secondary values 106 conform with the predetermined function by comparing the secondary values 106 to the predetermined function. The processor 40 may determine that the secondary values 106 conform, or fail to conform, with the predetermined function with a confidence interval between 95%-99.99%, for example. The processor 40 may also perform a predetermined action when the secondary values 106 do not conform with the predetermined function. In one embodiment, the predetermined action may be outputting a notification onto the output device 56 to a user based on the determination that the secondary value 106 fail to conform with the predetermined function.
In one embodiment, the predetermined action may also include outputting a notification to a user based on the determination that a particular authentication code 101, including the unique identifier value 107 assigned to a particular one of the pluralities of reagent strips 18a-c has already been analyzed by the reagent strip analyzer 14.
For example, and not by way of limitation, one or more reagent strip 18 may be assigned secondary values 106 from a group consisting of the numeric values 1, 2, 3, 4, 5, and 6. The expected mean value would be 3.5. If the actual average value was determined to be 3.7 based upon a rolling average of the secondary values 106 on reagent strips 18 analyzed by the analyzer 14, and the predetermined statistical distribution was between 3.0 to 4.0 with a confidence interval of 99.99, then that particular set of reagent strips 115 may not be suspected to be counterfeit.
Another example, and not by way of limitation, if the same aforementioned criteria resulted in a determination of an average value of 4.2, i.e., outside the 99th percentile, that particular set of reagent strips 115 may be suspected of being counterfeit, and the processor 40 may output a notification on to the output device 56 to a user communicating as much, for example.
The processor 40 may also inhibit further analysis of a set of reagent strips 115 if the secondary values 106 of a set of reagent strips 115 fails to conform with the predetermined function assigned to the lot value 105 of a set of reagent strips 115, or if the processor 40 determines that the plurality of reagent strips 18a-c have already been analyzed by the reagent strip analyzer 14. This is due to the fact that, generally, reagent strips 18 are vulnerable to counterfeiting. When a counterfeit reagent strip 18 is used, readings from a reagent strip analyzer 14 may be prone to errors, and, thus, false readings may be obtained. Adding at least the first protection scheme 11 having an authentication code 101 security feature to a set of reagent strips 115 that is difficult to reproduce and capable of latent detection ensures that only authentic reagent strips 18 are analyzed. To that end, a consumable authentication method is shown in
The authentication routine will be described below, by way of example, as operating on a single reagent strip 18a. The authentication routine can be repeated to operate on multiple reagent strips 18a-c either sequentially or simultaneously. In other words, the authentication routine can operate on the reagent strip 18a, followed by the reagent strip 18b, etc. Or, the authentication routine can utilize multiple readers 64 to simultaneously operate on multiples of the reagent strips 18a-c.
In step 200 the reagent strip 18 is placed into the field of view of the reader 64 of the authentication system 10 and positioned such that the authentication code 101 stored on the storage unit 98 of the reagent strip 18 is within the field of view of the reader 64. In step 210, the reader 64 reads the authentication code 101 of the reagent strip 18, and in step 220 the reader 64 transmits a signal indicative of the authentication code 101 to the processor 40.
In step 230, the processor 40 stores the authentication code 101 in the non-transitory computer readable medium 44 for further analysis.
In step 240, the processor 40 analyzes the authentication code 101 to determine the lot value 105 and the secondary value 106. In some embodiments, the processor 40 may further determine the unique identifier value 107, if present.
In step 250, the processor 40 correlates the lot value 105 with the predetermined function assigned to the lot value 105. In one embodiment, the predetermined function may be based on the expected mean value of multiple secondary values 106 collected from multiple reagent strips 18.
In step 260, the processor 40 analyzes the secondary value 106 from the reagent strip 18 associated with a particular one of the lot values 105 to determine whether the secondary value 106 from the reagent strip 18, and other reagent strips 18 having the same lot value 105 conform with the predetermined function assigned to said particular lot value 105.
If the processor 40 determines that the secondary values 106 fail to conform to the predetermined function, in step 270 the processor 40 performs a predetermined action. In one embodiment, the predetermined action may include the processor further restricting the reagent strip analyzer 14 from further analyzing the plurality of reagent strips 18a-c. In another embodiment, the predetermined action may include the processor 40 outputting a notification to a user on the output device 56.
If the processor 40 determines that the secondary values 106 conforms with the predetermined function assigned to the lot value 105, in step 280 the processor 40 will analyze the second protection scheme 12.
In step 290, the processor 40 will verify the second protection scheme 12.
If the processor 40 is unable to verify the second protection scheme 12, in step 300, the reagent strip 18 is rejected and the analysis ends for the particular reagent strip 18. The reagent strip 18 can be rejected by not conducting a test of any of the reagent pads 86a-i, or not reporting any test results with respect to any of the reagent pads 86a-i.
If the processor 40 is able to verify the second protection scheme 12, in step 310, the processor 40 will permit the reagent strip analyzer 14 to analyze the reagent pads 86a-i.
In step 320, the processor 40 further analyzes one or more of the reagent strips 18 as described above.
The consumable authentication method may be implemented as a set of processor executable instructions or logic stored on the non-transitory computer readable medium 44, that when executed by the processor 40, cause the processor 40 to carry out the logic to perform the steps as described above.
It is to be understood that the steps disclosed herein may be performed simultaneously or in any desired order. For example, the processor 40 may authenticate the second protection scheme 12 prior to authenticating the first protection scheme 11. For example, one or more steps disclosed herein may be omitted. For example, in some embodiments the consumables 16 may only be provided with the first protection scheme 11. In these embodiments, steps 290 and 300 for authenticating with the second protection scheme 12 may be omitted. Further, one or more steps may be further divided into one or more sub steps, and two or more steps or sub-steps may be combined in a single step, for example. Further, in some exemplary embodiments, one or more steps may be repeated one or more times, whether such repetition is carried out sequentially or interspersed by other steps or sub-steps. Additionally, one or more step or sub-steps may be carried out before, after, or between, the steps disclosed herein, for example.
The following is a list of illustrative embodiments and is intended to complement, rather than displace or supersede, the previous descriptions.
1. An authentication system, comprising:
2. The system of illustrative embodiment 1, wherein the plurality of consumables is a plurality of reagent strips.
3. The system of any one of illustrative embodiments 1 or 2, wherein the authentication code further comprises a unique identifier value.
4. The system of any one of illustrative embodiments 1-3, wherein the authentication code is stored on the storage unit as one or more of: a 1D barcode, a 2D barcode, a QR code, and a numeric string.
5. The system of any one of illustrative embodiments 1-4, wherein the predetermined function determines an average assigned value based on an average of the secondary values.
6. The system of any one of illustrative embodiments 1-5, wherein the predetermined function is a statistical distribution based on an expected assigned value of the secondary values.
7. The system of any one of illustrative embodiments 1-6, wherein the analyzer is a reagent strip analyzer.
8. The system of any one of illustrative embodiments 1-7, wherein the analyzer further comprises an input device, a communication device, or a combination thereof.
9. The system of any one of illustrative embodiments 1-8, wherein the reader is an imager.
10. The system of any one of illustrative embodiments 1-9, wherein the predetermined action causes the processor to output a notification to the output device, restrict further operation of the analyzer, or a combination thereof.
11. A reagent strip analyzer, comprising:
12. The reagent strip analyzer of illustrative embodiment 11, wherein the reader is an imager.
13. The reagent strip analyzer of any one of illustrative embodiments 11-12, wherein the authentication code further comprises a unique identifier value.
14. The reagent strip analyzer of any one of illustrative embodiments 11-13, wherein the authentication code is stored on the storage unit as one or more of: a 1D barcode, a 2D barcode, a QR code, and a numeric string.
15. The reagent strip analyzer of any one of illustrative embodiments 11-14, wherein the predetermined function determines an average assigned value based on an average of the secondary values.
16. The reagent strip analyzer of any one of illustrative embodiments 11-15, wherein the predetermined function is a statistical distribution based on an expected assigned value of the secondary values.
17. The reagent strip analyzer of any one of illustrative embodiments 11-16, further comprising an input device, a communication device, or a combination thereof.
18. The reagent strip analyzer of any one of illustrative embodiments 11-17, wherein the predetermined action causes the processor to output a notification to an output device, restrict further operation of the reagent strip analyzer, or a combination thereof.
19. A consumable analyzer, comprising:
20. The consumable analyzer of illustrative embodiment 19, wherein the reader is an imager.
21. The consumable analyzer of any one of illustrative embodiments 19-20, wherein the authentication code further comprises a unique identifier value.
22. The consumable analyzer of any one of illustrative embodiments 19-21, wherein the authentication code is stored on the storage unit as one or more of: a 1D barcode, a 2D barcode, a QR code, and a numeric string.
23. The consumable analyzer of any one of illustrative embodiments 19-22, wherein the predetermined function determines an average assigned value based on an average of the secondary values.
24. The consumable analyzer of any one of illustrative embodiments 19-23, wherein the predetermined function is a statistical distribution based on an expected assigned value of the secondary values.
25. The consumable analyzer of any one of illustrative embodiments 19-24, further comprising an input device, a communication device, or a combination thereof.
26. The consumable analyzer of any one of illustrative embodiments 19-15, wherein the predetermined action causes the processor to output a notification to an output device, restrict further operation of the consumable analyzer, or a combination thereof.
27. A reagent strip, comprising:
28. A method of authentication, comprising:
29. The method of illustrative embodiment 28, wherein the authentication code further comprises a unique identifier value.
30. The method of any one of illustrative embodiments 28-29, wherein the predetermined function determines an average assigned value based on an average of the secondary values.
31. The method of any one of illustrative embodiments 28-30, wherein the predetermined function is a statistical distribution based on an expected assigned value of the secondary values.
32. The method of any one of illustrative embodiments 28-31, wherein the consumables are reagent strips, and further comprising the step of analyzing a reagent pad, and outputting a signal indicative of whether or not a particular analyte of interest is on the reagent pad for at least a group of the reagents strips prior to performing the predetermined action.
From the above description, it is clear that the inventive concepts disclosed herein are well adapted to carry out the objects and to attain the advantages mentioned herein as well as those inherent in the inventive concepts disclosed herein. While exemplary embodiments of the inventive concepts disclosed herein have been described for purposes of this disclosure, it will be understood that numerous changes may be made which will readily suggest themselves to those skilled in the art and which are accomplished within the scope of the inventive concepts disclosed and as defined in the appended claims.
This application claims benefit under 35 USC § 119(e) of US Provisional Application No. 63/083,230, filed Sep. 25, 2020. The entire contents of the above-referenced patent application(s) are hereby expressly incorporated herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2021/051485 | 9/22/2021 | WO |
Number | Date | Country | |
---|---|---|---|
63083230 | Sep 2020 | US |