IP Library Granted Patent US 12,654,739
Granted Patent B2
US 12,654,739 · App. 17/352,886 · Granted Jun 16, 2026

Tree based behavior predictor

Inventors: Gopi Krishna Tummala (San Diego, CA); Monu Surana (San Diego, CA); Ahmed Kamel Sadek (San Diego, CA); Tianqi Ye (San Diego, CA); Avdhut Shreenivas Joshi (Carlsbad, CA)
Assignee: QUALCOMM Incorporated
B60W60/0011G06F9/505G06F18/24323G06N5/01G06N20/00B60W2556/20
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,654,739
App. No.
17/352,886
Granted
Jun 16, 2026
Kind
B2
Abstract

Various embodiments include methods and devices for training and implementing a tree-based behavior prediction model for use in autonomous vehicle control systems. Some embodiments may include labeling real-world autonomous vehicle run data to indicate an insight of the data, selecting an insight decision tree of the tree-based behavior prediction model for training using the labeled data, training the insight decision tree using the labeled data to classify a probability of an insight associated with the insight decision tree, and updating the tree-based behavior prediction model based on training the insight decision tree. Some embodiments may include selecting an insight decision tree of a tree-based behavior prediction model configured for classifying a probability of an insight associated with the insight decision tree, executing the insight decision tree, and outputting a probability of an insight determined from executing the insight decision tree using the data.

Claims (36)

1 . A method for training a tree-based behavior prediction model, comprising:

receiving real-world autonomous vehicle run data;

labeling the real-world autonomous vehicle run data at a plurality of time slices to generate labeled data indicating to a processing device an insight of the real-world autonomous vehicle run data;

processing the real-world autonomous vehicle run data to determine features of the real-world autonomous vehicle run data at the plurality of time slices;

associating the features and the real-world autonomous vehicle run data at one or more time slices of the plurality of time slices;

selecting an insight decision tree of the tree-based behavior prediction model for training using the labeled data and the determined associations, wherein the selection is based on a correspondence between features of the insight decision tree and the determined features of the real-world autonomous vehicle run data and is associated with an insight such that each node of the insight decision tree represents a probability of the insight associated with the insight decision tree based on the real-world autonomous vehicle run data;

determining, based on a comparison of a number of nodes of the insight decision tree to a node amount threshold, the number of nodes of the insight decision tree exceeds the node amount threshold;

removing one or more nodes of the insight decision tree to reduce the number of nodes below the node amount threshold to generate a pruned insight decision tree;

training the pruned insight decision tree using the labeled real-world autonomous vehicle run data to classify a probability of the insight associated with the pruned insight decision tree;

assigning a confidence score to the trained insight decision tree based on a number of confirmed predictions of the trained insight decision tree; and

updating the tree-based behavior prediction model based on training the pruned insight decision tree using the labeled real-world autonomous vehicle run data and the assignment of the confidence score.

2 . The method of claim 1 , wherein labeling the real-world autonomous vehicle run data at the plurality of time slices comprises:

labeling a first time slice of the plurality of time slices with a ground truth insight; and

labeling other time slices of the plurality of time slices preceding the first time slice.

3 . The method of claim 1 , further comprising:

determining a feature of the real-world autonomous vehicle run data; and

associating the real-world autonomous vehicle run data, the feature of the real-world autonomous vehicle run data, and a label of the real-world autonomous vehicle run data,

wherein selecting the insight decision tree of the tree-based behavior prediction model for training comprises selecting the insight decision tree configured for classifying the probability of the insight of the label based on the feature.

4 . A computing device, comprising a processing device configured with executable instructions to perform operations comprising:

receiving real-world autonomous vehicle run data;

labeling the real-world autonomous vehicle run data at a plurality of time slices to generate labeled data indicating to a processing device an insight of the real-world autonomous vehicle run data;

processing the real-world autonomous vehicle run data to determine features of the real-world autonomous vehicle run data at the plurality of time slices;

associating the features and the real-world autonomous vehicle run data at one or more time slices of the plurality of time slices;

