"The controversy centres on an app provided to Uber's drivers - which is separate from the one used by the public - that calculates the journey distance and time taken, and then relays this information to remote computer servers to determine the fee."