An information processing apparatus comprising: a processor; and a non-transitory recording medium storing thereon a computer program, which when executed by the processor, causes the processor to perform operations including: acquiring a result of detection of a moving body around a vehicle ; acquiring passenger state information indicating a state of a passenger carried on the vehicle ; determining, on the basis of the result of detection, whether there is a risk of collision between the moving body and the vehicle ; determining whether the state of the passenger as indicated by the passenger state information is a predetermined state where the passenger is estimated to be endangered or discomforted by an action that the vehicle would take to avoid the risk of collision between the moving body and the vehicle ; determining, in response to determining that the state of the passenger is in the predetermined state, an action to be performed by the moving body for reducing the risk of collision between the moving body and the vehicle ; and notifying the action to be performed to the moving body based on the determined action when determining that the state of the passenger is in the predetermined state and that there is the risk of collision between the moving body and the vehicle . a processor; and a non-transitory recording medium storing thereon a computer program, which when executed by the processor, causes the processor to perform operations including: acquiring a result of detection of a moving body around a vehicle ; acquiring passenger state information indicating a state of a passenger carried on the vehicle ; determining, on the basis of the result of detection, whether there is a risk of collision between the moving body and the vehicle ; determining whether the state of the passenger as indicated by the passenger state information is a predetermined state where the passenger is estimated to be endangered or discomforted by an action that the vehicle would take to avoid the risk of collision between the moving body and the vehicle ; determining, in response to determining that the state of the passenger is in the predetermined state, an action to be performed by the moving body for reducing the risk of collision between the moving body and the vehicle ; and notifying the action to be performed to the moving body based on the determined action when determining that the state of the passenger is in the predetermined state and that there is the risk of collision between the moving body and the vehicle . acquiring a result of detection of a moving body around a vehicle ; acquiring passenger state information indicating a state of a passenger carried on the vehicle ; determining, on the basis of the result of detection, whether there is a risk of collision between the moving body and the vehicle ; determining whether the state of the passenger as indicated by the passenger state information is a predetermined state where the passenger is estimated to be endangered or discomforted by an action that the vehicle would take to avoid the risk of collision between the moving body and the vehicle ; determining, in response to determining that the state of the passenger is in the predetermined state, an action to be performed by the moving body for reducing the risk of collision between the moving body and the vehicle ; and notifying the action to be performed to the moving body based on the determined action when determining that the state of the passenger is in the predetermined state and that there is the risk of collision between the moving body and the vehicle . <EOS>