System and method to dynamically assess and reduce user mental strain when operating information handling systems
A system, method, and computer-readable medium for assessing and reducing mental strain of a user when the user operates an information handling system comprising. Sensors of the information handling system's display capture light that is reflected from an eye of the user. The captured light is converted to voltage values over time. The voltage values are correlated to eye movement or blinking. If the eye movement or blinking meets or exceeds a threshold value, corrective action is taken to reduce mental strain of the user.
1 . A computer-implementable method executed by an information handling system comprising a processor, memory, display, and one or more dye-sensitive photoelectric sensors integrated into the display, the method comprising:
capturing, by the dye-sensitive photoelectric sensors, light emitted from the display, reflected light from an eye of the user;
training the microservice of the information handling system with an initial data set that defines intensity of light based on captured reflected light;
converting intensity differences in the reflected light to time-series voltage values;
classifying, by the microservice, the time-series voltage values into opened-eye, blinked-eye, and closed-eye states based on voltage amplitude thresholds;
detecting spontaneous blinks and blink bursts by applying a first voltage change-rate threshold to detect an initial blink and a second voltage change-rate threshold lower than the first threshold to detect a subsequent blink within a burst;
calculating a fatigue index based on one or more parameters comprising number of blinks, blink burst rate, blink duration, and blink velocity over a defined monitoring interval; and
taking corrective action if the fatigue index meets or exceeds a fatigue threshold in regards to defined intensity of light, by transmitting an alert from the microservice to an operating system of the information handling system.
2 . The method of claim 1 , wherein the converting occurs when the user looks at the display of the information handling system.
3 . The method of claim 1 , wherein the classifying, by the microservice, is related to decrease or increase of voltage values.
4 . The method of claim 1 , wherein the classifying, by the microservice includes parameters as to blinking includes one or more of number of blinks, blink burst of the user's eye, blink duration, blink burst rate, and velocity of blink.
5 . The method of claim 1 , wherein the classifying, by the microservice is defined by a detection rate percentage that equals number of blinks divided by average medically determined blinks.
6 . The method of claim 1 , wherein the taking of corrective action is based on different levels of monitoring.
7 . A system comprising:
a processor;
a data bus coupled to the processor; and
a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations for assessing and reducing mental strain of a user when operating an information handling system executable by the processor and configured for:
capturing, by one or more dye-sensitive photoelectric sensors of a display of the information handling system, light emitted from the display, reflected light from an eye of the user;
training a microservice of the information handling system with an initial data set that defines intensity of light based on captured reflected light;
converting intensity differences in the reflected light to time-series voltage values;
classifying, by the microservice, the time-series voltage values into opened-eye, blinked-eye, and closed-eye states based on voltage amplitude thresholds;
detecting spontaneous blinks and blink bursts by applying a first voltage change-rate threshold to detect an initial blink and a second voltage change-rate threshold lower than the first threshold to detect a subsequent blink within a burst:
calculating a fatigue index based on one or more parameters comprising number of blinks, blink burst rate, blink duration, and blink velocity over a defined monitoring interval; and
taking corrective action if the fatigue index meets or exceeds a fatigue threshold in regards to defined intensity of light, by transmitting an alert from the microservice to an operating system of the information handling system.
8 . The system of claim 7 , wherein the captured reflective light accounts for light generated by the display of the information handling system.
9 . The system of claim 7 , wherein the converting occurs when the user looks at the display of the information handling system.
10 . The system of claim 7 , wherein the classifying, by the microservice, is related to decrease or increase of voltage values.
11 . The system of claim 7 , wherein the classifying, by the microservice includes parameters as to blinking includes one or more of number of blinks, blink burst of the user's eye, blink duration, blink burst rate, and velocity of blink.
12 . The system of claim 7 , wherein the classifying, by the microservice is defined by a detection rate percentage that equals number of blinks divided by average medically determined blinks.
13 . The system of claim 7 , wherein the taking of corrective action is based on different levels of monitoring.
14 . A non-transitory, computer-readable storage medium embodying computer program code for assessing and reducing mental strain of a user when operating an information handling system, the computer program code comprising computer executable instructions configured for:
capturing, by one or more dye-sensitive photoelectric sensors of a display of the information handling system, light emitted from the display, reflected light from an eye of the user;
training a microservice of the information handling system with an initial data set that defines intensity of light based on captured reflected light;
converting intensity differences in the reflected light to time-series voltage values;
classifying, by the microservice, the time-series voltage values into opened-eye, blinked-eye, and closed-eye states based on voltage amplitude thresholds;
detecting spontaneous blinks and blink bursts by applying a first voltage change-rate threshold to detect an initial blink and a second voltage change-rate threshold lower than the first threshold to detect a subsequent blink within a burst;
calculating a fatigue index based on one or more parameters comprising number of blinks, blink burst rate, blink duration, and blink velocity over a defined monitoring interval; and
taking corrective action if the fatigue index meets or exceeds a fatigue threshold in regards to defined intensity of light, by transmitting an alert from the microservice to an operating system of the information handling system.
15 . The non-transitory, computer-readable storage medium of claim 14 , wherein the classifying, by the microservice is defined by a detection rate percentage that equals number of blinks divided by average medically determined blinks.
16 . The non-transitory, computer-readable storage medium of claim 14 , wherein the classifying, by the microservice, is related to decrease or increase of voltage values.
17 . The non-transitory, computer-readable storage medium of claim 14 , wherein the classifying, by the microservice includes parameters as to blinking includes one or more of number of blinks, blink burst of the user's eye, blink duration, blink burst rate, and velocity of blink.
18 . The non-transitory, computer-readable storage medium of claim 14 further comprising taking corrective action of the information handling system based on different levels of monitoring.