Possibility: seeing all this, Uber looks hard at what they do have and simply becomes contract cab dispatcher for all cabs everywhere, smartly choosing which cab to call to the scene of the caller using their algorithms. And lets existing can companies so the actual driving.
Why? Currently some cab companies have shitty apps, others have none. Your chances of getting a cab in a suburb of an unfamiliar city is zero. Uber can fix that.