Multi-thread analysis of the Shanghai Taxi trace to extract contacts