# US 12,223,791 B2 · Preorder pickup of an autonomous vehicle

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

- Number: US 12,223,791 B2
- Document ID: US12223791B2
- Status: Granted
- Kind: B2
- Application number: 18/092,435
- Filed: 2023-01-02
- Published: 2024-07-04
- Granted: 2025-02-11
- Earliest claimed: 2023-01-02
- Assignees: GM Cruise Holdings LLC
- Applicants: GM Cruise Holdings LLC
- Inventors: Juan Nunez
- Web page: https://patentgrep.com/patent/US12223791B2

## CPC

- G07C 9/38: with central registration
- B60W 60/0025: {specially adapted for specific operations}
- B60W 60/00253: {Taxi operations}
- G06Q 10/0832: Special goods or special handling procedures, e.g. handling of hazardous or fragile goods
- G06Q 10/0836: Recipient pick-ups
- G06Q 10/08365: {Deliveries to storage lockers}
- G06Q 50/40: Business processes related to the transportation industry (shipping G06Q10/083)
- G07C 9/00571: {operated by interacting with a central unit}
- G07C 9/00896: {specially adapted for particular uses}
- G07C 9/37: using biometric data, e.g. fingerprints, iris scans or voice recognition
- B60W 60/0021: {specially adapted for travel time}
- B60W 60/0023: {in response to energy consumption}
- B60W 2540/043: Identity of occupants
- B60W 2540/21: Voice
- B60W 2540/221: Physiology, e.g. weight, heartbeat, health or special needs
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- 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
- 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

## Abstract

Systems and techniques are provided for providing a preorder delivery in an autonomous vehicle (AV). An example method includes receiving, from a computing device associated with a user, a first user request for a ride in an AV from a user location to a user destination; receiving, from the computing device associated with the user, a second user request for the AV to pick up a product at a pick up location associated with the product, prior to picking up the user; determining, based on the first and second user requests, a route for the AV to navigate; and sending, from a computer associated with the AV to a locker of the AV, an instruction to open the locker where the product is placed.

## Claims

### Claim 1

A system comprising:
a memory; and
one or more processors coupled to the memory, the one or more processors being configured to:
receive, from a computing device associated with a user, a first user request for a ride in an autonomous vehicle (AV) from a user location to a user destination;
receive, from the computing device associated with the user, a second user request for the AV to pick up a product at a pick-up location associated with the product, prior to picking up the user;
determine, based on the first and second user requests, including a desired temperature of the product when the user receives the product via the AV, a route for the AV to navigate, the route comprising a first segment from a location of the AV to the pick-up location associated with the product, a second segment from the pick-up location associated with the product to the user location, and a third segment from the user location to the user destination; and
send, from a computer associated with the AV to a locker of the AV, an instruction to open the locker where the product is placed, the instruction being generated automatically in response to a determination that the user has been picked up at the user location or the AV has arrived at the user destination.

### Claim 2 (depends on 1)

The system of claim 1, wherein the one or more processors are configured to:
receive, from the computing device associated with the user, a third user request for the AV to drop off a second product at a product destination after dropping off the user at the user destination.

### Claim 3 (depends on 1)

The system of claim 1, wherein the instruction to open the locker is based on sensor data captured by one or more sensors of the AV, the sensor data being associated with the user.

### Claim 4 (depends on 3)

The system of claim 3, wherein the sensor data includes biometric data associated with the user, the biometric data comprising at least one of facial recognition data, fingerprint recognition data, voice recognition data, iris scan data, and retinal recognition data.

### Claim 5 (depends on 1)

The system of claim 1, wherein the instruction to open the locker is based on a user input, the user input comprising at least one of an indication that a trip has ended and a request to open the locker.

### Claim 6 (depends on 1)

The system of claim 1, wherein the locker is temperature controlled.

### Claim 7 (depends on 1)

The system of claim 1, wherein the locker is one or more lockers.

