A method, comprising: receiving vehicle telemetry data at a computer system, the vehicle telemetry data indicating a respective geographical location of each autonomous vehicle of a plurality of autonomous vehicles (1302a-d); receiving user profile data at the computer system, the user profile data indicating a respective geographical location of each user of a plurality of users (1306, 1800a-d, 2100a-d, 2304, 3000, 3400, 3702); estimating, at the computer system based on the user profile data, one or more future requests by one or more of the users for use of one or more of the autonomous vehicles, each estimated future request being associated with a respective geographical location and a respective time; and transmitting, from the computer system, one or more command signals to one or more of the autonomous vehicles based on the one or more estimated future requests, each command signal comprising instructions for a respective autonomous vehicle to navigate to a respective geographical location at a respective time; characterized in that said method further comprises: receiving, at the computer system, a request from a first user for a first autonomous vehicle, the request comprising an indication of a first location of the first user; determining, by the computer system, that picking up the user at a second location different from the first location increases an efficiency of an operation of the first autonomous vehicle; in accordance with the determination, transmitting, from the computer system to the first user, an indication of the second location; receiving, at the computer system from the first user, an input by the first user accepting the second location; and responsive to receiving the input by the first user: transmitting, from the computer system to the first autonomous vehicle, one or more command signals instructing the first autonomous vehicle to navigate to the second location instead of the first location, and transmitting, from the computer system to the first user, an receiving vehicle telemetry data at a computer system, the vehicle telemetry data indicating a respective geographical location of each autonomous vehicle of a plurality of autonomous vehicles (1302a-d); receiving user profile data at the computer system, the user profile data indicating a respective geographical location of each user of a plurality of users (1306, 1800a-d, 2100a-d, 2304, 3000, 3400, 3702); estimating, at the computer system based on the user profile data, one or more future requests by one or more of the users for use of one or more of the autonomous vehicles, each estimated future request being associated with a respective geographical location and a respective time; and transmitting, from the computer system, one or more command signals to one or more of the autonomous vehicles based on the one or more estimated future requests, each command signal comprising instructions for a respective autonomous vehicle to navigate to a respective geographical location at a respective time; receiving, at the computer system, a request from a first user for a first autonomous vehicle, the request comprising an indication of a first location of the first user; determining, by the computer system, that picking up the user at a second location different from the first location increases an efficiency of an operation of the first autonomous vehicle; in accordance with the determination, transmitting, from the computer system to the first user, an indication of the second location; receiving, at the computer system from the first user, an input by the first user accepting the second location; and responsive to receiving the input by the first user: transmitting, from the computer system to the first autonomous vehicle, one or more command signals instructing the first autonomous vehicle to navigate to the second location instead of the first location, and transmitting, from the computer system to the first user, an transmitting, from the computer system to the first autonomous vehicle, one or more command signals instructing the first autonomous vehicle to navigate to the second location instead of the first location, and transmitting, from the computer system to the first user, an