IP Library Granted Patent US 10,769,494
Granted Patent B2
US 10,769,494 · App. 15/949,932 · Granted Sep 8, 2020

Enhanced training information generation

Inventors: Bo Xiao (San Jose, CA); Yiming Liu (San Jose, CA); Sinan Xiao (Mountain View, CA); Xiang Yu (Santa Clara, CA); Tiancheng Lou (Milpitas, CA); Jun Peng (Fremont, CA); Jie Hou (Fremont, CA); Zhuo Zhang (Fremont, CA); Hao Song (Sunnyvale, CA)
Assignee: Pony AI Inc.
G06K9/6256G05D1/0221G06N20/00G06K2209/23
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 10,769,494
App. No.
15/949,932
Granted
Sep 8, 2020
Kind
B2
Abstract

Systems, methods, and non-transitory computer readable media configured to generate enhanced training information. Training information may be obtained. The training information may characterize behaviors of moving objects. The training information may be determined based on observations of the behaviors of the moving objects. Behavior information may be obtained. The behavior information may characterize a behavior of a given object. Enhanced training information may be generated by inserting the behavior information into the training information.

Claims (37)

1. A system comprising:

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, cause the system to perform:

obtaining training information, the training information characterizing behaviors of moving objects, the training information determined based on observations of the behaviors of the moving objects;

obtaining behavior information, the behavior information characterizing a behavior of a given object; and

generating enhanced training information at least in part by inserting the behavior information into the training information, wherein inserting the behavior information into the training information comprises inserting the behavior information based at least in part on a frequency of occurrence of the behavior of the given object.

2. The system of claim 1 , wherein the behavior of the given object includes a rare behavior of the given object.

3. The system of claim 2 , wherein the rare behavior of the given object is not characterized by the training information.

4. The system of claim 2 , wherein the training information defines a three-dimensional point cloud model of a scene and one or more images of the scene.

5. The system of claim 4 , wherein the behavior information characterizing the behavior of the given object includes the behavior information defining a three-dimensional point cloud model of motions of the given object.

6. The system of claim 4 , wherein the given object includes a person, an animal, or a vehicle.

7. The system of claim 1 , wherein the enhanced training information is used to train a machine learning model.

8. The system of claim 7 , wherein the machine learning model is used to control motions of a vehicle.

9. The system of claim 1 , wherein the behavior of the given object comprises an observed behavior of a first portion of the given object and a simulated behavior of a second portion of the given object, and wherein obtaining the behavior information comprises:

obtaining a first portion of the behavior information corresponding to the observed behavior of the first portion of the given object;

generating a second portion of the behavior information at least in part by simulating the simulated behavior of the second portion of the given object; and

modifying the first portion of the behavior information with the second portion of the behavior information.

10. A method implemented by a computing system including one or more processors and storage media storing machine-readable instructions, wherein the method is performed using the one or more processors, the method comprising:

obtaining training information, the training information characterizing behaviors of moving objects, the training information determined based on observations of the behaviors of the moving objects;

obtaining behavior information, the behavior information characterizing a behavior of a given object; and

generating enhanced training information by inserting the behavior information into the training information, wherein inserting the behavior information into the training information comprises inserting the behavior information based at least in part on a frequency of occurrence of the behavior of the given object.

11. The method of claim 10 , wherein the behavior of the given object includes a rare behavior of the given object.

12. The method of claim 11 , wherein the rare behavior of the given object is not characterized by the training information.

13. The method of claim 11 , wherein the training information defines a three-dimensional point cloud model of a scene and one or more images of the scene.

14. The method of claim 13 , wherein the behavior information characterizing the behavior of the given object includes the behavior information defining a three-dimensional point cloud model of motions of the given object.

15. The method of claim 13 , wherein the given object includes a person, an animal, or a vehicle.

16. The method of claim 10 , wherein the enhanced training information is used to train a machine learning model.

17. The method of claim 16 , wherein the machine learning model is used to control motions of a vehicle.

18. The method of claim 10 , wherein the behavior of the given object comprises an observed behavior of a first portion of the given object and a simulated behavior of a second portion of the given object, and wherein obtaining the behavior information comprises:

obtaining a first portion of the behavior information corresponding to the observed behavior of the first portion of the given object;

generating a second portion of the behavior information at least in part by simulating the simulated behavior of the second portion of the given object; and

modifying the first portion of the behavior information with the second portion of the behavior information.

19. A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors to perform:

obtaining training information, the training information characterizing behaviors of moving objects, the training information determined based on observations of the behaviors of the moving objects;

obtaining behavior information, the behavior information characterizing a behavior of a given object; and

generating enhanced training information by inserting the behavior information into the training information, wherein inserting the behavior information into the training information comprises inserting the behavior information based at least in part on a frequency of occurrence of the behavior of the given object.

20. The non-transitory computer readable medium of claim 19 , wherein the behavior of the given object includes a rare behavior of the given object, the rare behavior of the given object not characterized by the training information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2019
From: PONY.AI, INC.
To: PONY AI INC.
Reel/Frame 049434/0372 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2018
From: XIAO, BO; LIU, YIMING; XIAO, SINAN; YU, XIANG; LOU, TIANCHENG; PENG, JUN; HOU, JIE; ZHANG, ZHUO; SONG, HAO
To: PONY.AI, INC.
Reel/Frame 045498/0725 →
Continuity (1)
Related Publication 20190311226A1 · Oct 10, 2019
Cited By (16)
US 12,198,396 US 12,216,610 US 12,223,428 US 12,236,689 US 12,307,350 US 12,346,816 US 12,367,405 US 12,455,739 US 12,462,575 US 12,522,243 US 12,536,131 US 12,554,467 US 12,591,240 US 12,618,976 US 12,623,691 US 12,709,294