# US 12,214,807 B2 · Arranging trips for autonomous vehicles based on weather conditions

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,214,807 B2
- Document ID: US12214807B2
- Status: Granted
- Kind: B2
- Application number: 17/324,334
- Filed: 2021-05-19
- Published: 2022-11-24
- Granted: 2025-02-04
- Earliest claimed: 2021-05-19
- Assignees: Waymo LLC
- Applicants: Waymo LLC
- Inventors: Mishika Vora
- Web page: https://patentgrep.com/patent/US12214807B2

## CPC

- B60W 60/00253: {Taxi operations}
- B60H 1/00357: {Air-conditioning arrangements specially adapted for particular vehicles}
- B60H 1/00771: {the input being a vehicle position or surrounding, e.g. GPS-based position or tunnel}
- B60W 10/30: including control of auxiliary equipment, e.g. air-conditioning compressors or oil pumps
- G01C 21/3438: {Rendezvous; Ride sharing}
- G01C 21/3492: {employing speed data or traffic data, e.g. real-time or historical (traffic control systems for road vehicles involving transmission of navigation instructions to the vehicle G08G1/0968)}
- G01C 21/3661: {Guidance output on an external device, e.g. car radio}
- G01C 21/3691: {Retrieval, searching and output of information related to real-time traffic, weather, or environmental conditions (arrangements for giving variable traffic instructions G08G1/09)}
- G01P 1/00: Details of instruments
- G06Q 10/04: Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem" (market predictions or forecasting for commercial activities G06Q30/0202)
- G08G 1/0112: {from the vehicle, e.g. floating car data [FCD]}
- G08G 1/0133: {for classifying traffic situation}
- G08G 1/096725: {where the received information generates an automatic action on the vehicle control}
- G08G 1/096775: {where the origin of the information is a central station}
- G08G 1/096827: {where the route is computed onboard}
- G08G 1/096883: {where input information is obtained using a mobile device, e.g. a mobile phone, a PDA}
- G08G 1/202: {Dispatching vehicles on the basis of a location, e.g. taxi dispatching}
- B60W 2530/00: Input parameters relating to vehicle conditions or values, not covered by groups B60W2510/00 or B60W2520/00
- B60W 2540/215: Selection or confirmation of options
- B60W 2555/20: Ambient conditions, e.g. wind or rain
- B60W 2556/45: External transmission of data to or from the vehicle
- B60W 2556/50: of positioning data, e.g. GPS [Global Positioning System] data
- B60W: CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60H: ARRANGEMENTS OF HEATING, COOLING, VENTILATING OR OTHER AIR-TREATING DEVICES SPECIALLY ADAPTED FOR PASSENGER OR GOODS SPACES OF VEHICLES
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G01P: MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT (measuring or recording blood flow A61B5/02, A61B8/06; monitoring speed or deceleration of electrically-propelled vehicles B60L3/00; vehicle lighting systems adapted to indicate speed B60Q1/54; determining position or course in navigation, measuring ground distance in geodesy or surveying G01C; combined measuring devices for measuring two or more variables of movement G01C23/00; measuring velocity of sound G01H; measuring velocity of light G01J7/00; measuring direction or velocity of solid objects by reception or emission of radiowaves or other waves and based on propagation effects, e.g. Doppler effect, propagation time, direction of propagation, G01S; measuring speed of nuclear radiation G01T; measuring acceleration of gravity G01V; {measuring or recording the speed of trains B61L23/00; speed indicators incorporated in motor vehicles B60K35/00; measuring frequency or phase G01R; traffic control G08G})
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G08G: TRAFFIC CONTROL SYSTEMS (guiding railway traffic, ensuring the safety of railway traffic B61L; arrangement of road signs or traffic signals E01F9/00; radar or analogous systems, sonar systems, lidar systems specially adapted for traffic control G01S13/91, G01S15/88, G01S17/88; {radar or analogous systems, sonar systems, lidar systems specially adapted for anti-collision purposes G01S13/93, G01S15/93, G01S17/93})

## Abstract

Aspects of the disclosure provide for arranging trips for autonomous vehicles. For instance, a request for a trip may be received by one or more processors of one or more server computing devices. The request may identify an initial location. A weather condition at the initial location may be identified. One or more internal vehicle state conditions and one or more priorities for pulling over may be determined based on the weather condition. A second location may be determined based on the one or more priorities and the initial location. Dispatch instructions may be provided to an autonomous vehicle, the dispatch instructions identifying the second location and the one or more internal vehicle state conditions in order to cause computing devices of the autonomous vehicle to control the autonomous vehicle to the second location and adjust internal vehicle state conditions based on the one or more internal vehicle state conditions.

## Claims

### Claim 1

A method comprising:
receiving, by one or more processors of one or more server computing devices, a request for an autonomous vehicle for a trip for a passenger, the request including a requested pickup location for the trip;
identifying, by the one or more processors, a weather condition at the requested pickup location;
identifying, by the one or more processors based on the identified weather condition, one or more internal vehicle state conditions associated with the identified weather condition, the identified one or more internal vehicle state conditions being stored in memory accessible by the one or more server computing devices;
identifying, by the one or more processors based on the identified weather condition, one or more priorities associated with the identified weather condition, the identified one or more priorities being stored in the memory;
determining, by the one or more processors, a pickup location based on the identified one or more priorities, the identified weather condition, and the requested pickup location, wherein the identified one or more priorities include prioritizing proximity of the determined pickup location to the passenger by relaxing constraints related to inconveniencing other road users; and
providing, by the one or more processors, first dispatch instructions to computing devices of the autonomous vehicle, to:
control the autonomous vehicle to arrive at the determined pickup location; and
adjust internal state of the autonomous vehicle based on the identified one or more internal vehicle state conditions.

