[go: up one dir, main page]

WO2023168519A1 - Appareil en nuage, système et procédé de test d'échantillon - Google Patents

Appareil en nuage, système et procédé de test d'échantillon Download PDF

Info

Publication number
WO2023168519A1
WO2023168519A1 PCT/CA2023/050295 CA2023050295W WO2023168519A1 WO 2023168519 A1 WO2023168519 A1 WO 2023168519A1 CA 2023050295 W CA2023050295 W CA 2023050295W WO 2023168519 A1 WO2023168519 A1 WO 2023168519A1
Authority
WO
WIPO (PCT)
Prior art keywords
sampling
sample
computerized method
testing
record
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CA2023/050295
Other languages
English (en)
Inventor
Saman GHADIRIAN
Shabnam SHIRZADEGAN
Parmiss MOJIR SHAIBANI
Amirreza SOHRABI
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Roshan Water Solutions Inc
Original Assignee
Roshan Water Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Roshan Water Solutions Inc filed Critical Roshan Water Solutions Inc
Publication of WO2023168519A1 publication Critical patent/WO2023168519A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N35/00Automatic analysis not limited to methods or materials provided for in any single one of groups G01N1/00 - G01N33/00; Handling materials therefor
    • G01N35/00584Control arrangements for automatic analysers
    • G01N35/00722Communications; Identification
    • G01N35/00732Identification of carriers, materials or components in automatic analysers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N1/00Sampling; Preparing specimens for investigation
    • G01N1/02Devices for withdrawing samples
    • G01N1/10Devices for withdrawing samples in the liquid or fluent state
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N1/00Sampling; Preparing specimens for investigation
    • G01N1/02Devices for withdrawing samples
    • G01N2001/021Correlating sampling sites with geographical information, e.g. GPS
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N35/00Automatic analysis not limited to methods or materials provided for in any single one of groups G01N1/00 - G01N33/00; Handling materials therefor
    • G01N35/00584Control arrangements for automatic analysers
    • G01N35/00722Communications; Identification
    • G01N35/00732Identification of carriers, materials or components in automatic analysers
    • G01N2035/00821Identification of carriers, materials or components in automatic analysers nature of coded information
    • G01N2035/00831Identification of carriers, materials or components in automatic analysers nature of coded information identification of the sample, e.g. patient identity, place of sampling
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N35/00Automatic analysis not limited to methods or materials provided for in any single one of groups G01N1/00 - G01N33/00; Handling materials therefor
    • G01N35/00584Control arrangements for automatic analysers
    • G01N35/00722Communications; Identification
    • G01N35/00732Identification of carriers, materials or components in automatic analysers
    • G01N2035/00821Identification of carriers, materials or components in automatic analysers nature of coded information
    • G01N2035/00841Identification of carriers, materials or components in automatic analysers nature of coded information results of the analyses
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning

