IP Library Granted Patent US 12,270,663
Granted Patent B2
US 12,270,663 · App. 18/464,351 · Granted Apr 8, 2025

State-based autonomous-vehicle operations

Inventors: Dennis Zhao (Pittsburgh, PA); Sean Chin (San Francisco, CA); Molly Castle Nix (San Francisco, CA); Eric James Hanson (San Francisco, CA)
Assignee: Uber Technologies, Inc.
G01C21/3423B60W50/14G05D1/0088G08G1/123G08G1/202G08G1/205H04W4/029B60K35/10B60K35/28B60K35/80B60K2360/1438B60K2360/166B60K2360/175B60K2360/566B60K2360/573B60W2050/0082B60W2050/146B60W2540/043B60W2540/215B60W2556/45B60W2556/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,270,663
App. No.
18/464,351
Granted
Apr 8, 2025
Kind
B2
Abstract

The present disclosure is directed to state-based autonomous-vehicle operations. In particular, the methods, devices, and systems of the present disclosure can: determine, based at least in part on one or more actions of a passenger associated with a trip of an autonomous vehicle, a current state of the trip from amongst a plurality of different predefined states of the trip; identify, based at least in part on the current state of the trip, one or more computing devices associated with the passenger; generate, based at least in part on the current state of the trip, data describing one or more interfaces for display by the computing device(s) associated with the passenger; and communicate, to the computing device(s) associated with the passenger, the data describing the interface(s) for display.

Claims (67)

1. A system comprising:

at least one hardware processor; and

a memory storing instructions that when executed by the at least one hardware processor cause the system to perform operations comprising:

determining a current state of a trip executed for a user by an autonomous vehicle from amongst a plurality of different predefined states of the trip;

identifying a computing device associated with the user;

receiving, from the computing device associated with the user, a request to transition the trip from the current state of the trip to a second state of the trip; and

responsive to receiving the request, causing the autonomous vehicle to perform at least one action associated with the second state of the trip.

2. The system of claim 1 , the at least one action associated with the second state of the trip comprising unlocking the autonomous vehicle.

3. The system of claim 1 , the identifying the computing device associated with the user comprising identifying a computing device distinct from the autonomous vehicle and possessed by the user while the user is located outside the autonomous vehicle.

4. The system of claim 1 , the operations further comprising:

generating data describing an interface for display by the computing device associated with the user; and

communicating the data describing the interface to the computing device associated with the user.

5. The system of claim 1 , the determining the current state of the trip comprising determining, based at least in part on data received from the computing device associated with the user, that the user is located outside the autonomous vehicle.

6. The system of claim 5 , the operations further comprising:

determining, based at least in part on the data received from the computing device associated with the user, a geographic location of the user;

determining, based at least in part on the geographic location of the user, a proximity of the user to the autonomous vehicle; and

determining, based at least in part on the proximity of the user to the autonomous vehicle,

that the user is located outside the autonomous vehicle.

7. The system of claim 1 , the operations further comprising:

generating data describing an interface for display by the computing device associated with the user; and

communicating, to the computing device associated with the user, at least a portion of the data describing the interface for display by the computing device associated with the user while the user is located inside the autonomous vehicle.

8. The system of claim 1 , the operations further comprising determining a next current state of the autonomous vehicle based at least in part on at least one physical interaction between the user and the autonomous vehicle.

9. The system of claim 8 , the operations further comprising detecting the at least one physical interaction between the user and the autonomous vehicle based at least in part on data generated by at least one of:

a door sensor of the autonomous vehicle;

a seat-pressure sensor of the autonomous vehicle;

a seatbelt sensor of the autonomous vehicle;

a camera of the autonomous vehicle located outside the autonomous vehicle;

a camera of the autonomous vehicle located inside the autonomous vehicle;

a thermal sensor of the autonomous vehicle located outside the autonomous vehicle; or

a thermal sensor of the autonomous vehicle located inside the autonomous vehicle.

10. The system of claim 8 , the operations further comprising establishing, in accordance with a short-range wireless-communication protocol, a communication session between a computing device physically located onboard the autonomous vehicle and the computing device associated with the user, the determining of the next current state of the trip being based at least in part on one or more of:

establishment of the communication session,

data communicated via the communication session, or

a strength of a signal associated with the communication session.

11. A computer-implemented method comprising:

determining, by a computing system, a current state of a trip executed for a user by an autonomous vehicle from amongst a plurality of different predefined states of the trip;

identifying, by the computing system, a computing device associated with the user;

receiving, by the computing system and from the computing device associated with the user, a request to transition the trip from the current state of the trip to a second state of the trip; and

responsive to receiving the request, causing, by the computing system, the autonomous vehicle to perform at least one action associated with the second state of the trip.

12. The computer-implemented method of claim 11 , the at least one action associated with the second state of the trip comprising unlocking the autonomous vehicle.

13. The computer-implemented method of claim 11 , the identifying the computing device associated with the user comprising identifying a computing device distinct from the autonomous vehicle and possessed by the user while the user is located outside the autonomous vehicle.

14. The computer-implemented method of claim 13 , further comprising:

generating data describing an interface for display by the computing device associated with the user; and

communicating the data describing the interface to the computing device associated with the user.

15. The computer-implemented method of claim 11 , the determining the current state of the trip comprising determining, based at least in part on data received from the computing device associated with the user, that the user is located outside the autonomous vehicle.

16. The computer-implemented method of claim 15 , further comprising:

determining, based at least in part on the data received from the computing device associated with the user, a geographic location of the user;

determining, based at least in part on the geographic location of the user, a proximity of the user to the autonomous vehicle; and

determining, based at least in part on the proximity of the user to the autonomous vehicle,