### Claim 2 (depends on 1)

The method of claim 1, wherein identifying the one or more internal vehicle state conditions associated with the identified weather condition and identifying the one or more priorities includes looking up the identified weather condition in the memory.

### Claim 3 (depends on 1)

The method of claim 1, wherein the identified one or more internal vehicle state conditions indicate one or more windows of the autonomous vehicle to be in an opened state, and
wherein the adjustment of the internal state of the autonomous vehicle includes adjustment of the one or more windows of the autonomous vehicle so that the one or more windows of the autonomous vehicle are in the opened state.

### Claim 4 (depends on 1)

The method of claim 1, wherein the identified one or more internal vehicle state conditions indicate one or more windows of the autonomous vehicle to be in a closed state, and
wherein the adjustment of the internal state of the autonomous vehicle includes adjustment of the one or more windows of the autonomous vehicle so that the one or more windows of the autonomous vehicle are in the closed state.

### Claim 5 (depends on 1)

The method of claim 1, wherein the identified one or more internal vehicle state conditions indicate air conditioning of the autonomous vehicle to be operating in a maximum air conditioning setting, and
wherein the adjustment of the internal state of the autonomous vehicle includes adjustment of the air conditioning of the autonomous vehicle so that the air conditioning of the autonomous vehicle operates in the maximum air conditioning setting.

### Claim 6 (depends on 1)

The method of claim 1, wherein the identified one or more internal vehicle state conditions indicate heating of the autonomous vehicle to be operating in a maximum heat setting, and
wherein the adjustment of the internal state of the autonomous vehicle includes adjustment of the heating of the autonomous vehicle so that the heating of the autonomous vehicle operates in the maximum heat setting.

### Claim 7 (depends on 1)

The method of claim 1, wherein the identified one or more internal vehicle state conditions indicate a particular temperature of the autonomous vehicle, and
wherein the adjustment of the internal state of the autonomous vehicle includes adjustment of heating or air conditioning of the autonomous vehicle so that a temperature of the autonomous vehicle is the particular temperature.

### Claim 8 (depends on 1)

The method of claim 1, wherein the identified one or more priorities further include prioritizing a longer time limit associated with stopping at the determined pickup location.

### Claim 9 (depends on 1)

The method of claim 1, wherein the identified one or more priorities further include avoiding congested areas.

### Claim 10 (depends on 1)

The method of claim 1, wherein determining the determined pickup location includes adjusting one or more weights for a plurality of factors associated with selecting one or more pickup locations according to the identified one or more priorities.

### Claim 11 (depends on 1)

The method of claim 1, wherein the requested pickup location and the determined pickup location are a same pickup location.

### Claim 12 (depends on 1)

The method of claim 1, wherein the requested pickup location and the determined pickup location are different pickup locations.

### Claim 13 (depends on 1)

The method of claim 1, further comprising, providing the determined pickup location to a client computing device for display to the passenger.

### Claim 14 (depends on 13)

The method of claim 13, further comprising:
in response to providing the determined pickup location to the client computing device, receiving a confirmation signal from the client computing device, the confirmation signal being indicative of confirmation of the determined pickup location by the passenger; and
providing, by the one or more processors in response to receiving the confirmation signal, the first dispatch instructions to the computing devices of the autonomous vehicle to control the autonomous vehicle to arrive at the determined pickup location.

### Claim 15 (depends on 1)

The method of claim 1, wherein the request further identifies a requested drop off location for the trip, and the method further comprises:
identifying, by the one or more processors, another weather condition at the first requested drop off location;
identifying, by the one or more processors based on the other weather condition, one or more other priorities associated the other weather condition; and
determining, by the one or more processors, a drop off location based on the identified one or more other priorities and the requested drop off location; and
providing, by the one or more processors, second dispatch instructions to the computing devices to control the autonomous vehicle to arrive at the requested drop off location.

### Claim 16 (depends on 15)

The method of claim 15, further comprising:
during the trip to the determined drop off location, identifying, by the one or more processors, an updated weather condition at the determined drop off location;
determining, by the one or more processors, a different drop off location based on the updated weather condition; and
providing, by the one or more processors, third dispatch instructions to the computing devices of the autonomous vehicle to control the autonomous vehicle to arrive at the determined different drop off location.

### Claim 17 (depends on 1)

The method of claim 1, further comprising:
prior to arrival of the autonomous vehicle at the determined pickup location, identifying, by the one or more processors, an updated weather condition at the determined pickup location;
determining, by the one or more processors, a different pickup location based on the updated weather condition; and
providing, by the one or more processors, second dispatch instructions to the computing devices to control the autonomous vehicle to arrive at the different pickup location.

### Claim 18 (depends on 1)

The method of claim 1, further comprising:
receiving, by the one or more processors, information indicative of adjustments to the internal state of the autonomous vehicle by one or more passengers of the autonomous vehicle; and
updating, by the one or more processors, the identified one or more internal vehicle state conditions based on the received information.

### Claim 19 (depends on 1)

The method of claim 1, wherein the adjustment of the internal state of the autonomous vehicle includes adjustment of a state of one or more windows of the autonomous vehicle based on the identified one or more internal vehicle state conditions.

### Claim 20 (depends on 1)

The method of claim 1, wherein the identified one or more priorities further include prioritizing the proximity of the determined pickup location to the passenger by relaxing constraints related to double parking.
