US-12622619-B2 - Driver attention monitoring
Abstract
Disclosed are a computer-implemented method, a system and a computer program product for monitoring driver attention. A traffic event occurring during a driving task of a driver on a road can be monitored. A behavior of the driver in response to the traffic event can be detected. An attention level of the driver can be determined at least based on a match of the detected behavior of the driver with an expected behavior in response to the traffic event. Accordingly, the attention level of the driver can be reliably predicted and the driver distraction can be efficiently prevented, thereby improving the driving safety.
Inventors
- Zhe Yan
- Li Li Guan
- Rong Zhao
- Li Bo Zhang
- Hao Xiang Wu
Assignees
- INTERNATIONAL BUSINESS MACHINES CORPORATION
Dates
- Publication Date
- 20260512
- Application Date
- 20240610
Claims (19)
- 1 . A computer-implemented method for monitoring driver attention, comprising: monitoring, by one or more processing units, a traffic event occurring during a driving task of a driver on a road; detecting, by one or more processing units, a behavior of the driver in response to the traffic event; and determining, by one or more processing units, an attention level of the driver at least based on a match of the detected behavior of the driver with an expected behavior in response to the traffic event and an explanation to the detected behavior provided by the driver.
- 2 . The computer-implemented method of claim 1 , further comprising: initiating, by one or more processing units, an interactive chat with the driver in response to the determined attention level of the driver falling below an attention threshold and/or a periodic timing for initiating the interactive chat having arrived.
- 3 . The computer-implemented method of claim 2 , further comprising: acquiring, by one or more processing units, an answer provided by the driver with respect to a question of the interactive chat; and updating, by one or more processing units, the attention level of the driver based on a response time and/or response content of the answer provided by the driver.
- 4 . The computer-implemented method of claim 3 , wherein the question of the interactive chat is generated with use of a language model based on a context of the driving task, and wherein the attention level of the driver is updated at least based on a match of the response content with an expected answer generated with the use of the language model.
- 5 . The computer-implemented method of claim 3 , wherein the question of the interactive chat is generated with use of a language model based on a context of the driving task, and wherein the attention level of the driver is updated at least based on a semantic analysis of the response content in combination with the context of the driving task and the generated question with the use of the language model.
- 6 . The computer-implemented method of claim 3 , wherein the question of the interactive chat is selected from a plurality of different question types based on a context of the driving task and/or a preference of the driver.
- 7 . The computer-implemented method of claim 3 , wherein the attention level is determined with use of a driving attention model specific to the driver, and wherein the driving attention model is updated based on a frequency of the response time and/or response content of the answer not satisfying a predetermined condition.
- 8 . The computer-implemented method of claim 1 , wherein determining the attention level of the driver is further based on an elapsed time period of the driving task, one or more driver states of the driver, and/or one or more road conditions of the road.
- 9 . The computer-implemented method of claim 8 , wherein the one or more driver states indicate one or more of an age, a gender, a driving experience and an emotional state of the driver.
- 10 . The computer-implemented method of claim 8 , wherein the one or more road conditions indicate one or more of a type, a geometry and a traffic density of the road.
- 11 . The computer-implemented method of claim 1 , further comprising: sending, by one or more processing units, one or more control signals to one or more vehicle components for attention promotion in response to the attention level of the driver falling below an attention threshold.
- 12 . The computer-implemented method of claim 1 , wherein the attention level is determined with use of a driving attention model specific to the driver, and wherein the driving attention model is updated based on a frequency of the detected behavior of the driver not matching the expected behavior.
- 13 . The computer-implemented method of claim 12 , wherein the driving attention model is characterized by at least one of: a gradient parameter indicative of a degradation of the attention level of the driver over time, a reward parameter indicative of an increase in the attention level in response to an attention increasing event of the driver, and a punishment parameter indicative of a decrease in the attention level in response to an attention decreasing event of the driver, and wherein at least one of the gradient parameter, the reward parameter and the punishment parameter of the driving attention model is updated based on the frequency of the detected behavior of the driver not matching the expected behavior.
- 14 . The computer-implemented method of claim 12 , further comprising: determining, by one or more processing units, an occurrence of an attention decreasing event of the driver; and acquiring, by one or more processing units, a facial feature and/or a body pose of the driver captured in the attention decreasing event, wherein the driving attention model is updated further based on the facial feature and/or the body pose such that the attention level of the driver is determined further based on subsequently captured facial features and/or body poses of the driver.
- 15 . The computer-implemented method of claim 1 , wherein the attention level of the driver is determined based on an incremental value or a decremental value applied to a current attention level of the driver, and wherein the incremental value or the decremental value is determined based on a match or mismatch of the detected behavior with the expected behavior.
- 16 . A system for monitoring driver attention, comprising: one or more processors; a memory coupled to at least one of the processors; and a set of computer program instructions stored in the memory, which, when executed by at least one of the processors, perform actions of: monitoring a traffic event occurring during a driving task of a driver on a road; detecting a behavior of the driver in response to the traffic event; and determining an attention level of the driver at least based on a match of the detected behavior of the driver with an expected behavior in response to the traffic event and an explanation to the detected behavior provided by the driver.
- 17 . The system of claim 16 , wherein the set of computer program instructions, when executed by the at least one of the processors, further perform actions of: initiating an interactive chat with the driver in response to the determined attention level of the driver falling below an attention threshold and/or a periodic timing for initiating the interactive chat having arrived.
- 18 . The system of claim 17 , wherein the set of computer program instructions, when executed by the at least one of the processors, further perform actions of: acquiring an answer provided by the driver with respect to a question of the interactive chat; and updating the attention level of the driver based on a response time and/or response content of the answer provided by the driver.
- 19 . A computer program product for monitoring driver attention, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to: monitor a traffic event occurring during a driving task of a driver on a road; detect a behavior of the driver in response to the traffic event; and determine an attention level of the driver at least based on a match of the detected behavior of the driver with an expected behavior in response to the traffic event and an explanation to the detected behavior provided by the driver.
Description
TECHNICAL FIELD The present disclosure relates to driving safety enhancement, and more specifically, to a computer-implemented method, system and computer program product for monitoring driver attention. BACKGROUND Driving is a routine activity, and various improvements have been made to the road infrastructure and vehicle mechanical design to ensure driving safety. Nevertheless, driver inattention is still one of the primary causes of accidents and one of the challenging problems to be addressed for enhancing the driving safety. For example, when performing a driving task, a driver may become distracted by something inside or outside the vehicle and thus lose focus on the road ahead, which can be very dangerous as it may lead to accidents due to lack of observation and slow response. Research shows that even a 2-second distraction may have a significant impact on the road safety. To ensure the driving safety, it is crucial to monitor and prevent driver distractions effectively. SUMMARY According to an embodiment of the present disclosure, there is provided a computer-implemented method for monitoring driver attention. In this method, a traffic event occurring during a driving task of a driver on a road can be monitored. A behavior of the driver in response to the traffic event can be detected. An attention level of the driver can be determined at least based on a match of the detected behavior of the driver with an expected behavior in response to the traffic event. According to another embodiment of the present disclosure, there is provided a system for monitoring driver attention. The system comprises one or more processors, a memory coupled to at least one of the processors and a set of computer program instructions stored in the memory. When executed by at least one of the processors, the set of computer program instructions perform following actions. A traffic event occurring during a driving task of a driver on a road can be monitored. A behavior of the driver in response to the traffic event can be detected. An attention level of the driver can be determined at least based on a match of the detected behavior of the driver with an expected behavior in response to the traffic. According to a yet another embodiment of the present disclosure, there is provided a computer program product for monitoring driver attention. The computer program product comprises a non-transitory computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a processor to cause the processor to perform following actions. A traffic event occurring during a driving task of a driver on a road can be monitored. A behavior of the driver in response to the traffic event can be detected. An attention level of the driver can be determined at least based on a match of the detected behavior of the driver with an expected behavior in response to the traffic. Accordingly, the attention level of the driver can be reliably predicted and the driver distraction can be efficiently prevented, thereby reducing the risk of a traffic accident and improving the driving safety. BRIEF DESCRIPTION OF THE DRAWINGS Through the more detailed description of some embodiments of the present disclosure in the accompanying drawings, the above and other objects, features and advantages of the present disclosure will become more apparent, wherein the same reference generally refers to the same components in the embodiments of the present disclosure. FIG. 1 shows an exemplary computing environment which is applicable to implement the embodiments of the present disclosure; FIG. 2 shows an exemplary scenario for driver attention monitoring according to an embodiment of the present disclosure; FIG. 3 shows an exemplary schematic diagram of driver attention monitoring based on a detected driver behavior in response to a traffic event according to an embodiment of the present disclosure; FIG. 4 shows an exemplary schematic diagram of driver attention monitoring based on an answer acquired from the driver during an interactive chat according to an embodiment of the present disclosure; FIG. 5 shows an exemplary schematic diagram of a language model for generating an interactive chat according to an embodiment of the present disclosure; FIG. 6 shows an exemplary schematic diagram of a language model for evaluating the driver's answer acquired during the interactive chat according to an embodiment of the present disclosure; FIG. 7 shows an exemplary schematic diagram of a driving attention model for determining an attention level of the driver according to an embodiment of the present disclosure; FIG. 8 shows an exemplary schematic diagram of driver attention monitoring based on various factors detected during a driving task of the driver according to an embodiment of the present disclosure; FIG. 9 shows an exemplary schematic diagram of updating the driving attention model based on attention decreasing event