that the user is located outside the autonomous vehicle.

17. The computer-implemented method of claim 11 , further comprising:

generating data describing an interface for display by the computing device associated with the user; and

communicating, to the computing device associated with the user, at least a portion of the data describing the interface for display by the computing device associated with the user while the user is located inside the autonomous vehicle.

18. The computer-implemented method of claim 11 , further comprising determining a next current state of the autonomous vehicle based at least in part on at least one physical interaction between the user and the autonomous vehicle.

19. The computer-implemented method of claim 18 , further comprising detecting, by the computing system, the at least one physical interaction between the user and the autonomous vehicle based at least in part on data generated by at least one of:

a door sensor of the autonomous vehicle;

a seat-pressure sensor of the autonomous vehicle;

a seatbelt sensor of the autonomous vehicle;

a camera of the autonomous vehicle located outside the autonomous vehicle;

a camera of the autonomous vehicle located inside the autonomous vehicle;

a thermal sensor of the autonomous vehicle located outside the autonomous vehicle; or

a thermal sensor of the autonomous vehicle located inside the autonomous vehicle.

20. At least one non-transitory computer-readable medium comprising instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:

determining a current state of a trip executed for a user by an autonomous vehicle from amongst a plurality of different predefined states of the trip;

identifying a computing device associated with the user;

receiving, from the computing device associated with the user, a request to transition the trip from the current state of the trip to a second state of the trip; and

responsive to receiving the request, causing the autonomous vehicle to perform at least one action associated with the second state of the trip.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2024
From: ZHAO, DENNIS; CHIN, SEAN; NIX, MOLLY CASTLE; HANSON, ERIC JAMES
To: UBER TECHNOLOGIES, INC.
Reel/Frame 066202/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2024
From: UBER TECHNOLOGIES, INC.
To: UATC,LLC
Reel/Frame 066361/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2024
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 066361/0609 →
Continuity (4)
Continuation 17503981 · Oct 18, 2021
Continuation 15924865 · Mar 19, 2018
Provisional Application 62630552 · Feb 14, 2018
Related Publication 20240110795A1 · Apr 4, 2024
References Cited (37)
US 6925381B2 · Adamczyk · 2005 [cited by applicant]
US 8880270B1 · Ferguson et al. · 2014 [cited by applicant]
US 9194168B1 · Lu et al. · 2015 [cited by applicant]
US 10297152B1 · Patel et al. · 2019 [cited by applicant]
US 10330486B2 · Grimm · 2019 [cited by examiner]
US 10409926B2 · Mehta · 2019 [cited by examiner]
US 10640082B1 · Shannon et al. · 2020 [cited by applicant]
US 11187543B2 · Zhao et al. · 2021 [cited by applicant]
US 11781873B2 · Zhao et al. · 2023 [cited by applicant]
US 20170213164A1 · Rainbolt et al. · 2017 [cited by applicant]
US 20170369052A1 · Nagy et al. · 2017 [cited by applicant]
US 20190066409A1 · Moreira da Mota · 2019 [cited by examiner]
US 20190250002A1 · Zhao et al. · 2019 [cited by applicant]
US 20220034666A1 · Zhao et al. · 2022 [cited by applicant]
DE 102014013960 · 2016 [cited by applicant]
EP 3727985 · 2024 [cited by applicant]
WO 2016209595 · 2016 [cited by applicant]
WO 2017087984 · 2017 [cited by applicant]
WO 2019160944 · 2019 [cited by applicant]
“U.S. Appl. No. 15/924,865, PTO Response to Rule 312 Communication mailed Oct. 27, 2021”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 15/924,865, Notice of Allowance mailed Jul. 16, 2021”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 15/924,865, Examiner Interview Summary mailed Jun. 25, 2021”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 15/924,865, Non Final Office Action mailed Mar. 22, 2021”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 15/924,865, 312 Amendment filed Oct. 18, 2021”. [cited by applicant]
“International Application Serial No. PCT US2019 017837, International Search Report mailed Jun. 11, 2019”, 5 pgs. [cited by applicant]
“International Application Serial No. PCT US2019 017837, Written Opinion mailed Jun. 11, 2019”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 15/924,865, Response filed Jun. 22, 2021 to Non Final Office Action mailed Mar. 22, 2021”, 16 pgs. [cited by applicant]
“International Application Serial No. PCT US2019 017837, International Preliminary Report on Patentability mailed Aug. 27, 2020”, 7 pgs. [cited by applicant]
“European Application Serial No. 19708718.2, Communication Pursuant to Article 94(3) EPC mailed Mar. 22, 2022”, 4 pgs. [cited by applicant]
“European Application Serial No. 19708718.2, Response to Communication pursuant to Rules 161(1) and 162 EPC filed Feb. 24, 2021”, 25 pgs. [cited by applicant]
“U.S. Appl. No. 17/503,981, Preliminary Amendment filed Oct. 18, 2021”, 11 pgs. [cited by applicant]
“European Application Serial No. 19708718.2, Response filed Aug. 1, 2022 to Communication Pursuant to Article 94(3) EPC mailed Mar. 22, 2022”, 46 pgs. [cited by applicant]
“U.S. Appl. No. 17/503,981, Non Final Office Action mailed Feb. 8, 2023”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/503,981, Response filed May 8, 2023 to Non Final Office Action mailed Feb. 8, 2023”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/503,981, Notice of Allowance mailed Jun. 2, 2023”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 17/503,981, Supplemental Notice of Allowability mailed Jun. 14, 2023”, 2 pgs. [cited by applicant]
“European Application Serial No. 24170910.4, Extended European Search Report mailed Jul. 22, 2024”, 9 pgs. [cited by applicant]