selecting an insight decision tree of a tree-based behavior prediction model for training using the labeled data and the determined associations, wherein selection is based on a correspondence between features of the insight decision tree and the determined features of the real-world autonomous vehicle run data and is associated with an insight such that each node of the insight decision tree represents a probability of the insight associated with the insight decision tree based on the real-world autonomous vehicle run data;

determining, based on a comparison of a number of nodes of the insight decision tree to a node amount threshold, the number of nodes of the insight decision tree exceeds the node amount threshold;

removing one or more nodes of the insight decision tree to reduce the number of nodes below the node amount threshold to generate a pruned insight decision tree;

training the pruned insight decision tree using the labeled real-world autonomous vehicle run data to classify a probability of the insight associated with the pruned insight decision tree;

assigning a confidence score to the trained insight decision tree based on a number of confirmed predictions of the trained insight decision tree; and

updating the tree-based behavior prediction model based on training the pruned insight decision tree using the labeled real-world autonomous vehicle run data and the assignment of the confidence score.

5 . The computing device of claim 4 , wherein the processing device is further configured with executable instructions to perform operations such that labeling the real-world autonomous vehicle run data at the plurality of time slices comprises:

labeling a first time slice of the plurality of time slices with a ground truth insight; and

labeling other time slices of the plurality of time slices preceding the first time slice.

6 . The computing device of claim 4 , wherein the processing device is further configured with executable instructions to perform operations further comprising:

determining a feature of the real-world autonomous vehicle run data; and

associating the real-world autonomous vehicle run data, the feature of the real-world autonomous vehicle run data, and a label of the real-world autonomous vehicle run data,

wherein the processing device is configured with executable instructions to perform operations such that selecting the insight decision tree of the tree-based behavior prediction model for training comprises selecting the insight decision tree configured for classifying the probability of the insight of the label based on the feature.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE TYPOGRAPHICAL ERROR WITHIN THE ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 060160 FRAME: 0469. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 28, 2022
From: TUMMALA, GOPI KRISHNA; SURANA, MONU; SADEK, AHMED KAMEL; YE, TIANQI; JOSHI, AVDHUT SHREENIVAS
To: QUALCOMM INCORPORATED
Reel/Frame 060555/0366 →
CORRECTIVE ASSIGNMENT TO CORRECT THE LOCATION OF THE SECOND INVENTOR PREVIOUSLY RECORDED AT REEL: 059640 FRAME: 0887. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 23, 2022
From: TUMMALA, GOPI KRISHNA; SURANA, MONU; SADEK, AHMED KAMEL; YE, TIANQI; JOSHI, AVDHUT SHREENIVAS
To: QUALCOMM INCORPORATED
Reel/Frame 060160/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2022
From: TUMMALA, GOPI KRISHNA; SURANA, MONU; SADEK, AHMED KAMEL; YE, TIANQI; JOSHI, AVDHUT SHREENIVAS
To: QUALCOMM INCORPORATED
Reel/Frame 059640/0887 →
Continuity (1)
Related Publication 20220402522A1 · Dec 22, 2022
References Cited (14)
US 10106238B2 · Sidki et al. · 2018 [cited by applicant]
US 11727269B2 · Xu · 2023 [cited by examiner]
US 20050216181A1 · Estkowski · 2005 [cited by examiner]
US 20180089563A1 · Redding · 2018 [cited by examiner]
US 20180217595A1 · Kwon et al. · 2018 [cited by applicant]
US 20200039521A1 · Misu · 2020 [cited by examiner]
US 20200070822A1 · Yamada · 2020 [cited by examiner]
US 20200125097A1 · Juliato et al. · 2020 [cited by applicant]
US 20200391738A1 · Isele · 2020 [cited by examiner]
US 20210311778A1 · Li · 2021 [cited by examiner]
US 20210370980A1 · Ramamoorthy · 2021 [cited by examiner]
CN 108108766A · 2018 [cited by examiner]
WO 2020079074A2 · 2020 [cited by applicant]
Gindele, Learning Driver Behavior Models from Traffic Observations for Decision Making and Planning, Jan. 19, 2015, IEEE Intelligent Transportation Systems Magazine, vol. 7 Issue 1 (Year: 2015). [cited by examiner]