System and method for locating and determining substance use
First Claim
Patent Images
1. A software product comprising:
- stored instructions, stored on non-transitorycomputer-readable media, that, when executed by a digital processor of a communication device, perform steps for controlling a testing device separate and distinct from the communication device to determine a substance level in a test sample provided to the testing device by a test subject, the stored instructions comprising instructions for;
generating, from the communication device, a prompt for the test subject to provide the test sample to the testing device;
capturing, using a camera of the communication device, a sequence of images that include the test subject providing the test sample to the testing device, the camera being positioned by a physical positioning mechanism of the testing device to include a portion of a face of the test subject providing the test sample and a display of the testing device;
receiving, within the communication device and from the testing device, a value indicative of the substance level detected within the test sample;
generating an identification (ID) probability indicative of at least one image of the sequence of images matching an ID image;
determining a validity indicator defining validity of the value indicative of the substance level and being based on the ID probability;
determining, within the communication device, a current location; and
sending, from the communication device, the value indicative of the substance level, the validity indicator, and the current location to a remote server.
1 Assignment
0 Petitions
Accused Products
Abstract
In devices that determine levels of substance use, a substance level in a test sample provided to the testing device by a test subject is determined. A sequence of images are captured to include a portion of the face of the test subject providing the test sample and a display of the testing device. A value indicative of the substance level detected within the test sample is determined. A validity indicator indicating validity of the value indicative of the substance level is determined. A current location is determined. The value indicative of the substance level, the validity indicator, and the current location are sent to a remote server.
25 Citations
23 Claims
-
1. A software product comprising:
- stored instructions, stored on non-transitory
computer-readable media, that, when executed by a digital processor of a communication device, perform steps for controlling a testing device separate and distinct from the communication device to determine a substance level in a test sample provided to the testing device by a test subject, the stored instructions comprising instructions for; generating, from the communication device, a prompt for the test subject to provide the test sample to the testing device; capturing, using a camera of the communication device, a sequence of images that include the test subject providing the test sample to the testing device, the camera being positioned by a physical positioning mechanism of the testing device to include a portion of a face of the test subject providing the test sample and a display of the testing device; receiving, within the communication device and from the testing device, a value indicative of the substance level detected within the test sample; generating an identification (ID) probability indicative of at least one image of the sequence of images matching an ID image; determining a validity indicator defining validity of the value indicative of the substance level and being based on the ID probability; determining, within the communication device, a current location; and sending, from the communication device, the value indicative of the substance level, the validity indicator, and the current location to a remote server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- stored instructions, stored on non-transitory
-
10. A software product comprising:
stored instructions, stored on non-transitory computer-readable media, that, when executed by a digital processor of a communication device, perform steps for controlling a testing device separate and distinct from the communication device to determine a substance level in a test sample provided to the testing device by a test subject, the stored instructions comprising instructions for; generating, from the communication device, a prompt for the test subject to provide the test sample to the testing device; capturing, using a camera of the communication device, a sequence of images that include the test subject providing the test sample to the testing device, the camera being positioned by a physical positioning mechanism of the testing device to include a portion of a face of the test subject providing the test sample and a display of the testing device; receiving, within the communication device and from the testing device, a value indicative of the substance level detected within the test sample; determining a validity indicator defining validity of the value indicative of the substance level; determining, within the communication device, a current location; sending, from the communication device, the value indicative of the substance level, the validity indicator, and the current location to a remote server; and preventing the communication device from simultaneously connecting to the testing device and another testing device.
-
11. A method for detecting fraudulent use of a testing device that measures a substance level within a test sample provided by a test subject, comprising:
-
capturing, using a camera of a communication device physically positioned to have a field of view of at least part of a face of the test subject providing the test sample, an image sequence of the test subject providing the test sample; determining, from detected differences between images of the image sequence, a liveness probability for the portion of the face in the image sequence; and capturing biometric information of the test subject; comparing the biometric information to identification data of the test subject stored at the communication device to determine an identification (ID) probability that the biometric information is from the test subject; and sending, from the communication device, the ID probability with the image sequence, the liveness probability, a level of the substance, a location of the test subject, and a unique serial number to the remote server. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A testing device for detecting a substance level within a test sample provided by a test subject, comprising:
-
at least one sensor for detecting the substance level within the test sample; a camera positioned to have a field of view that includes the test subject providing the test sample to the testing device; a location device for determining a current location of the testing device; a processor communicatively coupled with the at least one sensor and the camera; and a memory communicatively coupled with the processor and storing machine readable instructions that when executed by the processor perform the steps of; capturing, using the camera, a sequence of images that include the test subject providing the test sample to the testing device; determining, based upon the at least one sensor, a value indicative of the substance level detected within the test sample; determining, using the location device, a current location of the testing device; generating an identification (ID) probability indicative of at least one image of the sequence of images matching an ID image; determining, based upon the sequence of images, a validity indicator being based on the ID probability or the ID probability and a liveness of the test subject; and sending, to a remote server, the value indicative of the substance level, the current location, and the validity indicator. - View Dependent Claims (22, 23)
-
Specification