Using data from 3 million taxi rides, the new algorithm works in real-time to reroute cars based on incoming requests, and can also proactively send idle cars to areas with high demand - a step that speeds up service 20 percent, according to Rus.