IP Library Granted Patent US 10,133,273
Granted Patent B2
US 10,133,273 · App. 15/271,170 · Granted Nov 20, 2018

Location specific assistance for autonomous vehicle control system

Inventor: Scott Lee Linke (Irving, TX)
Assignee: 2236008 Ontario Inc.
G05D1/0088G05D1/0022G05D1/0221G06N99/005G08G1/00G05D2201/0213
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,133,273
App. No.
15/271,170
Filed
Sep 20, 2016
Granted
Nov 20, 2018
Kind
B2
Art Unit
3667
USPC
701/24
Abstract

Systems and methods to provide location specific assistance are presented. A condition at a geographic location may be identified that is sensed in an environment of a vehicle and that a first autonomous vehicle control system is unable to, without location specific assistance, perceive, interpret and/or react to if navigating an area. A course at the geographic location that was previously determined by a second autonomous vehicle control system and/or followed by a person-driven vehicle when the condition was present at the geographic location may be found. The vehicle may be caused to follow the course previously determined by a second autonomous vehicle control system and/or followed by the person-driven vehicle.

Claims (32)

1. A system to provide location specific assistance, the system comprising:

a processor configured to:

determine with a first autonomous vehicle control system how to navigate a first vehicle based on a first artificial intelligence learning model supplied with first sensor data from at least one sensor of the first vehicle;

receive a second artificial intelligence learning model in response to a failure of the first autonomous vehicle control system to determine how to navigate the first vehicle past a condition present at a geographic location based on the first artificial intelligence learning model, the second artificial intelligence learning model is usable for a predetermined timeframe, the second artificial intelligence learning model trained with second sensor data collected when the condition was present at the geographic location and a course past the condition was determined by a second autonomous vehicle control system and/or followed by a person-driven vehicle;

find the course based on an application of the second artificial intelligence learning model within the predetermined timeframe to third sensor data sensed in an environment of the first vehicle at the geographic location; and

cause the first vehicle to follow the course.

2. The system of claim 1 wherein the course is found if the course at the geographic location was within a threshold time period of when the condition is identified.

3. The system of claim 1 wherein the second artificial intelligence learning model is trained with a database of location specific conditions, the database is populated with data from at least one of person-driven vehicles or vehicles controlled by the second autonomous vehicle control system.

4. An autonomous vehicle, the autonomous vehicle comprising:

a processor configured to:

determine that, due to a condition at a geographic location sensed in an environment of the autonomous vehicle, a first autonomous vehicle control system, based on a first artificial intelligence learning model, is unable to cause the autonomous vehicle to navigate past the condition;

receive a second artificial intelligence learning model in response to a determination that the first autonomous vehicle control system is unable to cause the autonomous vehicle to navigate past the condition at the geographic location, the second artificial intelligence learning model only usable for a predetermined timeframe, the second artificial intelligence learning model specifically trained with information collected when the condition was present at the geographic location and a course past the condition was determined by a second autonomous vehicle control system and/or followed by a person-driven vehicle;

find the course at the geographic location based on the second artificial learning model; and

cause the autonomous vehicle to follow the course previously determined by the second autonomous vehicle control system and/or followed by the person-driven vehicle.

5. The autonomous vehicle of claim 4 wherein the course is found via a search of a database of conditions and geographic locations for a match with the condition at the geographic location.

6. The autonomous vehicle of claim 5 wherein the database is on a server remotely located with respect to the autonomous vehicle.

7. The autonomous vehicle of claim 4 wherein the first autonomous vehicle control system is unable to navigate past the condition if the first autonomous vehicle control system indicates that the first autonomous vehicle control system is unable to at least one of perceive, interpret, or react to the condition.

8. The autonomous vehicle of claim 4 , wherein the condition is identified in response to a determination that the first autonomous vehicle control system is unable to at least one of perceive, interpret or react to the condition.

9. The autonomous vehicle of claim 4 wherein the course is found if the course at the geographic location was followed by the person-driven vehicle within a predetermined time period of when the condition is identified.

10. The autonomous vehicle of claim 4 comprising a database of conditions, geographic locations, and courses, the database populated with data from person-driven vehicles, wherein the processor is configured to find the course via a search of the database based on a match of the condition.

11. A method comprising:

determining a condition at a geographic location that is sensed in an environment of a vehicle, the condition preventing a first autonomous vehicle control system, which is based on a first artificial learning model, from navigating an area that includes the geographic location, and/or the condition causing a confidence level of the first autonomous vehicle control system in navigating the area to fall below a threshold level;

receiving a second artificial intelligence learning model usable for a predetermined timeframe, the second artificial intelligence learning model trained with sensor data collected when the condition was present at the geographic location and a course past the condition was determined by a second autonomous vehicle control system and/or followed by a person-driven vehicle;

finding the course at the geographic location based on application of the second artificial intelligence learning model; and

causing the vehicle to follow the course at the geographic location past the condition.

12. The method of claim 11 wherein the determining comprises receiving an indication from the first autonomous vehicle control system that the condition prevents the first autonomous vehicle control system from navigating the area that includes the geographic location and/or causes the confidence level to fall below the threshold level.

13. The method of claim 11 wherein finding the course comprises finding the course at the geographic location previously followed by the person-driven vehicle within a threshold time period.

14. A non-transitory computer readable storage medium comprising computer executable instructions executable by at least one processor to:

determine a condition at a geographic location that is sensed in an environment of a vehicle, the condition preventing a first autonomous vehicle control system, which is based on a first artificial learning model, from navigating an area that includes the geographic location, and/or the condition causing a confidence level of the first autonomous vehicle control system in navigating the area to fall below a threshold level;

receive a second artificial intelligence learning model usable for a predetermined timeframe, the second artificial intelligence learning model trained with sensor data collected when the condition was present at the geographic location and a course past the condition was determined by a second autonomous vehicle control system and/or followed by a person-driven vehicle;

find the course at the geographic location based on application of the second artificial intelligence learning model; and

cause the vehicle to follow the course past the condition.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: 2236008 ONTARIO INC.
To: BLACKBERRY LIMITED
Reel/Frame 053313/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2017
From: QNX SOFTWARE SYSTEMS, INC.
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 043482/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2017
From: QNX SOFTWARE SYSTEMS LIMITED
To: 2236008 ONTARIO INC.
Reel/Frame 043482/0652 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: QNX SOFTWARE SYSTEMS LIMITED
To: 2236008 ONTARIO INC.
Reel/Frame 039895/0672 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2016
From: LINKE, SCOTT LEE
To: QNX SOFTWARE SYSTEMS, INC.
Reel/Frame 039831/0216 →
Continuity (1)
Related Publication 20180081362A1 · Mar 22, 2018
Cited By (18)
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,479,468 US 12,522,243 US 12,536,131 US 12,554,467 US 12,560,946 US 12,591,240 US 12,618,976 US 12,623,691 US 12,709,294