Definitions

  • the present disclosure relates generally to apparatuses, systems, and methods for testing collected samples, and in particular to cloud-based apparatuses, systems, and methods for testing collected samples in online and offline conditions.
  • testing data is not real-time since current standard tests take at least 24 hours to produce the data
  • a user goes to the location of the sampling, fills the sampling bottle, and manually fills a paper-based Chain of Custody (COC) which contains information about the location, the date and time of sampling, the type of sample, and the name of the user.
  • COC paper-based Chain of Custody
  • the conventional data-management process may also have other drawbacks such as: • It often relies on a costly testing machine to collect and associate the sample information (such as the COC thereol) with the testing results; when such a testing machine is unavailable (which is often the case when, for example, using a low-cost rapid testing kit for sample testing in remote locations), it usually a burden to the users to ensure the association of the sample information and the testing results.
  • a first computerized method comprising: obtaining a first identifier (ID) from a sampling container; recording a sampling timestamp; recording a sampling location; obtaining a second ID from a sample-testing device; and generating a record using the first and second IDs, the sampling timestamp, and the sampling location.
  • ID first identifier
  • said obtaining the first ID from the sampling container comprises: sensing a first machine-readable code on the sampling container to obtain the first ID.
  • said recording the sampling timestamp comprises: recording the sampling timestamp based on a date and time of said sensing; and said recording the sampling location comprises: recording the sampling location based on a location of said sensing.
  • said obtaining the second ID from the sample-testing device comprises: sensing a second machine-readable code on the sample-testing device to obtain the second ID.
  • the first ID represents a sample in the sampling container.
  • the second ID represents a sample testing conducted by the sampletesting device.
  • the record is an electronic chain of custody (eCOC) record.
  • eCOC electronic chain of custody
  • At least one of the first and second ID is encoded in a quick response (QR) code, a barcode, a text, a radio frequency identification (RFID) tag, or a near field communication (NFC) tag.
  • QR quick response
  • RFID radio frequency identification
  • NFC near field communication
  • the first computerized method further comprises: transmitting the record to a server computer via a network.
  • a computing device comprising: a memory; and one or more processors for executing instructions stored in the memory for performing the first computerized method.
  • one or more non-transitory computer-readable storage devices comprising computer-executable instructions, wherein the instructions, when executed, cause a processing structure to perform the first computerized method.
  • a second computerized method comprising: receiving from a computing device a record comprising a fust ID, a second ID, a sampling timestamp, and a sampling location; receiving from a sample-testing device data comprising a testing result and a third ID; and associating the record and the resting result if the second ID is same as the third ID.
  • the first ID represents a sample.
  • the second ID represents a first sample testing.
  • the third ID represents a second sample testing conducted by the sample-testing device.
  • the record is an eCOC record.
  • At least one of the first, second, and third machine-readable codes is a QR code, a barcode, a text, a RFID tag, or a NFC tag.
  • the second computerized method further comprises: storing the record and the testing result in a database.
  • a computing device comprising: a memory; and one or more processors for executing instructions stored in the memory for performing the second computerized method.
  • one or more non-transitory computer-readable storage devices comprising computer-executable instructions, wherein the instructions, when executed, cause a processing structure to perform the second computerized method.
  • a third computerized method comprising: determining one or more sampling locations using one or more artificial intelligence (Al) models and based on historical sample -related data.
  • Al artificial intelligence
  • the third computerized method further comprises: determining one or more sampling dates and times using the one or more Al models and based on the historical sample -related data.
  • the historical sample-related data comprises at least one of: historical sampling locations in a target area; access to the historical sampling locations; historical sampling dates and times; population of one or more zones of the target area; information one or more subarea of the target area in proximity to potential contamination sources; historical testing results; and a map of the target area.
  • the historical testing results comprises at least one of: distribution of historical samples; and severity of positive tests in one or more of the historical sampling locations.
  • a computing device comprising: a memory; and one or more processors for executing instructions stored in the memory for performing the third computerized method.
  • one or more non-transitory computer-readable storage devices comprising computer-executable instructions, wherein the instructions, when executed, cause a processing structure to perform the third computerized method.
  • a fourth computerized method comprising: sensing a machine-readable code on a sampling container to obtain an ID; recording a sampling timestamp; recording a sampling location; receiving testing results from a sampletesting device; and generating a record using the ID, the sampling timestamp, and the sampling location.
  • said recording the sampling timestamp comprises: recording the sampling timestamp based on a date and time of said sensing; and said recording the sampling location comprises: recording the sampling location based on a location of said sensing.
  • the ID represents a sample in the sampling container.
  • the record is an eCOC record.
  • the machine -readable code is a QR code, a barcode, a text, a RFID tag, or a NFC tag.
  • the fourth computerized method further comprises: transmitting the record to a server computer via a network.
  • a computing device comprising: a memory; and one or more processors for executing instructions stored in the memory for performing the fourth computerized method.
  • one or more non-transitory computer-readable storage devices comprising computer-executable instructions, wherein the instructions, when executed, cause a processing structure to perform the fourth computerized method.
  • FIG. 1 is a schematic diagram of a computer network system for sample testing, according to some embodiments of the present disclosure
  • FIG. 2 is a schematic diagram showing a simplified hardware structure of a computing device of the computer network system shown in FIG. 1;
  • FIG. 3A is a schematic perspective view of a sample-testing device of the computer network system shown in FIG. 1;
  • FIG. 3B is a schematic perspective view of a receptacle of the sample-testing device shown in FIG. 3A;
  • FIG. 3C is a schematic perspective view of a disposable cartridge engageable with the receptacle shown in FIG. 3B;
  • FIG. 3D is a schematic diagram showing the circuit structure of the sample-testing device shown in FIG. 3 A;
  • FIG. 4 is a schematic diagram showing a simplified software architecture of a computing device of the computer network system shown in FIG. 1;
  • FIG. 5 is a schematic perspective view of a sampling container for receiving a sample to be tested by the sample-testing device shown in FIG. 3A;
  • FIG. 6 is a flowchart showing a sample-testing process performed by the computer network system shown in FIG. 1, according to some embodiments of this disclosure
  • FIG. 7 is a screenshot of a home page displayed in a client-computing device of the computer network system shown in FIG. 1 after the user of the client-computing device has signed-in to the computer network system;
  • FIG. 8 is a schematic diagram of an artificial intelligence (Al) model used by the computer network system shown in FIG. 1, according to some embodiments of this disclosure.
  • Al artificial intelligence
  • Embodiments herein disclose cloud-based apparatuses, systems, and methods for collecting and/or testing of samples such as water samples of a target area.
  • a sample-testing system comprises one or more cloud-based databases, one or more portable or mobile client-computing devices with cameras or camera modules (such as one or more smartphones with camera modules), and one or more sample-testing devices for testing collected samples (such as testing bacteria in collected samples or conducting microbiological water tests) and storing the test results in the cloud-based database.
  • the sample-testing system disclosed herein and the apparatuses and methods thereof unify the data management process of the sample test by for example, alleviating burden of human operations in the process and reducing or eliminating human errors therein.
  • sample-testing system and the apparatuses and methods thereof allow rapid testing in an online condition for example, when the sample -testing device is connected to the cloud-based database via a network, and further allow rapid testing in an offline condition for example, when the sample-testing device is not connected to the cloud-based database.
  • the sample-testing system and the apparatuses and methods thereof simplify the process of associating sample information with the testing results, and/or optimize the scheduling (such as dates/times, frequencies, locations, and/or the like) for collecting sample in the area for testing.
  • the terms “optimize” and “optimization” refer to the process with the results better than those of one or more conventional methods in one or more aspects.
  • the computer network system 100 comprises one or more server computers 102, one or more client-computing devices 104, and one or more sample-testing devices 106 such as the VeloCensTM (“VeloCens” is a trademark of Roshan Water Solutions Incorporated of Edmonton, AB, Canada) testing device offered by the Applicant of the subject application, functionally interconnected by a network 108 such as the Internet, a local area network (LAN), a wide area network (W AN), a metropolitan area network (MAN), and/or the like, via suitable wired and wireless networking connections.
  • a network 108 such as the Internet, a local area network (LAN), a wide area network (W AN), a metropolitan area network (MAN), and/or the like, via suitable wired and wireless networking connections.
  • LAN local area network
  • W AN wide area network
  • MAN metropolitan area network
  • the server computers 102 may be computing devices designed specifically for use as a server, and/or general-purpose computing devices acting as server computers while also being used by various users. Each server computer 102 may execute one or more server programs.
  • the client-computing devices 104 may be portable and/or non-portable computing devices such as laptop computers, tablets, smartphones, Personal Digital Assistants (PDAs), desktop computers, and/or the like. Each client-computing device 104 may execute one or more client application programs which sometimes may be called “apps”.
  • the computing devices 102 and 104 have a similar hardware structure such as a hardware structure 120 shown in FIG. 2.
  • the computing device 102/104 comprises a processing structure 122, a controlling structure 124, one or more non-transitory computer- readable memory or storage devices 126, a network interface 128, an input interface 130, and an output interface 132, functionally interconnected by a system bus 138.
  • the computing device 102/104 may also comprise other components 134 coupled to the system bus 138.
  • the processing structure 122 may be one or more single-core or multiple-core computing processors such as INTEL® microprocessors (INTEL is a registered trademark of Intel Corp., Santa Clara, CA, USA), AMD® microprocessors (AMD is a registered trademark of Advanced Micro Devices Inc., Sunnyvale, CA, USA), ARM® microprocessors (ARM is a registered trademark of Arm Ltd., Cambridge, UK) manufactured by a variety of manufactures such as Qualcomm of San Diego, California, USA, under the ARM® architecture, and/or the like.
  • the processing structure 122 comprises a plurality of processors, the processors thereof may collaborate via a specialized circuit such as a specialized bus or via the system bus 138.
  • the processing structure 122 may also comprise one or more real-time processors, programmable logic controllers (PLCs), microcontroller units (MCUs), u-contro Ilers (UCs), specialized/customized processors and/or controllers using, for example, field-programmable gate array (FPGA) or application-specific integrated circuit (ASIC) technologies, and/or the like.
  • PLCs programmable logic controllers
  • MCUs microcontroller units
  • UCs u-contro Ilers
  • FPGA field-programmable gate array
  • ASIC application-specific integrated circuit
  • each processor of the processing structure 122 comprises necessary circuitries implemented using technologies such as electrical and/or optical hardware components for executing one or more processes as the implementation purpose and/or the use case maybe, to perform various tasks.
  • the one or more processes may be implemented as firmware and/or software of a plurality of instructions stored in the memory 126.
  • the one or more processors of the processing structure 122 are usually of no use without meaningful firmware and/or software.
  • the controlling structure 124 comprises one or more controlling circuits, such as graphic controllers, input/output chipsets, and the like, for coordinating operations of various hardware components and modules of the computing device 102/104.
  • controlling circuits such as graphic controllers, input/output chipsets, and the like, for coordinating operations of various hardware components and modules of the computing device 102/104.
  • the memory 126 comprises one or more non-transitory computer-readable storage devices or media accessible by the processing structure 122 and the controlling structure 124 for reading and/or storing instructions for the processing structure 122 to execute, and for reading and/or storing data, including input data and data generated by the processing structure 122 and the controlling structure 124.
  • the memory 126 may be volatile and/or non-volatile, non-removable or removable memory such as RAM, ROM, EEPROM, solid-state memory, hard disks, CD, DVD, flash memory, or the like. In use, the memory 126 is generally divided into a plurality of portions for different use purposes. For example, a portion of the memory 126 may be used as a storage memory for long-term data storing, for example, for storing files or databases. Another portion of the memory 126 may be used as a working memory for storing data during operation.
  • the network interface 128 comprises one or more network modules for connecting to other computing devices or networks through the network 108 by using suitable wired or wireless communication technologies such as Ethernet, WI-FI® (WI-FI is a registered trademark of Wi-Fi Alliance, Austin, TX, USA), BLUETOOTH® (BLUETOOTH is a registered trademark of Bluetooth Sig Inc., Kirkland, WA, USA), Bluetooth Low Energy (BLE), Z-Wave, Long Range (LoRa), ZIGBEE® (ZIGBEE is a registered trademark of ZigBee Alliance Corp., San Ramon, CA, USA), wireless broadband communication technologies such as Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), Universal Mobile Telecommunications System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), CDMA2000, Long Term Evolution (LTE), 3GPP, 5G New Radio (5G NR) and/or other 5G networks, and/or the like.
  • wired or wireless communication technologies such as Ethernet, WI-FI® (WI-
  • the input interface 130 comprises one or more input modules for one or more users to input data via, for example, touch-sensitive screens, touch-sensitive whiteboards, touch-pads, keyboards, computer nice, trackballs, microphones, scanners, cameras, and/or the like.
  • the input interface 130 may be a physically integrated part of the computing device 102/104 (for example, the touch-pad of a laptop computer or the touch-sensitive screen of a tablet), or may be a device physically separated from but functionally coupled to, other components of the computing device 102/104 (for example, a computer mouse).
  • the input interface 130 in some implementation, may be integrated with a display output to form a touch-sensitive screen or a touch-sensitive whiteboard.
  • the output interface 132 comprises one or more output modules for output data to a user.
  • the output modules include displays (such as monitors, LCD displays, LED displays, projectors, and the like), speakers, printers, virtual reality (VR) headsets, augmented reality (AR) goggles, and/or the like.
  • the output interface 132 may be a physically integrated part of the computing device 102/104 (for example, the display of a laptop computer or a tablet), or may be a device physically separate from but functionally coupled to other components of the computing device 102/104 (for example, the monitor of a desktop computer).
  • the computing device 102/104 may also comprise other components 134 such as one or more positioning modules, camera modules, temperature sensors, barometers, inertial measurement units (IMUs), and/or the like.
  • other components 134 such as one or more positioning modules, camera modules, temperature sensors, barometers, inertial measurement units (IMUs), and/or the like.
  • At least one of the client-computing devices 104 may be in the form of a smartphone or a tablet and comprise one or more positioning modules and one or more camera modules.
  • the positioning modules may be one or more global navigation satellite system (GNSS) components (for example, one or more components for operation with the Global Positioning System (GPS) of USA, Global'naya Navigatsionnaya Sputnikovaya Sistema (GLONASS) of Russia, the Galileo positioning system of the European Union, and/or the Beidou system of China).
  • GPS Global Positioning System
  • GLONASS Global'naya Navigatsionnaya Sputnikovaya
  • Galileo positioning system of the European Union
  • Beidou system of China Beidou system
  • the system bus 138 interconnects various components 122 to 134 enabling them to transmit and receive data and control signals to and from each other.
  • the sample-testing device 106 uses a light source to illuminate a sample such as a liquid sample and uses potentiostat circuit for testing the sample.
  • FIG. 3 A shows a sample-testing device 106 according to some embodiments of this disclosure.
  • the sample-testing device 106 comprises a casing 142 having one or more testing units 144 and a display 146 thereon.
  • Each testing unit 144 has an openable lid and receiving there a respective receptacle 150.
  • the receptacle 150 comprises an interface 152 (for example, in the form of an opening) for receiving a terminal end 170 of a disposable sampling cartridge 162 (see FIG. 3C).
  • the interface 152 comprises a plurality of electrode connecters 154 such as a working-electrode (WE) connecter, a counter-electrode (CE) connecter, and a reference-electrode (RE) connecter for demountably engaging corresponding electrodes (such as a WE, a CE, and a RE) on the terminal end 170 of the disposable sampling cartridge 162.
  • WE working-electrode
  • CE counter-electrode
  • RE reference-electrode
  • the disposable sampling cartridge 162 comprises a body 164 and an outward-extending terminal end 166.
  • the body 164 comprises a sample-receiving area 168 for receiving thereon a sample such as a water sample of about 0.4 milliliter (ml) to 0.5 ml.
  • the terminal end 166 comprises a plurality of electrodes 170 such as a WE, a CE, and a RE.
  • a circuit (not shown) connects the electrodes 170 to the sample-receiving area 168.
  • FIG. 3D shows the circuit structure of the sample-testing device 106.
  • the sample-testing device 106 comprises a potentiostat circuit 182 connected to the electrode connectors 154 of each receptacle 150, a light source 184 such as a light-emitting diode (LED) light source, the display 146, a network module or circuit 188 (such as a Raspberry Pi module for executing software and/or firmware programs such as the user interface program, sample information collection program, data transmission program, and the like.) for connecting to the network 108 or directly to a client-computing device 104 via wired or wireless means, and a control circuit 186 (which in these embodiments also comprises a power module for powering various components such as the display 146, the potentiostat circuit 182, the LED 184, the network module 188, and the like) connecting to the potentiostat circuit 182, the light source 184, the display 146, and the network module 188.
  • the sample-testing device 106 in this
  • the sample is first applied to the sample-receiving area 168 of a disposable sampling cartridge 162, and the terminal end 166 of the disposable sampling cartridge 162 is extended into the receptacle 150 to engage the electrodes 170 on the terminal end 166 with the corresponding electrode connectors 154 in the receptacle 150.
  • the control circuit 186 controls the light source 184 to illuminate the sample in the sample-receiving area 168 of the disposable sampling cartridge 162, and controls the potentiostat circuit 182 to test the sample via the electrode connectors 154 and the electrodes 170.
  • the operational status of the sample-testing device 106 and the test results may be displayed on the display 146.
  • the test results may also be transmitted to the server computer 102 via the network module 188 and the network 108.
  • a use may use a sample-testing device 106 to test collected samples and transmit the testing results to the server computer 102 via the network 108.
  • the user may also use a client-computing device 104 such as a smartphone or a tablet to record information related to the collected samples and the testing thereof.
  • the server computer 102 and client-computing device 104 execute suitable software programs for collaborating with the sample-testing device 106 to test the samples, storing testing results, and performing other related functions (such as analyzing testing results, inquiry testing and analytic results, and/or the like).
  • FIG. 4 shows a simplified software architecture 200 of the computing device 102 or 104.
  • the software architecture 200 comprises an application layer 202, an operating system 204, a logical input/output (I/O) interface 206, and a logical memory 208.
  • the application layer 202, operating system 204, and logical I/O interface 206 are generally implemented as computerexecutable instructions or code in the form of software programs or firmware programs stored in the logical memory 208 which may be executed by the processing structure 122.
  • the application layer 202 comprises one or more application programs 212 executed by or performed by the processing structure 122 for performing various tasks.
  • the operating system 204 manages various hardware components of the computing device 102 or 104 via the logical I/O interface 206, manages the logical memory 208, and manages and supports the application programs 212.
  • the operating system 204 is also in communication with other computing devices (not shown) via the network 108 to allow the application programs 212 to communicate with programs running on other computing devices.
  • the operating system 204 may be any suitable operating system such as MICROSOFT® WINDOWS® (MICROSOFT and WINDOWS are registered trademarks of the Microsoft Corp., Redmond, WA, USA), APPLE® OS X, APPLE® iOS (APPLE is a registered trademark of Apple Inc., Cupertino, CA, USA), Linux, ANDROID® (ANDROID is a registered trademark of Google Inc., Mountain View, CA, USA), or the like.
  • the computing devices 102 and 104 of the computer network system 100 may all have the same operating system, or may have different operating systems.
  • the logical I/O interface 206 comprises one or more device drivers 214 for communicating with respective input and output interfaces 130 and 132 for receiving data therefrom and sending data thereto. Received data may be sent to the application layer 202 for being processed by one or more application programs 212. Data generated by the application programs 212 may be sent to the logical I/O interface 214 for outputting to various output devices (via the output interface 132).
  • the logical memory 208 is a logical mapping of the physical memory 126 for facilitating the application programs 212 to access.
  • the logical memory 208 comprises a storage memory area that may be mapped to a non-volatile physical memory such as hard disks, solid-state disks, flash drives, and the like, generally for long-term data storage therein.
  • the logical memory 208 also comprises a working memory area that is generally mapped to high-speed, and in some implementations, volatile physical memory such as RAM, generally for application programs 212 to temporarily store data during program execution.
  • an application program 212 may load data from the storage memory area into the working memory area, and may store data generated during its execution into the working memory area.
  • the application program 212 may also store some data into the storage memory area as required or in response to a user’s command.
  • the application layer 202 generally comprises one or more server-side application programs 212 which provide(s) server functions for managing network communication with client-computing devices 104 and facilitating collaboration between the server computer 102 and the client-computing devices 104.
  • server may refer to a server computer 102 from a hardware point of view, or to a logical server from a software point of view, depending on the context.
  • the server computer 102 also comprises a database for storing testing results and related data.
  • the client-computing device 104 comprises a client-side application program 212 such as a sample information collection app using web-technologies and running on the iOS and/or Android® operation systems for collecting necessary information of samples to be tested and sent to the server computer 102 and the sample-testing device 106 for testing collected samples.
  • client-side application program 212 such as a sample information collection app using web-technologies and running on the iOS and/or Android® operation systems for collecting necessary information of samples to be tested and sent to the server computer 102 and the sample-testing device 106 for testing collected samples.
  • a sampling container 240 such as a sampling bottle shown in FIG.
  • sampling container 240 comprises a quick response (QR) code 242 (also denoted a “sample QR code” hereinafter) encoding therein a unique identifier (ID) of the sampling container 240 which may be used to represent the ID of the sample in the sampling container 240 (also denoted a “sample ID” hereinafter).
  • QR quick response
  • ID unique identifier
  • FIG. 6 is a flowchart showing the sample-testing process 300.
  • the process 300 starts (step 302) when a user collects a sample such as a water sample into a sampling container 240 and launches the sample information collection app in the user’s a client-computing device 104 (such as the user of a smartphone or a tablet), for example, by tapping on the icon of the sample information collection app on the screen of the smartphone 104.
  • the user operates the sample information collection app to use the camera of the smartphone 104 to scan or otherwise optically sense the sample QR code 242 of the sampling container 240.
  • the sample information collection app then decodes or otherwise obtains the ID of the sampling container 240 and use it as the sample ID.
  • the sample information collection app automatically records essential information of the sample.
  • the sample information collection app may record the user’s name as the sampler name, record the “current” date and time (that is, the date and time of scanning the sample QR code 242 of the sampling container 240) as the sampling timestamp of the sample, and record the “current” location (obtained using the positioning module of the smartphone 104) as the sampling location of the sample.
  • the user uses the sample information collection app to input sampling information such as the type of sample (for example, drinking water, surface water, treated sewage, or the like) and may input comments and/or observations such as the smell or color of the sample, residual chlorine (if measured onsite by other tools), and/or the like.
  • the sample information collection app then generates an electronic chain of custody (eCOC) record (such as an eCOC form) using the sample ID and the information obtained at steps 306 and 308, and stores the eCOC record locally in the smartphone 104.
  • eCOC electronic chain of custody
  • the user operates the sample information collection app to use the camera of the smartphone 104 to scan or otherwise optically sense a QR code of the sample-testing device 106 (denoted a “testing QR code” hereinafter) such as a QR code shown on the display 146 thereof, printed on the body 142 thereof, or printed on a label on the body 142 thereof.
  • a QR code of the sample-testing device 106 denoted a “testing QR code” hereinafter
  • the user uses the supplies in a test kit to process the sample in the sampling container 240 such as reducing the volume of the sample to between 0.4 ml and 0.5 ml by pouring the sample into a large syringe (equipped with a syringe filter), pushing the water through the filter to capture any bacteria, and re-suspending the bacteria into 0.4 ml to 0.5 ml of reagent by sucking back the liquid reagent from its specific container (in the test kit) through the syringe filter, and/or the like.
  • a test kit to process the sample in the sampling container 240 such as reducing the volume of the sample to between 0.4 ml and 0.5 ml by pouring the sample into a large syringe (equipped with a syringe filter), pushing the water through the filter to capture any bacteria, and re-suspending the bacteria into 0.4 ml to 0.5 ml of reagent by sucking back the liquid reagent from its specific container (in the
  • the processed sample is then transferred to the sampling area 168 of a disposable cartridge 162, and the user engages the disposable cartridge 162 with a receptacle 150 of a testing unit 144 of the sample -testing device 106 to start the sample testing.
  • the sample-testing device 106 may automatically detect the testing unit 144 that receives the disposable cartridge 162.
  • the display 146 may be a touchscreen and displays the available testing units 144. The user may select the testing unit 144 that receives the disposable cartridge 162 by tapping on the testing unit 144 shown on the display 146.
  • testing QR code which encodes a randomly generated, unique ID (denoted a “testing ID” hereinafter) such as a globally unique ID (GUID) representing the “current” sample testing.
  • the sample information collection app After scanning the testing QR code, the sample information collection app decodes or otherwise obtains the testing QR code, determines the testing ID, and records the testing ID in the eCOC record.
  • the testing of the sample is then conducted by using the sample-testing device 106 as described above (step 312).
  • the sample-testing device 106 may guide the user through the sample preparation process step-by-step and then perform the testing and post-processing of the testing data.
  • the sample-testing device 106 may display the results on the screen 146 in a table format that includes, for example, time of the test, sample ID, absence or presence of bacteria, concentration of the bacteria, and/or the like.
  • steps 302 to 312 do not require connection to the network 108 and may be performed “offline” at locations where connection to the network 108 is unavailable.
  • the user’s smartphone 104 When the user’s smartphone 104 is able to connect to the network 108 (for example, the user later moves to a location where connection to the network 108 is available), the user’s smartphone 104 connects to the network 108 and transmits the sampling information such as the eCOC record to the server computer 102 either automatically or under the instruction of the user (step 314).
  • the sample-testing device 106 when the sample-testing device 106 is able to connect to the network 108, the sample-testing device 106 connects to the network 108 and transmits the testing results and the testing ID to the server computer 102 either automatically or under the instruction of the user (step 316).
  • the server computer 102 uses the testing ID received from the user’s smartphone 104 and the testing ID received from the sample-testing device 106 to associate the sampling information (for example, the eCOC record) with the testing results having the same testing IDs, and store the matched sampling information and testing results in the database.
  • the process 300 is then ended (step 318).
  • step 314 may be automatically performed after step 308 and before step 310 when the user’s smartphone 104 is connected to the network 108 at the time the sampling information has been inputted (that is, after step 308).
  • the system 100 comprises a plurality of users and the server computer 102 establishes and maintains an account for each user.
  • each user is associated with a separate account and is assigned with a unique token as an identifier of the user’s account.
  • the users may be employees of a plurality of organizations. Therefore, the server computer 102 associates the user accounts with the corresponding organizations and implements necessary security methods to prevent unauthorized information access.
  • the server computer 102 associates above-described sampling information and corresponding testing results with the user’s account.
  • the server computer 102 allows users to use their client-computing devices 104 to access some or all sampling data and testing results. Upon request, the server computer 102 may present requested data in a table format and may optionally allow the user to download the requested data as a report.
  • the server computer 102 may overlay user-requested data (such as testing results) on a map at corresponding testing locations for visualizing the testing results, thereby allowing the user to plan sampling locations and allow the user to quickly notice issues if test results are constantly positive in specific areas.
  • user-requested data such as testing results
  • the system 100 requires a user to sign-in to the user’s account in order to transmit above-described sampling information to the server computer 102 (step 314 of the process 300).
  • the user may use another client-computing device 104’ (such as the user’s office computer) to sign-in to the user’s account by entering the username and password.
  • the server computer 102 After the server computer 102 successfully verifies the user’s identity, the server computer 102 communicate with the client-computing device 104 and display thereon a home page or dashboard for user’s further operation.
  • FIG. 7 shows an exemplary home page 400 which shows the user’ s token 402 in text format and a QR code 404 encoding the user’s token 402.
  • the home page 400 also displays a menu 406 having a plurality of menu items for the user to select and perform various functionalities.
  • the home page 400 further displays a plurality of information and function blocks 408 for displaying a summary of various information and for the user to select and perform related functionalities.
  • the user may operate the sample information collection app on the smartphone 104 to scan the QR code 404 in the home page 400 to connect sample information collection app to the user’s account in the server computer 102. Then, the sample information collection app transmits abovedescribed sampling information to the server computer 102. The server computer 102 associates above-described sampling information with the user’s account.
  • the system 100 may comprise a “superadmin” account for monitoring all users’ activities.
  • the superadmin account may also generate the QR codes for the users of an organization for various purposes (for example, for printing and distribution).
  • the server computer 102 may comprise one or more server-side application programs 212 for analyzing the testing results.
  • the sampling information uses the date and time when the smartphone 104 scans the sample QR code 242 of the sampling container 240 (denoted the “scanning date and time”) as the sampling date and time (that is, the sampling timestamp) of the sample.
  • the sampling timestamp may be determined based on the date and time of scanning the sample QR code 242 of the sampling container 240. For example, the sampling timestamp may be automatically determined by adjusting the scanning date and time using a predefined time offset.
  • the sampling information uses the location of the smartphone 104 (obtained using the positioning module of the smartphone 104) when the smartphone 104 scans the sample QR code 242 of the sampling container 240 (denoted the “scanning location”) as the sampling location of the sample.
  • the sampling location may be determined based on the location of the smartphone 104 when the smartphone 104 scans the sample QR code 242 of the sampling container 240.
  • the sampling location may be automatically determined by adjusting the scanning location using a predefined location offset.
  • the characteristics of the samples may be correlated in accordance with various factors such as time, location, animal activities, human activities, business activities, and/or the like.
  • the characteristics of a water sample collected from the upstream of a river may be correlated to some extent with those of the downstream of the river. Therefore, if a water sample collected from the upstream of a river exhibits some noticeable characteristics in the testing (such as a high level of bacteria), there may be a need to collect a sample from the downstream of the river for testing.
  • sampling locations and sampling dates/times need to be representative for the whole distribution system with a meaningful geographical spread. Depending on the situations of the distribution systems, the sampling locations of one sampling round may be different to those of other sampling rounds.
  • the server computer 102 may execute one or more server-side application programs 212 to use an artificial intelligence (Al) method such as a machine learning method with one or more trained Al models to determine the sampling date and time and the sampling location, and/or determine future sampling dates and times, sampling frequencies, and/or sampling locations.
  • Al artificial intelligence
  • FIG. 8 is a schematic representation of an Al model 450, which generally comprises an input layer 452, one or more hidden layers 454, and an output layer 456.
  • the input layer 452 comprises one or more input nodes 462
  • the output layer 456 comprises one or more output nodes 466
  • each hidden layer 454 comprises a plurality of nodes 464.
  • the nodes of adjacent layers are interconnected.
  • each node thereof receives data from the nodes of the previous layer (which may be the input nodes 462 of the input layer 452 or the nodes 464 of a hidden layer 454), processes the received data, and outputs the processed data to the nodes of the next layer (which may be the nodes 464 of a hidden layer 454 or the output nodes 466 of the output layer 456).
  • the one or more Al models 450 may be any suitable Al models such as support vector machines (SVM), neural networks, random forest, perception back-propagation, clustering models, and/or the like.
  • the Al model may be trained using historical sample-related data, for example, the historical sampling locations, the access to the historical sampling locations (for example, some locations such as libraries may have easy access while other locations such as private houses are harder to access), historical sampling dates and times, zonal population, subarea information, historical testing results and/or trend (such as the spread or distribution of historical samples, severity of positive tests in one or more locations, and/or the like), a map of the target area, visual presentation of results on the map, and/or the like; also see the parameters described below) and/or the like.
  • SVM support vector machines
  • neural networks random forest
  • perception back-propagation clustering models
  • clustering models and/or the like.
  • the Al model may be trained using historical sample-related data, for example, the historical sampling locations, the access to the historical sampling locations (for example, some
  • the Al model may take one or more of the following parameters as input:
  • zonal population that is, the population of one or more zones of the target area, which may depend on how a jurisdiction divides the target area to different zones
  • the Al model may then output sampling locations (which may be new sampling locations and/or previous sampling locations to be revisited) in the target area (which may be a large geographical spread) to be visited in a future round of sampling, the sampling date and time for each of the output sampling locations in one or more future rounds of sampling, and/or the sampling frequency for each of the output sampling locations.
  • sampling locations which may be new sampling locations and/or previous sampling locations to be revisited
  • the target area which may be a large geographical spread
  • the system 100 described herein thus provides a solution for simple, accurate, and error- free data management during sample testing. Moreover, the system 100 allows the collection of sampling information and/or the sample testing to be performed both offline (that is, without connection to the network 108) and online (that is, with connection to the network 108).
  • the sample-testing device 106 may be directly connected to the user’s client-computing device 104 (such as smartphone) via a suitable wired or wireless mechanism (such as a USB cable or Bluetooth®), and transmit the testing results to the user’s client-computing device 104.
  • client-computing device 104 may only need to scan the sample QR code 242 of the sampling container 240, and does not need to scan any testing QR code of the sample-testing device 106.
  • the client-computing device 104 then generates an eCOC record using the sampling information it collected and the testing results it received from the sample-testing device 106, and transmits the eCOC record (having the sample ID) to the server computer 102 when connecting to the network 108.
  • a test kit may be used for processing the sample before testing.
  • the test kit may comprise a QR code.
  • the user may use the clientcomputing device 104 to scan the test-kit QR code for recording which test kit was used to in a testing for tracing the test kit information if an abnormal result is obtained.
  • QR codes are used in above embodiments, those skilled in the art will appreciate that, in some other embodiments, other machine-readable codes such as barcodes, text (which may be recognized using optical character recognition (OCR) methods), and/or the like, may be used.
  • OCR optical character recognition
  • the sample ID may be encoded in other suitable formats such as encoded in a radio frequency identification (RFID) tag or a near field communication (NFC) tag on the sampling container 240.
  • RFID radio frequency identification
  • NFC near field communication
  • the client-computing device 104 may comprise a suitable reader such as a RFID reader or a NFC reader to read to RFID tag or the NFC tag to retrieve the sample ID.
  • the testing ID may be encoded in other suitable formats such as encoded in a radio frequency identification (RFID) tag or a near field communication (NFC) tag on the sampling container 240.
  • RFID radio frequency identification
  • NFC near field communication
  • the client-computing device 104 may comprise a suitable reader such as a RFID reader or a NFC reader to scan, read, or otherwise wirelessly sense the RFID tag or the NFC tag to retrieve the testing ID.

Landscapes

  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Biochemistry (AREA)
  • General Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Immunology (AREA)
  • Pathology (AREA)
  • Automatic Analysis And Handling Materials Therefor (AREA)

Abstract

Un premier procédé informatisé comprend les étapes consistant à : obtenir un premier identifiant (ID) à partir d'un contenant d'échantillonnage, enregistrer une estampille temporelle d'échantillonnage, enregistrer un emplacement d'échantillonnage, obtenir un deuxième ID à partir d'un dispositif de test d'échantillon, et générer un enregistrement à l'aide des premier et deuxième ID, de l'estampille temporelle d'échantillonnage et de l'emplacement d'échantillonnage. En conséquence, un second procédé informatisé comprend les étapes consistant à : recevoir en provenance d'un dispositif informatique un enregistrement comprenant un premier ID, un deuxième ID, une estampille temporelle d'échantillonnage et un emplacement d'échantillonnage, recevoir en provenance d'un dispositif de test d'échantillon des données comprenant un résultat de test et un troisième ID, et associer l'enregistrement et le résultat de test si le deuxième ID est identique au troisième ID.
PCT/CA2023/050295 2022-03-07 2023-03-07 Appareil en nuage, système et procédé de test d'échantillon Ceased WO2023168519A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US202263317320P 2022-03-07 2022-03-07
US63/317,320 2022-03-07

Publications (1)

Publication Number Publication Date
WO2023168519A1 true WO2023168519A1 (fr) 2023-09-14

Family

ID=87936893

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CA2023/050295 Ceased WO2023168519A1 (fr) 2022-03-07 2023-03-07 Appareil en nuage, système et procédé de test d'échantillon

Country Status (1)

Country Link
WO (1) WO2023168519A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117310195A (zh) * 2023-10-09 2023-12-29 西安高新技术产业开发区管理委员会 土质样本收集与检测的控制方法、系统、装置及收集端

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2716698A1 (fr) * 2009-10-09 2011-04-09 Drew Bellamy Dispositif et methode d'echantillonnage
JP2011113425A (ja) * 2009-11-30 2011-06-09 Hitachi Ltd 水質情報管理システム
CN102841081A (zh) * 2012-08-30 2012-12-26 湖南科技大学 有色金属矿区土-水界面污染流中各重金属分布预测方法
US20160033465A1 (en) * 2014-07-29 2016-02-04 Hach Lange Gmbh Mobile-based collection of water quality measurement data
WO2017039473A1 (fr) * 2015-09-01 2017-03-09 Food And Agriculture Cloud Technology-Fact Doo Beograd Système et procédé pour gérer le processus de vérification de la sécurité d'aliments et de produits agricoles
WO2017053273A1 (fr) * 2014-09-12 2017-03-30 The Climate Corporation Estimation de propriétés intra-champ dans un champ grâce à une détection hyperspectrale à distance
US20180005095A1 (en) * 2016-06-30 2018-01-04 Remediation Technologies, Inc. System and method for managing sample collection data and documentation
US10121036B1 (en) * 2017-06-30 2018-11-06 Danny Klein System and method for collecting environmental test data
CN111639456A (zh) * 2020-06-17 2020-09-08 太原理工大学 一种基于无人机的全时空水域污染物应急态势感知系统
US20200298240A1 (en) * 2019-03-20 2020-09-24 Becton, Dickinson And Company Sampling systems and techniques for detection of hazardous contaminants
CN112986538A (zh) * 2021-05-06 2021-06-18 中南大学 大区域土壤重金属检测与时空分布特征分析方法及系统
WO2021184550A1 (fr) * 2020-03-19 2021-09-23 中国科学院南京土壤研究所 Procédé de prédiction de contenu de propriété de sol cible basé sur une fonction de transfert de sol
WO2021240020A2 (fr) * 2020-05-29 2021-12-02 Abbott Rapid Diagnostics International Unlimited Company Dispositifs de test de diagnostic lisibles par machine et procédés et appareil pour fabriquer et/ou traiter ceux-ci
US20220046338A1 (en) * 2020-08-10 2022-02-10 Gravity Technologies, Llc Method and system for installing wireless soil condition detection devices and monitoring and using signals transmitted therefrom
CN114118634A (zh) * 2022-01-26 2022-03-01 深圳大学 一种土壤水分预测方法和装置

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2716698A1 (fr) * 2009-10-09 2011-04-09 Drew Bellamy Dispositif et methode d'echantillonnage
JP2011113425A (ja) * 2009-11-30 2011-06-09 Hitachi Ltd 水質情報管理システム
CN102841081A (zh) * 2012-08-30 2012-12-26 湖南科技大学 有色金属矿区土-水界面污染流中各重金属分布预测方法
US20160033465A1 (en) * 2014-07-29 2016-02-04 Hach Lange Gmbh Mobile-based collection of water quality measurement data
WO2017053273A1 (fr) * 2014-09-12 2017-03-30 The Climate Corporation Estimation de propriétés intra-champ dans un champ grâce à une détection hyperspectrale à distance
WO2017039473A1 (fr) * 2015-09-01 2017-03-09 Food And Agriculture Cloud Technology-Fact Doo Beograd Système et procédé pour gérer le processus de vérification de la sécurité d'aliments et de produits agricoles
US20180005095A1 (en) * 2016-06-30 2018-01-04 Remediation Technologies, Inc. System and method for managing sample collection data and documentation
US10121036B1 (en) * 2017-06-30 2018-11-06 Danny Klein System and method for collecting environmental test data
US20200298240A1 (en) * 2019-03-20 2020-09-24 Becton, Dickinson And Company Sampling systems and techniques for detection of hazardous contaminants
WO2021184550A1 (fr) * 2020-03-19 2021-09-23 中国科学院南京土壤研究所 Procédé de prédiction de contenu de propriété de sol cible basé sur une fonction de transfert de sol
WO2021240020A2 (fr) * 2020-05-29 2021-12-02 Abbott Rapid Diagnostics International Unlimited Company Dispositifs de test de diagnostic lisibles par machine et procédés et appareil pour fabriquer et/ou traiter ceux-ci
CN111639456A (zh) * 2020-06-17 2020-09-08 太原理工大学 一种基于无人机的全时空水域污染物应急态势感知系统
US20220046338A1 (en) * 2020-08-10 2022-02-10 Gravity Technologies, Llc Method and system for installing wireless soil condition detection devices and monitoring and using signals transmitted therefrom
CN112986538A (zh) * 2021-05-06 2021-06-18 中南大学 大区域土壤重金属检测与时空分布特征分析方法及系统
CN114118634A (zh) * 2022-01-26 2022-03-01 深圳大学 一种土壤水分预测方法和装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117310195A (zh) * 2023-10-09 2023-12-29 西安高新技术产业开发区管理委员会 土质样本收集与检测的控制方法、系统、装置及收集端

Similar Documents

Publication Publication Date Title
RU2578023C2 (ru) Портативный диагностический прибор и способ его применения с электронным устройством и диагностическим картриджем при диагностическом экспресс-исследовании
US9665956B2 (en) Graphically based method for displaying information generated by an instrument
CN105277677B (zh) 用于汇总诊断分析仪相关信息的方法和系统
Gous et al. The impact of digital technologies on point-of-care diagnostics in resource-limited settings
EP2906942B1 (fr) Système et procédé d'analyse fondée sur des processeurs
Were et al. mUzima mobile electronic health record (EHR) system: development and implementation at scale
US20120314916A1 (en) Identifying and tagging objects within a digital image
EP3792927A1 (fr) Procédé et appareil permettant de fournir des mises à jour périodiques de l'état de santé en temps réel
CN109561149B (zh) 数据处理方法、装置及存储介质
KR101559059B1 (ko) M2m 응용 서비스 방법 및 장치
WO2023168519A1 (fr) Appareil en nuage, système et procédé de test d'échantillon
CN110084298B (zh) 用于检测图像相似度的方法及装置
US20160162654A1 (en) Systems and methods for ovulation status and pregnancy detection
CN113835996A (zh) 生成测试脚本的方法和装置
Frade et al. HealthPulse AI: Enhancing Diagnostic Trust and Accessibility in Under-Resourced Settings through AI
CN108351346B (zh) 命令中心
Brewer et al. A new digital field data collection system for dendrochronology
David et al. Acceptability of an attendance monitoring system using QR code among college instructors and students
US10231095B2 (en) Mobile community driven help for software applications
US20220394098A1 (en) Information processing system, system, and information processing method
JP2016001442A (ja) 環境場所評価の地図データ処理及び出力システム、コンピュータプログラム製品及びその方法
CN113449503B (zh) 会话式信息管理方法、装置、设备及其存储介质
US8913999B1 (en) Method and system for identifying geolocationally relevant contacts and acquiring their contact data
CN109036497B (zh) 一种医学实验室检测结果的分析方法及装置
Seixas-Lopes et al. Seamless Wearable Data Collection in a Mobile Environment

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23765628

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 23765628

Country of ref document: EP

Kind code of ref document: A1