Online Future Predictor