A configuring device comprising: an event detection unit configured to: detect an occurrence of at least one first event associated with at least one device present in an Internet of Things, IoT, environment, wherein the at least one device is connected to the configuring device through a communication network, and the at least one first event includes at least one non-voice event, and detect an occurrence of at least one successive event associated with the at least one device present in the IoT environment, wherein the occurrence of the at least one first event and the occurrence of the at least one successive event is detected based on information received from the at least one device, a contextual probability estimation unit configured to: estimate a contextual probability of initiating at least one voice interaction by a user with a user interaction device, connected to the configuring device through the communication network, based on detecting the occurrence of at least one of the at least one first event or the at least one successive event, and a wakeup time configuring unit configured to: configure a dynamic wakeup time indicating a duration for which the user interaction device is active in a passive wakeup state in which the user interaction device is able to interact with the user without a wakeup word from the user, based on determining that the estimated contextual probability is above a pre-defined threshold value, wherein the dynamic wakeup time is configured based on the estimated contextual probability, and send a wakeup command, comprising the dynamic wakeup time, to switch the user interaction device from a sleep state, in which the user interaction device will only interact with the user with the wakeup word from the user, to the passive wakeup state. detect an occurrence of at least one first event associated with at least one device present in an Internet of Things, IoT, environment, wherein the at least one device is connected to the configuring device through a communication network, and the at least one first event includes at least one non-voice event, and detect an occurrence of at least one successive event associated with the at least one device present in the IoT environment, wherein the occurrence of the at least one first event and the occurrence of the at least one successive event is detected based on information received from the at least one device, a contextual probability estimation unit configured to: estimate a contextual probability of initiating at least one voice interaction by a user with a user interaction device, connected to the configuring device through the communication network, based on detecting the occurrence of at least one of the at least one first event or the at least one successive event, and a wakeup time configuring unit configured to: configure a dynamic wakeup time indicating a duration for which the user interaction device is active in a passive wakeup state in which the user interaction device is able to interact with the user without a wakeup word from the user, based on determining that the estimated contextual probability is above a pre-defined threshold value, wherein the dynamic wakeup time is configured based on the estimated contextual probability, and send a wakeup command, comprising the dynamic wakeup time, to switch the user interaction device from a sleep state, in which the user interaction device will only interact with the user with the wakeup word from the user, to the passive wakeup state. estimate a contextual probability of initiating at least one voice interaction by a user with a user interaction device, connected to the configuring device through the communication network, based on detecting the occurrence of at least one of the at least one first event or the at least one successive event, and a wakeup time configuring unit configured to: configure a dynamic wakeup time indicating a duration for which the user interaction device is active in a passive wakeup state in which the user interaction device is able to interact with the user without a wakeup word from the user, based on determining that the estimated contextual probability is above a pre-defined threshold value, wherein the dynamic wakeup time is configured based on the estimated contextual probability, and send a wakeup command, comprising the dynamic wakeup time, to switch the user interaction device from a sleep state, in which the user interaction device will only interact with the user with the wakeup word from the user, to the passive wakeup state. configure a dynamic wakeup time indicating a duration for which the user interaction device is active in a passive wakeup state in which the user interaction device is able to interact with the user without a wakeup word from the user, based on determining that the estimated contextual probability is above a pre-defined threshold value, wherein the dynamic wakeup time is configured based on the estimated contextual probability, and send a wakeup command, comprising the dynamic wakeup time, to switch the user interaction device from a sleep state, in which the user interaction device will only interact with the user with the wakeup word from the user, to the passive wakeup state.