I would say the kalman filter is quite appropriate where the state is our model of the world, the 'page flip' as a state update based on observation. Also the same as a Bayesian model update:
> state = kalman(state, observation)
> state = kalman(state, observation)