### Claim 8 (depends on 1)

The system of claim 1, wherein the one or more processors are configured to:
facilitate verification of the product using one or more sensors of the AV upon receipt of the product at the pick-up location.

### Claim 9 (depends on 1)

The system of claim 1, wherein determining the route for the AV to navigate is based on calculating a product preparation time.

### Claim 10 (depends on 1)

The system of claim 1, wherein determining the route for the AV to navigate is based on sensor data collected by a plurality of AVs navigating along at least one segment of the route,
wherein the sensor data includes data that indicates customer lines at a set of businesses and determining the route includes selecting a business from the set of businesses based on the data that indicates customer lines at a set of businesses.

### Claim 11 (depends on 1)

The system of claim 1, wherein the one or more processors are configured to:
identify one or more locations of the pick-up location associated with the product; and
select one of the one or more locations of the pick-up location based on a product preparation time, and the desired temperature of the product when the user receives the product via the AV.

### Claim 12 (depends on 1)

The system of claim 1, wherein the one or more processors are configured to:
detect a received temperature of the product upon receipt in the AV; and
adjusting the route for the AV based on the received temperature of the product such that the desired temperature of the product is met when the AV arrives at the user location.

### Claim 13 (depends on 12)

The system of claim 12,
wherein adjusting the route includes adding an additional stop to pick up and drop off another user after picking up the product.

### Claim 14

A method comprising:
receiving, from a computing device associated with a user, a first user request for a ride in an autonomous vehicle (AV) from a user location to a user destination;
receiving, from the computing device associated with the user, a second user request for the AV to pick up a product at a pick-up location associated with the product, prior to picking up the user;
determining, based on the first and second user requests, including a desired temperature of the product when the user receives the product via the AV, a route for the AV to navigate, the route comprising a first segment from a location of the AV to the pick-up location associated with the product, a second segment from the pick-up location associated with the product to the user location, and a third segment from the user location to the user destination; and
sending, from a computer associated with the AV to a locker of the AV, an instruction to open the locker where the product is placed, the instruction being generated automatically in response to a determination that the user has been picked up at the user location or the AV has arrived at the user destination.

### Claim 15 (depends on 14)

The method of claim 14, further comprising:
receiving, from the computing device associated with the user, a third user request for the AV to drop off a second product at a product destination after dropping off the user at the user destination.

### Claim 16 (depends on 14)

The method of claim 14, wherein the instruction to open the locker is based on sensor data captured by one or more sensors of the AV, the sensor data being associated with the user.

### Claim 17 (depends on 16)

The method of claim 16, wherein the sensor data includes biometric data associated with the user, the biometric data comprising at least one of facial recognition data, fingerprint recognition data, voice recognition data, iris scan data, and retinal recognition data.

### Claim 18 (depends on 14)

The method of claim 14, wherein the instruction to open the locker is based on a user input, the user input comprising at least one of an indication that a trip has ended and a request to open the locker.

### Claim 19 (depends on 14)

The method of claim 14, wherein the locker is temperature controlled.

### Claim 20

A non-transitory computer-readable medium having stored thereon instructions which, when executed by one or more processors, cause the one or more processors to:
receive, from a computing device associated with a user, a first user request for a ride in an autonomous vehicle (AV) from a user location to a user destination;
receive, from the computing device associated with the user, a second user request for the AV to pick up a product at a pick-up location associated with the product, prior to picking up the user;
determine, based on the first and second user requests, including a desired temperature of the product when the user receives the product via the AV, a route for the AV to navigate, the route comprising a first segment from a location of the AV to the pick-up location associated with the product, a second segment from the pick-up location associated with the product to the user location, and a third segment from the user location to the user destination; and
send, from a computer associated with the AV to a locker of the AV, an instruction to open the locker where the product is placed, the instruction being generated automatically in response to a determination that the user has been picked up at the user location or the AV has arrived at the user destination.
