This U.S. patent application claims priority under 35 U.S.C. § 119 to: Indian Patent Application number 202321083835, filed on Dec. 8, 2023. The entire contents of the aforementioned application are incorporated herein by reference.
The disclosure herein generally relates to automated alcohol intoxication state detection, and, more particularly, to a method and system for sensing the alcohol intoxication state of a subject based on cumulative scoring technique using a pair of global positioning sensing (GPS) enabled wearable device and a mobile device.
Every year, millions of people are involved in alcohol related accidents/incidents due to driving and/or working while under the influence of alcohol. Drinking alcohol alters a person's perception and can have a serious effect on the ability to perform a job correctly and safely. This can be very dangerous in various situations, such as driving, operating machinery, and practically any profession in which mistakes can cause serious illness, injury or even death. Regular consumption of excessive amounts of alcohol is also associated with the development of liver disease and increased blood pressure, making those individuals more susceptible to health complications in the future. Alcohol consumption puts a significant burden on public services. Combining the costs of dealing with alcohol-related crime, loss of productivity through unemployment and sickness, and the cost and burden on the health services, the cost of alcohol on society is way too high. Short-term influences of alcohol intoxication, however, do not carry such damaging consequences, yet they are not without harm.
The field of alcohol intoxication sensing is over 100 years old, spanning the fields of medicine, chemistry, and computer science, aiming to produce the most effective and accurate methods of quantifying intoxication levels. Major advancements for sensing the state of alcohol intoxication through quantifying devices and techniques, are estimates, breath alcohol devices, bodily fluid testing, transdermal sensors, mathematical algorithms, and optical techniques. Each of these categories was researched by analyzing their respective performances and drawbacks. Currently, sensing alcohol intoxication techniques include devices of various natures that take advantage of machine learning, optical spectroscopy, and biochemical sensing methods. The optical spectroscopy methods involving ethanol intoxication sensors yielded several results encompassing different aspects of alcohol intoxication, i.e., behavioral, physiological, and chemical changes in the individual's body. The conventional methods found to be effective in sensing alcohol intoxication using one or more pharmacokinetic estimates, breath-sample testing, bodily fluids, physiological changes, transdermal, and optical spectroscopy methods. However, a relatively inexpensive and unobtrusive way to accurately detect whether a person is intoxicated, and preferably to do so without interrupting the person's activities is not available. While many individual methods listed above have proven to be useful in sensing the alcohol intoxication, there remains a great need for coordinated and well-defined integration of the various methods for immediate, effortless, and accurate sensing of the alcohol intoxication and also to facilitate prompt support/rescue in case of emergency caused due to alcohol intoxication.
Embodiments of the present disclosure present technological improvements as solutions to one or more of the above-mentioned technical problems recognized by the inventors in conventional systems. For example, in one embodiment, a method of intoxication state detection in a subject is provided. The method includes receiving, a GPS location of a subject from a mobile device carried by the subject. The GPS location is required as an input to the intoxication detection model wherein the correlation is drawn about places the subject visits and the instances of alcohol consumption sensed by the system. The method further includes, acquiring, motion sensing data of the subject comprising gait pattern, activity sensing and hand gestures using inertial motion sensors of the mobile device and a wearable device worn by the subject, wherein the motion sensing data is processed to obtain an alertness score. The alertness detection module receives input from inertial measurement units (IMUs) such as gyroscope, accelerometer and magnetometer about motion, activity, gait pattern and hand gestures and processes it to obtain the alertness score of the subject. The method further includes, acquiring cognitive ability sensing data of the subject from the mobile device based on a response of the subject to a plurality of activities performed on the mobile device, wherein the plurality of activities comprising (i) interacting with an application installed on the mobile device, personalized for the subject, (ii) performing gaze tracking by utilizing a camera of the mobile device, (iii) performing voice and speech analysis by utilizing a microphone of the mobile device, wherein the cognitive ability sensing data is processed to obtain an attentiveness score. The attentiveness detection module processes the cognitive ability sensing data acquired by the mobile phone based on the subject's response to the personalized mobile device application, gaze detection captured though a camera of the mobile device and the speech pattern captured by the microphone. The method further includes, acquiring physiology sensing data from a plurality of sensors on the wearable device and the mobile device, the physiological sensing data comprising (i) body temperature via thermistors, (ii) sweat analysis based on sweat sensing via transdermal sensors, (iii) heart rate variability via Photoplethysmograph (PPG) sensors, wherein the physiology sensing data is processed to obtain a physiology score. The physiology assessment module receives the physiology sensing data through sensors present on the wearable device and the mobile device and processes the signals to generate the physiology score. The method further includes obtaining a correlation score using a location sensing module wherein the correlation score is derived by a time lapse buffer based on presence of the person on a given GPS location and episodes of alcohol consumption. The method further includes aggregating the alertness score, the attentiveness score, the physiology score, and the correlation score to obtain an intoxication confidence score of the person. The intoxication confidence score considered a plurality of factors mentioned above which are instrumental in sensing the intoxication state of the subject. The method further includes alerting, one of the subject and an emergency contact about the intoxication state of the subject in accordance with the intoxication confidence score. The alerts are sent to the subject or to the emergency contact by a plurality of ways wherein the plurality of ways comprising (a) alerting the subject when the intoxication confidence score found within a threshold value; (b) alerting the emergency contact when the intoxication confidence score found to exceed a threshold value; (c) alerting the emergency contact for Save Our Souls (SoS) when the intoxication confidence score is found to exceed the threshold value and an individual scores of the alertness detection module and the physiology assessment module shows abrupt pattern.
In another aspect, a system for an intoxication state detection is provided. The system includes at least one memory storing programmed instructions; one or more Input/Output (I/O) interfaces; and one or more hardware processors, an alertness detection module, an attentiveness detection module, a physiology assessment module, a location sensing module and a fuse and analyze module, operatively coupled to a corresponding at least one memory, wherein the system is configured to receive, via one or more hardware processors, a GPS location of a subject from a mobile device carried by the subject. The GPS location is required as an input to the intoxication detection model wherein the correlation is drawn about places the subject visits and the instances of alcohol consumption. Further, the system is configured to acquire, via the one or more hardware processors, motion sensing data of the subject comprising gait pattern, activity sensing and hand gestures using inertial motion sensors of the mobile device and a wearable device worn by the subject, wherein the motion sensing data is processed to obtain an alertness score. The alertness detection module receives input from inertial measurement units (IMUs) such as gyroscope, accelerometer and magnetometer about motion, activity, gait pattern and hand gestures and processes it to obtain the alertness score of the subject. Further, the system is configured to acquire, via the one or more hardware processors, cognitive ability sensing data of the subject from the mobile device based on a response of the subject to a plurality of activities performed on the mobile device, wherein the plurality of activities comprising (i) interacting with an application installed on the mobile device, personalized for the subject, (ii) performing gaze tracking by utilizing a camera of the mobile device, (iii) performing voice and speech analysis by utilizing a microphone of the mobile device, wherein the cognitive ability sensing data is processed to obtain an attentiveness score. The attentiveness detection module processes the cognitive ability sensing data acquired by the mobile phone based on the subject's response to the personalized mobile device application, gaze detection captured though a camera of the mobile device and the speech pattern captured by the microphone. Further, the system is configured to acquire, via the one or more hardware processors, physiology sensing data from a plurality of sensors on the wearable device and the mobile device, the physiological sensing data comprising (i) body temperature via thermistors, (ii) sweat analysis based on sweat sensing via transdermal sensors, (iii) heart rate variability via Photoplethysmograph (PPG) sensors, wherein the physiology sensing data is processed to obtain a physiology score. The physiology assessment module receives the physiology sensing data through sensors present on the wearable device and the mobile device and processes the signals to generate the physiology score. The system is configured to obtain, via the one or more hardware processors, a correlation score using a location sensing module wherein the correlation score is derived by a time lapse buffer based on presence of the subject on a given GPS location and episodes of alcohol consumption. Further, the system is configured to aggregate, via the one or more hardware processors, the alertness score, the attentiveness score, the physiology score, and the correlation score to obtain an intoxication confidence score of the person. The intoxication confidence score is derived by aggregation of a plurality of factors mentioned above which are instrumental in sensing the intoxication state of the person. Further, the system is configured to alert, via the one or more hardware processors, the subject, and an emergency contact about the intoxication state of the person in accordance with the intoxication confidence score. The alerts are sent to the subject or to the emergency contact by a plurality of ways wherein the plurality of ways comprising (a) alerting the person when the intoxication confidence score found within a threshold value; (b) alerting the emergency contact when the intoxication confidence score found to exceed a threshold value; (c) alerting the emergency contact for Save Our Souls (SoS) when the intoxication confidence score is found to exceed the threshold value and an individual scores of the alertness detection module and the physiology assessment module shows abrupt pattern.
In yet another aspect, a computer program product including a non-transitory computer-readable medium having embodied therein a computer program for alcohol intoxication state detection of the subject is provided. The computer readable program, when executed on a computing device, causes the computing device to receive, via one or more hardware processors, a GPS location of a subject from a mobile device carried by the subject. The GPS location is required as an input to the intoxication detection model wherein the correlation is drawn about places the subject visits and the instances of alcohol consumption. Further, the computer readable program, when executed on a computing device, causes the computing device to acquire, via the one or more hardware processors, motion sensing data of the subject comprising gait pattern, activity sensing and hand gestures using inertial motion sensors of the mobile device and a wearable device worn by the subject, wherein the motion sensing data is processed to obtain an alertness score. The alertness detection module receives input from inertial measurement units (IMUs) such as gyroscope, accelerometer and magnetometer about motion, activity, gait pattern and hand gestures and processes it to obtain the alertness score of the subject. Further, the computer readable program, when executed on a computing device, causes the computing device to acquire, via the one or more hardware processors, cognitive ability sensing data of the subject from the mobile device based on a response of the subject to a plurality of activities performed on the mobile device, wherein the plurality of activities comprising (i) interacting with an application installed on the mobile device, personalized for the subject, (ii) performing gaze tracking by utilizing a camera of the mobile device, (iii) performing voice and speech analysis by utilizing a microphone of the mobile device, wherein the cognitive ability sensing data is processed to obtain an attentiveness score. The attentiveness detection module processes the cognitive ability sensing data acquired by the mobile phone based on the subject's response to the personalized mobile device application, gaze detection captured though a camera of the mobile device and the speech pattern captured by the microphone. Further, the computer readable program, when executed on a computing device, causes the computing device to acquire, via the one or more hardware processors, physiology sensing data from a plurality of sensors on the wearable device and the mobile device, the physiological sensing data comprising (i) body temperature via thermistors, (ii) sweat analysis based on sweat sensing via transdermal sensors, (iii) heart rate variability via Photoplethysmograph (PPG) sensors, wherein the physiology sensing data is processed to obtain a physiology score. The physiology assessment module receives the physiology sensing data through sensors present on the wearable device and the mobile device and processes the signals to generate the physiology score. Further, the computer readable program, when executed on a computing device, causes the computing device to obtain, via the one or more hardware processors, a correlation score using a location sensing module wherein the correlation score is derived by a time lapse buffer based on presence of the person on a given GPS location and episodes of alcohol consumption. Further, the computer readable program, when executed on a computing device, causes the computing device to aggregate, via the one or more hardware processors, the alertness score, the attentiveness score, the physiology score, and the correlation score to obtain an intoxication confidence score of the person. The intoxication confidence score is derived by aggregation of a plurality of factors mentioned above which are instrumental in sensing the intoxication state of the person. Further, the computer readable program, when executed on a computing device, causes the computing device to alert, via the one or more hardware processors, the subject, and an emergency contact about the intoxication state of the subject in accordance with the intoxication confidence score. The alerts are sent to the subject or to the emergency contact by a plurality of ways wherein the plurality of ways comprising (a) alerting the subject when the intoxication confidence score found within a threshold value; (b) alerting the emergency contact when the intoxication confidence score found to exceed a threshold value; (c) alerting the emergency contact for Save Our Souls (SoS) when the intoxication confidence score is found to exceed the threshold value and an individual scores of the alertness detection module and the physiology assessment module shows abrupt pattern.
The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate exemplary embodiments and, together with the description, serve to explain the disclosed principles:
Exemplary embodiments are described with reference to the accompanying drawings. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. Wherever convenient, the same reference numbers are used throughout the drawings to refer to the same or like parts. While examples and features of disclosed principles are described herein, modifications, adaptations, and other implementations are possible without departing from the scope of the disclosed embodiments.
In the foregoing description, terms “person”, “people”, “user”, “subject” and “individual” are used interchangeably, and they refer to a human under the influence of alcohol being sensed for alcohol intoxication by the method of the present disclosure.
Sensing alcohol intoxication generally involves various categories like estimates, breath alcohol devices, bodily fluid testing, transdermal sensors, mathematical algorithms, and optical techniques. Many of the “categories” of ethanol intoxication systems overlap with each other to a varying extent, hence the division of categories is based only on the principal operation of the techniques. Typically, the gold-standard method for measuring blood ethanol levels is through gas chromatography. Early estimation methods based on mathematical equations are largely popular in forensic fields. Breath alcohol devices are the most common type of alcohol sensors on the market and are generally implemented in law enforcement. Transdermal sensors vary largely in their sensing methodologies, but they mostly follow the principle of electrical sensing or enzymatic reaction rate. Optical devices and methodologies perform well, with some cases outperforming breath alcohol devices in terms of the precision of measurement. Other estimation algorithms consider multimodal approaches and should not be considered alcohol sensing devices, but rather as prospective measurement of the intoxication influence. A variety of devices are also used to provide varying levels of intoxication detection. For example, the SCRAM Continuous Alcohol Monitoring device is an ankle-worn, commercial detection device. It is typically used for high-risk, Driving Under the Influence (DUI) alcohol offenders who have been ordered by a court not to consume alcohol. The SCRAM device samples the wearer's perspiration once every 30 minutes in order to measure his BAC levels. In another example, the Kisai Intoxicated LCD Watch, as produced by TokyoFlash, Japan, is a watch that includes a built-in breathalyzer. By breathing into its breathalyzer, the watch detects and displays graphs of the user's blood alcohol content (BAC) level. Additionally, machine learning approaches to detect BAC from data gathered from conventional smartwatches have been used. As smartwatches have been developed, attempts have been made to utilize them to detect alcohol consumption levels. For example, certain conventional approaches have estimated a user's intoxication level using heart rate and temperature detected by a smartwatch worn by the user. Further, certain mobile device applications, such as Intoxicheck (http://intoxicheck.appstor.io) can detect alcohol impairment in users. In use, a user takes a series of reaction, judgment, and memory challenges before and after drinking, which are compared to estimate their intoxication level. Other mobile device applications detect intoxication detection from gait. For example, certain conventional mobile device applications relate to a passive phone-based system that uses the mobile device's accelerometer data to detect whether users had consumed alcohol or not.
Referring now to the drawings, and more particularly to
In an embodiment, the cloud server 116 includes one or more processors 104, communication interface device(s) or input/output (I/O) interface(s) 106, and one or more data storage devices or memory 102 operatively coupled to the one or more processors 104. The one or more processors 104 that are hardware processors can be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, graphics controllers, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the processor(s) are configured to fetch and execute computer-readable instructions stored in the memory. In the context of the present disclosure, the expressions ‘processors’ and ‘hardware processors’ may be used interchangeably. In an embodiment, the system 100 can be implemented in a variety of mobile computing systems, such as wearable devices, mobile devices, laptop computers, notebooks, hand-held devices, workstations, mainframe computers, servers, a network cloud and the like. The I/O interface(s) 106 may include a variety of software and hardware interfaces, for example, a web interface, a graphical user interface, and the like and can facilitate multiple communications within a wide variety of networks and protocol types, including wired networks, for example, LAN, cable, etc., and wireless networks, such as WLAN, cellular, or satellite. In an embodiment, the I/O interface(s) 106 can include one or more ports for connecting a number of devices to one another or to another server. The memory 104 may include any computer-readable medium known in the art including, for example, volatile memory, such as static random-access memory (SRAM) and dynamic random-access memory (DRAM), and/or non-volatile memory, such as read only memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and magnetic tapes. In an embodiment, the memory 102 may include a database or repository. The memory 102 may comprise information pertaining to input(s)/output(s) of each step performed by the processor(s) 104 of the system 100 and methods of the present disclosure. In an embodiment, the database may be external (not shown) to the system 100 and coupled via the I/O interface 106. The memory 102, further include an intoxication detection model 110 which comprises of an alertness detection module 110A, attentiveness detection module 110B, physiology assessment module 110C, location sensing module 110D and fuse & analyze module 110E. The intoxication detection model 110 is a Recurrent Neural Network (RNN) model based on supervised deep learning neural network for modeling the sequence data. The RNN has memory capabilities. It memorizes the output from the previous step, and while deciding, it takes previous output into consideration to the current input. In the present disclosure, the RNN model is preferred due to its unique ability to work on sequential data. As the usability increases, so as the amount of data gathered by modules, which in turn helps RNN model in building a unique personalized model specific to the user and predicting the user's behavior and facilitating an alert mechanism for alcohol intoxication to the user or to his specified contacts. The IoT enabled wearable device 112, also referred to as wearable device hereinafter, comprises of set of applications and sensors which are relevant for sensing alcohol intoxication in the subjects. Similarly, the mobile device 114 comprises of set of applications and a plurality of sensors which are relevant for sensing alcohol intoxication in the subjects. The wearable device 112 and the mobile device 114 are GPS enabled devices; and a cloud server 116. Sensors and applications of the wearable device 112 and the mobile device 114 are utilized in obtaining input to the system 100 as well as to communicate the output to the subject. The cloud server 116 is utilized in processing the input received from the wearable device 112 and the mobile device 114 and sensing the intoxication state of the subject by scheming an intoxication confidence score based on which a plurality of alerts is triggered about the intoxication state. In the memory, 102, the alertness detection module 110A is functionally connected to a wearable device and a mobile device to receive the signals and processing the signals in the form of an output relevant for sensing whether a subject (i.e. the person) is under the influence of alcohol or not. The attentive detection module 110B is functionally connected to the wearable device and the mobile device to receive the signals and processing the signals in the form of an output relevant for sensing whether a subject (i.e. the person) is under the influence of alcohol or not. The physiology assessment module 110C is functionally connected to the wearable device and the mobile device to receive the signals and processing the signals in the form of an output relevant for sensing whether a subject (i.e. the person) is under the influence of alcohol or not. The location sensing module 110D is functionally connected to the wearable device and the mobile device to receive the signals and processing the signals in the form of an output relevant for sensing the current location as well as live location of the subject. The fuse & analyze module 110E receives the processed information from the module 110A-110D as input and further processes the information to sense whether the subject is under the influence of the alcohol. The memory 102 further includes a plurality of modules (not shown here) comprises programs or coded instructions that supplement applications or functions performed by the system 100 for executing different steps involved in the process sensing alcohol intoxication of the subject. The plurality of modules, amongst other things, can include routines, programs, objects, components, and data structures, which perform particular tasks or implement particular abstract data types. The plurality of modules may also be used as, signal processor(s), node machine(s), logic circuitries, and/or any other device or component that manipulates signals based on operational instructions. Further, the plurality of modules can be used by hardware, by computer-readable instructions executed by the one or more hardware processors 104, or by a combination thereof. The plurality of modules can include various sub-modules (not shown).
As illustrated in
Phase-I sensing: The system 100 utilizes a motion sensing unit 202 (an Inertial Motion Unit (IMU) sensors) present on the wearable device 112 and the mobile device 114. The motion sensing unit 202 includes accelerometer, gyroscope, and barometer. The accelerometer performs step counting, activity monitoring, or motion artwork and suppression. The gyroscope enables recording and analyzing parameters in real-time and in a non-invasive way. The barometer tracks the changes in elevation while performing physical activity such as climbing or hiking. The motion sensing unit 202 gathers raw data from the accelerometer, gyroscope, and barometer. The raw data collected is processed using a gait detection algorithm for gait analysis and freezing of gait detection. The resulting gait pattern represents subject's manner of walking. The human gait is defined as bipedal, biphasic forward propulsion of the center of gravity of the human body, in which there are alternate sinuous movements of different segments of the body with least expenditure of energy. Gait patterns may be unique to each individual and while under the influence of alcohol subject's may not be able to walk straight, and hence may produce abnormal gait pattern. Freezing of gait is characterized by brief episodes of inability to step or by extremely short steps that typically occur on initiating gait or on turning while walking. Based on recurring data received from motion sensing unit 202 trains the gait detection algorithm in such a way that if the gait pattern is slightly changed or the subject's center of gravity is changed due to any reason, the algorithm is fairly able to sense the abnormality. A time lapse buffer 206 performs gait activity recording and saves the data in cloud. The time lapse buffer 206 records multiple occurrence of specific events like improper gait, drinking gestures, etc. Such repeat occurrences in successions are used to evaluate overall magnitude of the event. Magnitude may differ from one sensing to another sensing. For example: in case of gait and drinking gesture it could be occurrence count, along with time distance between two occurrences; in case of fall detection magnitude may be force with which one falls. Thus, a location stamp data is created, and it gets recorded in the cloud database every time the algorithm processes the raw data. This can be utilized by the system 100 to analyze gait pattern variability in the absence and under the influence of the alcohol. The raw data gathered by the motion sensing unit 202 is further utilized for fall prediction and fall detection. Imbalance in gait by measuring parameters such as stance phase and balance leads to fall prediction and detection events. These events, if occur are used to trigger alarms and SoS respectively for facilitating immediate help by the subject. The activity tracking and activity detection basically keeps analysing raw data to identify all the activities detected through motion sensing unit and the analysis is then transferred to the cloud using time lapse buffer 206. Gait alone may not be used as a sole indicator for intoxication since gait patterns may vary even due to temporary injuries or pain or other medical conditions. This could lead to false alarms. Hence, to increase the confidence of prediction, other measures are also considered. Apart from gait, the raw data from motion sensing unit 202 detects hand-eye coordination and speech coherence detection. Activities such as eating, drinking, and smoking that involve hand gestures made while eating, drinking, and smoking are detected and classified respectively. The system 100 further utilizes camera 204, touchscreen sensor 206 and microphone 208 present on the wearable device 112 and the mobile device 114. The camera 204, touchscreen sensor 206 and microphone 208 captures audio data, video data, touch-based data that is further processed by the plurality of modules of the system 100. The system 100 further utilizes Photoplethysmograph (PPG) sensing unit present on the wearable device 112. The continuous monitoring of clinically relevant information such as heart rate and breathing pattern aims at the prevention, treatment, and management of diseases and the well-being of the users. The PPG sensor on wearable device 112 is used to detect abnormal heart rate, breathing rate, and abnormal breathing pattern. These markers are used to identify abnormality with confidence. Elevated heart rate “bEHr”, dropping heart rate “bDHr”, breathing rate “bBr” and breathing pattern “bBp” are some markers that are used. The system 100 further utilizes thermistor present on the wearable device 112. The thermistor provides body temperature data to the plurality of modules of the system 100. Further, system 100 provides location detection of the subject through Global Positioning System (GPS). The GPS data is processed through a plurality of modules to generate location field vector. The location is used to identify any publicly known location serving alcohol, and subject being present at such a location serves as a marker. Location is also used as a longitudinal marker, which over a period of time co-relates the gait analysis, hand gesture related data and other physiological abnormality along with subject's current location. The location stamp data may then suggest the probability of subject consuming alcohol while being at a specific geographic location. The inputs collected from motion sensing unit 202, camera 204, touch sense screen 206, microphone 208, PPG sensing unit 210 and thermistor 212 are processed through the plurality of modules of the system 100 to obtain various inferences about subject and the possibility of alcohol intoxication. The various inferences obtained are collated by fuse and analyze module 110E to determine whether the subject has consumed an alcohol and if the subject needed the SoS support. Once the fuse and analyze module 110E validates the intoxication of the subject, a confidence measuring unit 216 prompts the subject about the state of intoxication. The confidence measuring unit 216 generates a plurality of events like alert generation 218, intervention generation 220 and SoS trigger 222. The alert generation 218 attempts to warn the subject about the quantity of alcohol consumed, time duration of consumption and physiological abnormality detected by way of notifying the subject. The notification can be triggered through the wearable device 112 or the mobile device 114. The notification can be in the form of nudges alerting the subject; an audio warning the subject, a vibration in the specific pattern, a ring tone, a particular image, or an animation being displayed on the wearable device or the mobile device or the both. The intervention generation 220 attempts to try to make the subject aware about its state of intoxication. Also, the intervention generation 220 attempts to establish soft connect with the contact(s) specified by the subject as help/assistance. The contact(s) specified by the subject to be reached out to support the subject in the state of intoxication. The soft connect can be differentiated with SoS to be the case wherein the help contacts may be notified about the state of the intoxicated subject. The intervention generation 220 attempts to check the attentiveness of the subject by launching a mobile device application on the screen of the mobile device. The mobile device application is an interactive application designed as game/quizlet that precedes the lock screen of the mobile device. Based on the score of the mobile device application, the intervention generation 220 notifies the subject by multitude of ways mentioned above. The confidence measuring unit at 216 directly generates the SoS trigger in case fuse and analyzes module 110E to indicate any physiological abnormality to be attended immediately by the contact specified by the subject for help.
Phase-II sensing: The Phase-II sensing of the system 100 is used to detect if the subject is unable to take care of himself. The Phase II sensing is activated only after intoxication is detected. The confidence measuring unit 216 detects the confidence value crossing a set threshold. The system 100 uses the mobile device application to interact with the subject, to perform this analysis. This mobile device application precedes phone lock screen. It is launched when subject picks up the phone for use (after being detected for intoxication) the application will be shown to the subject. This application will require the subject to interact with it before they can use the phone. However, the application will not restrict the subject from using the phone. The application may randomly choose different methods to evaluate subject's attentiveness by asking them to perform one or more tasks. The attentiveness module executes phase-II sensing wherein it performs a check as to how responsive the user is for any kind of stimulus. This is a reflexive ability and cognitive ability checking measure wherein brain functioning of the subject in normal state and in the intoxicated state is compared. Once the subject performs the tasks irrespective of them doing it successfully or not, the application will let the subject proceed to use the phone normally. The system 100 uses motion sensing unit 202 for motion and activity tracking, camera 204 for gaze tracking, microphone 208 for voice and speech analysis to evaluate the subject's interaction with the devices during phase-II sensing as well. The system 100 will measure the quality of subject's hand-eye coordination, speech coherence, slurry ness in speech etc. This eventually lets the system decide if the subject is in control of mental faculties or SoS is advertent.
As illustrated in
Similarly, any further activities involving hand movement would be added to obtain an indicator for the hand gesture 308. Further, the alertness detection module 110A processes the data received from accelerometer present on the mobile device 114 for motion tracking 310. The motion tracking 310 measures and analyzes acceleration, side to side, up and down, and forward and backward movements while walking, and predicts whether the subject is under the influence of the alcohol. As the alertness detection module 110A processes the raw input data and senses that the subject is under the influence of the alcohol; the system 100 triggers the attentiveness detection module 110B. This trigger may be a confirmation of the findings of the alertness detection module 110A. The attentiveness detection module 110B senses a responsiveness to stimuli of the intoxicated subject. The responsiveness to stimuli basically checks the reflexive ability and comprehensive ability of the subject under the influence of the alcohol. The reflexive ability deteriorates under the influence of the alcohol. E.g. if a ball is thrown pointing towards the face of the subject, his normal reflex will be to move his face away from the direction of the ball to duck away from the ball or catch the ball. However, under the influence of alcohol, the subject may not be able to act in accordance. This could be of a concern. Similarly, comprehensive ability deteriorates under the influence of the alcohol. E.g. If person is not able to comprehend, they may be gullible and can be easily conned into doing something that they may not otherwise do when they are in their conscious mind. Therefore, subject's responsiveness to stimuli is calculated by aggregating the score of the reflexive ability and the comprehensive ability. The attentiveness detection module 110B senses the subject's responsiveness to stimuli under the influence of alcohol by analyzing the interaction of the subject with the mobile device possessed by the subject. The attentiveness detection module 110B launches the mobile device application 312 on the screen of the subject's mobile device. The mobile device application 312 is a privileged application that precedes the lock screen of the mobile device. It is designed as an interactive application based on short game/quizlet to sense attentiveness of the subject based on his interaction with the application 312. The application 312 requires the subject to interact with it before the subject can use his mobile device. In an embodiment, the application 312 randomly chooses different methods to evaluate subject's alertness by asking the subject to perform some task. For example: the application 312 may ask the subject to:
The above tasks are designed to check either reflexive ability or the comprehensive ability of the subject under the influence of the alcohol. The Subject may be asked to do perform one or more tasks.
Once the subject performs these tasks irrespective of them doing it successfully or not, the application 312 allows the subject to use the mobile device normally. The attentiveness detection module 110B processes the response of the subject to obtain a score for the responsiveness to stimuli which is derived by aggregating a score for reflexive ability and a score for comprehensive ability as equation 3:
Further, the attentiveness detection module 110B performs gaze tracking 314. The gaze tracking 314 involves analyzing the eye movements of the subject. The eye movement changes drastically when the subject is under the influence of the alcohol. According to an embodiment, gaze tracking 314 is performed through various computer implemented processes like perception, attentional bias, memory, executive functions, prevention message processing etc. The gaze tracking data indicates a visuo-motor impairment (related to reduced cerebellar functioning) following alcohol intoxication, together with reduced memory and inhibitory control of eye movements. Further, the attentiveness detection module 110B performs voice and speech analysis 316 by processing the voice signals received from the microphone of the mobile device. Because the motor speech and voice act represent the output of several high-level, integrated systems (sensory, cognitive, and motor), it is reasonable to suggest that speech too may be susceptible to the degrading effects of alcohol consumption. Alcohol is generally considered to be a central nervous system depressant. According to an embodiment, the voice and speech analysis 316 involves identifying impaired intellectual functioning, reaction time, coordination, reflexes, and nerve transmission. Alcohol consumption is also thought to produce changes in speech production that are often described as “slurred speech” which is sensed by the attentiveness detection module 110B. As the attentiveness detection module 110B processes the response of the subject based on his interaction with the mobile device application, and senses that the subject is under the influence of the alcohol; the system 100 triggers the physiology assessment module 110C. This trigger is a kind of re-confirmation of the findings of the alertness detection module 110A and attentiveness detection module 110B for initiating phase-I and phase-II sensing respectively. The system 100 comprises of the physiology assessment module 110C. The processing of the physiology assessment module 110C involves active as well as passive monitoring. Therefore, output of the physiology assessment module 110C contributes both in phase-I as well as phase-II sensing. The physiology assessment module 110C monitors heart rate and breathing pattern 318, body temperature 320 and performs sweat analysis 322. The physiology assessment module 110C utilizes PPG sensors to obtain heart rate 318 of the subject wearing wearable device 112 and possessing the mobile device 114. “Elevated heart rate “bEHr”, dropping heart rate “bDHr”, breathing rate “bBr” and breathing pattern “bBp” are some markers that are used. In an embodiment, body temperature may also be obtained from the wearable device. When available, the change in body temperature 320 “bTmp” can also be used as a signature. With “bPpm [ ]” being an array holding all the physiological indicators, “mPpm” being an array of magnitudes of all markers, and “wPpm” being weights for each marker in overall computation. A single vector indicating physiological abnormality is obtained as “vPpm” below as equation 4:
Further, the physiology assessment module 110C utilizes wearable device 112 to receive inputs for sweat analysis 322. According to an embodiment, the sample for sweat analysis 322 can be obtained through a non-invasive microfluidic sensing patch that measures the ethanol levels in sweat from the subject's arm. According to another embodiment, the electrochemical biosensors in the wearable sensing platforms are utilized. The system 100 further sense the location of the subject by a location sensing module 110D. The location sensing module 110D receives the GPS location. Further, the location sensing module 110D establishes the context of GPS location of the subject with that of the availability of the alcohol. The location thus identified could be a publicly known location serving alcohol (e.g. restaurants, bars etc.) or the location friend's place where the subject is known to consume alcohol based on his past record/history. Any such correlation found by the location sensing module 110D is used as a longitudinal marker, which over a period of time co-relates the vGt, vAct, vPpm along with subject's current location. The location stamp data may then suggest the probability of subject consuming alcohol while being at a specific geographic location and is given by an equation 5:
Wherein “vLoc” is one single location vector indicating confidence for alcohol consumption. Finally, the individual outcome of alertness detection module 110A, attentiveness detection module 110B, physiology assessment module 110C and location sensing module 110D is input to the fuse and analyze module 110E and the fuse and analyze module 110E process the responses of all the modules and sense whether subject is intoxicated with the alcohol and whether the subject is to be warned or an SoS is to be raised for the contacts specified by the subject for help/assistance in case of alcohol intoxication. The fuse and analyze module 110E give the intoxication confidence score as equation 6:
wherein, the inverse of Rsti is employed to adjust the overall intoxication confidence score. As Rsti increases, it indicates higher user attentiveness, while a lower Rsti suggests greater user vulnerability.
Based on the intoxication confidence score, the system 100 triggers alert generation 320 to the subject by the multitude of ways wherein the subject is made aware that he is intoxicated with the alcohol. When the intoxication confidence score crosses the set threshold, the system 100 triggers phase-I SoS 326 or phase-II SoS 328. The phase-I SoS 326 is triggered when the fuse and analyze module 110E sense an abnormality associated with the physiological parameters like abnormal heart rate, trip or fall and the like.
The steps of the method 400 of the present disclosure will now be explained with reference to the components or blocks of the system 100 as depicted in
As illustrated in
Meanwhile, the application continues to run in the background. At the step 510, the time triggers based on specified time and prompts the user to complete the customization. At the step 512, the application launches automatically and prompts the user to customize the application. This launch is by way of preceding lock screen whenever user wakes the phone from idle state. Based on user interaction, the application records the responses of the user and this way, on-boarding step gets completed. If user did not complete the customization, the application takes the user to step 508 to complete the customization at a later time. This is shown as task “B” in the flow diagram.
As illustrated in
As illustrated in
As illustrated in the
As illustrated in the
As illustrated in
At the step 1002, the system 100 calculates the score based on the responses of the subject against each activity/task assigned to him in the gamified application. Further, the score is normalized using below equation 7, to obtain the normalized score (vIntoxicationn). If the normalized score comes between t1% and t2% (i.e. t1%<vIntoxicationn<t2%), the system 100 warns the subject about over-consumption of the alcohol. If the score comes between t2% and t3% (i.e. t2%<vIntoxicationn<t3%) the system 100 warns the subject about over-consumption of the alcohol as well as sending the alert to the emergency contact about over-consumption of the alcohol by the subject. If the score comes >t3% (i.e. vIntoxicationn>t3%), the system 100 further verifies the state of intoxication by analyzing gait abnormality at the current instance and calculates fall probability. Simultaneously, the system 100 obtains heart rate. If gait abnormality, fall probability and heart rate abnormality are found to be on a higher side, the system 100 classifies it as a panic situation and sends an SoS to the emergency contacts. The range for intoxication confidence vector (vIntoxication) is normalized to range 0 to 1 or 0% to 100% by calculating the minimum (min) and maximum (max) value of the vIntoxication. The minimum value is defined by considering the subject'/user's normal behavior and parameters received from the plurality of modules when the user is not intoxicated. The minimum value is obtained and calculated during onboarding process where the user is considered to be in normal senses and not under any intoxication. The maximum value is defined by considering user's worst abnormal behavior and parameters received from the plurality of sensing modules when the user is heavily intoxicated. In an embodiment, the maximum value is calculated by considering the worst-case scenario or can also be determined by pre-training the model with generic available data of intoxicated subjects from the literature. Using these min and max values, normalization is performed on the scale of 0 to 1 or 0% to 100% (these become new_min and new_max). The formula for normalization to obtain normalized intoxication confidence score (vIntoxication_norm) of the intoxication confidence score calculated in equation (6) is represented by the equation 7:
This is the simple normalized vIntoxication vector in the scale of 0 to 1.
This normalization process is implemented to the final output of the vector (in this case vIntoxication of equation (6)). Further, derived output of the Intoxication vector (vIntoxicationn) is utilized to trigger the alert as a result of Phase-I sensing or as Phase-II sensing. This range is further divided into three parameters (t1, t2 and t3 (defined earlier)) by taking percentages of min and max. For example, t1 is 25% more of min value. If min is 10, then t1 will be (10+25% of 10)=(10+2.5)=12.5. Therefore, t1=12.5. If the vIntoxicationn is above 12.5, then an alert will be sent as a result of phase-II sensing. This is how system keeps sending alerts based on the normalized intoxication confidence score.
The written description describes the subject matter herein to enable any person skilled in the art to make and use the embodiments. The scope of the subject matter embodiments is defined by the claims and may include other modifications that occur to those skilled in the art. Such other modifications are intended to be within the scope of the claims if they have similar elements that do not differ from the literal language of the claims or if they include equivalent elements with insubstantial differences from the literal language of the claims.
The embodiments of present disclosure herein address unresolved problem of invasive way of sensing alcohol intoxication by utilizing sensors and applications pre-installed in an IoT enabled wearable device and a mobile device. The cumulative scoring-based method precisely monitors physiological parameters, cognitive parameters, and physical parameters of the person under the influence of the alcohol. A score is assigned to each activity being monitored by the system and the cumulative score is obtained by adding the individual score of each activity. The cumulative score is matched against the threshold score to decide a plurality of possible ways of alerting the person under the influence of the alcohol or to the emergency contact of the person. With the alert mechanism, either person becomes conscious about the influence of the alcohol being already consumed, or the emergency contact become aware about the intoxication state of the person to arrange timely assistance.
It is to be understood that the scope of the protection is extended to such a program and in addition to a computer-readable means having a message therein; such computer-readable storage means contain program-code means for implementation of one or more steps of the method, when the program runs on a server or mobile device or any suitable programmable device. The hardware device can be any kind of device which can be programmed including e.g., any kind of computer like a server or a personal computer, or the like, or any combination thereof. The device may also include means which could be e.g., hardware means like e.g., an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a combination of hardware and software means, e.g., an ASIC and an FPGA, or at least one microprocessor and at least one memory with software processing components located therein. Thus, the means can include both hardware means, and software means. The method embodiments described herein could be implemented in hardware and software. The device may also include software means. Alternatively, the embodiments may be implemented on different hardware devices, e.g., using a plurality of CPUs.
The embodiments herein can comprise hardware and software elements. The embodiments that are implemented in software include but are not limited to, firmware, resident software, microcode, etc. The functions performed by various components described herein may be implemented in other components or combinations of other components. For the purposes of this description, a computer-usable or computer readable medium can be any apparatus that can comprise, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
The illustrated steps are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope of the disclosed embodiments. Also, the words “comprising,” “having,” “containing,” and “including,” and other similar forms are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items or meant to be limited to only the listed item or items. It must also be noted that as used herein and in the appended claims, the singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise.
Furthermore, one or more computer-readable storage media may be utilized in implementing embodiments consistent with the present disclosure. A computer-readable storage medium refers to any type of physical memory on which information or data readable by a processor may be stored. Thus, a computer-readable storage medium may store instructions for execution by one or more processors, including instructions for causing the processor(s) to perform steps or stages consistent with the embodiments described herein. The term “computer-readable medium” should be understood to include tangible items and exclude carrier waves and transient signals, i.e., be non-transitory. Examples include random access memory (RAM), read-only memory (ROM), volatile memory, nonvolatile memory, hard drives, CD ROMs, DVDs, flash drives, disks, and any other known physical storage media.
It is intended that the disclosure and examples be considered as exemplary only, with a true scope of disclosed embodiments being indicated by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
202321083835 | Dec 2023 | IN | national |