On user availability prediction and network applications