A method, system, apparatus, and computer program product are provided for changing the behavior of the electronic personal assistant 106 based on the situation associated with the mobile device 300. A situation is detected by a plurality of sensors 102A-102C to generate sensor data 110A-110C. A situation score is calculated based on the sensor data. Based on the calculated situation score, the behavior of the electronic personal assistant 106 is changed. In one aspect, the situation is a driving situation where the driver is driving the vehicle on the road. In such a case, the driving situation score is calculated based on the sensor data, and the exchange by the electronic personal assistant with the driver is suspended to prevent the driver from being distracted, etc. As described above, the behavior of the electronic personal assistant is changed based on the calculated driving situation score. The user can optionally provide the request 108 to the electronic personal assistant 106 verbally. The request 108 may also be received by the driving status monitor 302 through the electronic personal assistant 106 or directly from the user. Under normal circumstances, the electronic personal assistant 106 can respond verbally to the request 108 with an answer 114. However, the situation score 112 can be changed by the electronic personal assistant 106. In such a case, the electronic personal assistant 106 can pause the answer 114 (or other interaction) by not speaking to the user and / or changing its behavior in another way. be able to. Suspending the answer 114 can continue at least until the driving situation monitor 302 determines that the electronic personal assistant 106 can resume normal communication.
展开▼