A computer-implemented method for executing tasks on data received from multiple sensors, the method comprising the following steps: in response to reception of a first sensor dataset (DTa) containing information on an event (S11), starting to execute a first task (T1) on the received first sensor dataset (S12); when execution of the first task (T1) on the first sensor dataset involves execution of a first process that requests an access to another information processing system , cancelling the execution of the first task (T1) on the first sensor dataset (DTa), and executing the access to the another information processing system for the first process (S13), and in response to reception of a second sensor dataset (DTb) containing information on an event, starting to execute the first task (T1) on the received second dataset (S14, S15); continuing the execution of the first task (T1) on the second sensor dataset when the execution of the first task (T1) on the second sensor dataset does not involve execution of the first process (S16); receiving a processing result from the another information processing system for the access, re-executing (S18) the first task (T1) on the first sensor dataset (DTa) after the execution of the first task (T1) on the second sensor dataset is completed (S18), wherein the re-executing includes performing another process, without accessing the another information processing system , by using the processing result received from the another information processing system , the processing result is a response data set (DT14), and the re-executing includes re-executing the first task (T1) on the first dataset (DTa) including a process having been completed before the cancellation of the execution of the first task (T1) on the first dataset (DTa) in the cancelling the execution. in response to reception of a first sensor dataset (DTa) containing information on an event (S11), starting to execute a first task (T1) on the received first sensor dataset (S12); when execution of the first task (T1) on the first sensor dataset involves execution of a first process that requests an access to another information processing system , cancelling the execution of the first task (T1) on the first sensor dataset (DTa), and executing the access to the another information processing system for the first process (S13), and in response to reception of a second sensor dataset (DTb) containing information on an event, starting to execute the first task (T1) on the received second dataset (S14, S15); continuing the execution of the first task (T1) on the second sensor dataset when the execution of the first task (T1) on the second sensor dataset does not involve execution of the first process (S16); receiving a processing result from the another information processing system for the access, re-executing (S18) the first task (T1) on the first sensor dataset (DTa) after the execution of the first task (T1) on the second sensor dataset is completed (S18), wherein the re-executing includes performing another process, without accessing the another information processing system , by using the processing result received from the another information processing system , the processing result is a response data set (DT14), and the re-executing includes re-executing the first task (T1) on the first dataset (DTa) including a process having been completed before the cancellation of the execution of the first task (T1) on the first dataset (DTa) in the cancelling the execution. <EOS>