On User Availability Prediction and Network Applications