IP Library Granted Patent US 12,377,871
Granted Patent B2
US 12,377,871 · App. 17/708,588 · Granted Aug 5, 2025

Scheduling state transitions in an autonomous vehicle

Inventors: John Hayes (Mountain View, CA); Volkmar Uhlig (Cupertino, CA)
Assignee: Applied Intuition, Inc.
B60W60/001G06N20/00B60W2420/403
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,377,871
App. No.
17/708,588
Granted
Aug 5, 2025
Kind
B2
Abstract

Scheduling state transitions in an autonomous vehicle, including: detecting a transition signal for transitioning from a first state associated with a first machine learning model to a second state associated with a second machine learning model; determining whether a precondition for generating output by the second machine learning model has been satisfied; and delaying, in response for the precondition not being satisfied, a transition from the first state to the second state.

Claims (33)

1. A method, comprising:

detecting a transition signal for transitioning from a first state associated with a first machine learning model to a second state associated with a second machine learning model, wherein an autonomous vehicle is configured to use the first machine learning model instead of the second machine learning model when in the first state, and wherein the autonomous vehicle is configured to use the second machine learning model instead of the first machine learning model when in the second state;

detecting, subsequent to detecting the transition signal, that a precondition for generating output by the second machine learning model is unsatisfied, wherein the precondition comprises a predefined number of frames of image data input to the second machine learning model; and

delaying, until the precondition for generating output by the second machine learning model is satisfied, use of the second machine learning model instead of the first machine learning model by delaying a transition from the first state to the second state.

2. The method of claim 1 , wherein delaying the transition from the first state to the second state comprises transitioning from the first state to an intermediate state between the first state and the second state.

3. The method of claim 2 , further comprising transitioning, when the precondition is satisfied, from the intermediate state to the second state.

4. The method of claim 1 , wherein the first state is included in a first state space associated with the first machine learning model and the second state is included in a second state space associated with the second machine learning model.

5. The method of claim 1 , wherein the first machine learning model and the second machine learning model are configured to generate one or more control actions for the autonomous vehicle.

6. The method of claim 1 , wherein the precondition comprises a predefined number of outputs of a third machine learning model having been provided to the second machine learning model.

7. The method of claim 1 , wherein the transition signal comprises one or more of: an operational parameter of the autonomous vehicle crossing a threshold, an output of a machine learning model, a user input, or a detected error.

8. An apparatus configured to perform steps, comprising:

detecting a transition signal for transitioning from a first state associated with a first machine learning model to a second state associated with a second machine learning model, wherein an autonomous vehicle is configured to use the first machine learning model instead of the second machine learning model when in the first state, and wherein the autonomous vehicle is configured to use the second machine learning model instead of the first machine learning model when in the second state;

detecting, subsequent to detecting the transition signal, that a precondition for generating output by the second machine learning model is unsatisfied, wherein the precondition comprises a predefined number of frames of image data input to the second machine learning model; and

delaying, until the precondition for generating output by the second machine learning model is satisfied, use of the second machine learning model instead of the first machine learning model by delaying a transition from the first state to the second state.

9. The apparatus of claim 8 , wherein delaying the transition from the first state to the second state comprises transitioning from the first state to an intermediate state between the first state and the second state.

10. The apparatus of claim 9 , wherein the steps further comprise transitioning, when the precondition is satisfied, from the intermediate state to the second state.

11. The apparatus of claim 8 , wherein the first state is included in a first state space associated with the first machine learning model and the second state is included in a second state space associated with the second machine learning model.

12. The apparatus of claim 8 , wherein the first machine learning model and the second machine learning model are configured to generate one or more control actions for the autonomous vehicle.

13. The apparatus of claim 8 , wherein the precondition comprises a predefined number of outputs of a third machine learning model having been provided to the second machine learning model.

14. The apparatus of claim 8 , wherein the transition signal comprises one or more of: an operational parameter of the autonomous vehicle crossing a threshold, an output of a machine learning model, a user input, or a detected error.

15. An autonomous vehicle, comprising:

an apparatus configured to perform steps comprising:

detecting a transition signal for transitioning from a first state associated with a first machine learning model to a second state associated with a second machine learning model, wherein an autonomous vehicle is configured to use the first machine learning model instead of the second machine learning model when in the first state, and wherein the autonomous vehicle is configured to use the second machine learning model instead of the first machine learning model when in the second state;

detecting, subsequent to detecting the transition signal, that a precondition for generating output by the second machine learning model is unsatisfied, wherein the precondition comprises a predefined number of frames of image data input to the second machine learning model; and

delaying, until the precondition for generating output by the second machine learning model is satisfied, use of the second machine learning model instead of the first machine learning model by delaying a transition from the first state to the second state.

16. The autonomous vehicle of claim 15 , wherein delaying the transition from the first state to the second state comprises transitioning from the first state to an intermediate state between the first state and the second state.

17. The autonomous vehicle of claim 16 , wherein the steps further comprise transitioning, when the precondition is satisfied, from the intermediate state to the second state.

18. The autonomous vehicle of claim 15 , wherein the first state is included in a first state space associated with the first machine learning model and the second state is included in a second state space associated with the second machine learning model.

19. The autonomous vehicle of claim 15 , wherein the first machine learning model and the second machine learning model are configured to generate one or more control actions for the autonomous vehicle.

20. A computer program product disposed upon a non-transitory computer-readable medium, the computer program product comprising computer program instructions for scheduling state transitions in an autonomous vehicle that, when executed, cause a computer system of the autonomous vehicle to carry out the steps of:

detecting a transition signal for transitioning from a first state associated with a first machine learning model to a second state associated with a second machine learning model, wherein an autonomous vehicle is configured to use the first machine learning model instead of the second machine learning model when in the first state, and wherein the autonomous vehicle is configured to use the second machine learning model instead of the first machine learning model when in the second state;

detecting, subsequent to detecting the transition signal, that a precondition for generating output by the second machine learning model is unsatisfied, wherein the precondition comprises a predefined number of frames of image data input to the second machine learning model; and

delaying, until the precondition for generating output by the second machine learning model is satisfied, use of the second machine learning model instead of the first machine learning model by delaying a transition from the first state to the second state.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2024
From: GHOST AUTONOMY, INC.
To: APPLIED INTUITION, INC.
Reel/Frame 068982/0647 →
CHANGE OF NAME Recorded Aug 8, 2022
From: GHOST LOCOMOTION INC.
To: GHOST AUTONOMY INC.
Reel/Frame 061118/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2022
From: HAYES, JOHN; UHLIG, VOLKMAR
To: GHOST LOCOMOTION INC.
Reel/Frame 059444/0506 →
Continuity (2)
Provisional Application 63167898 · Mar 30, 2021
Related Publication 20220315041A1 · Oct 6, 2022
References Cited (6)
US 11084504B2 · Wray · 2021 [cited by examiner]
US 11132211B1 · Tang · 2021 [cited by examiner]
US 20180173237A1 · Reiley · 2018 [cited by examiner]
US 20200387162A1 · Kobayashi · 2020 [cited by examiner]
US 20210191407A1 · Benisch · 2021 [cited by examiner]
US 20220276618A1 · Aroskar · 2022 [cited by examiner]