IP Library Granted Patent US 9,604,642
Granted Patent B2
US 9,604,642 · App. 14/264,808 · Granted Mar 28, 2017

Positioning autonomous vehicles based on field of view

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 9,604,642
App. No.
14/264,808
Granted
Mar 28, 2017
Kind
B2
Abstract

Positioning autonomous vehicles based on field of view, including: identifying, by a vehicle management module, one or more critical sight lines for a subject vehicle, each critical sight line representing a boundary of an area of space surrounding the subject vehicle; determining, by the vehicle management module, physical location information for one or more surrounding vehicles; determining, by the vehicle management module in dependence upon the physical location information for one or more surrounding vehicles, whether one or more surrounding vehicles are located within the area of space surrounding the subject vehicle; and responsive to determining that one or more surrounding vehicles are located within the area of space surrounding the subject vehicle, altering a location of the subject vehicle relative to at least one of the surrounding vehicles.

Claims (25)

1. A method comprising:

by computer program instructions on a computing device:

identifying one or more critical sight lines for a subject vehicle including determining an angle between one of one or more sensors of the subject vehicle and a portion of one of one or more blocking vehicles blocking the one or more sensors, wherein each critical sight line represents a boundary of an area of space adjacent to the subject vehicle and identifies a line between the one or more sensors and edges of the one or more blocking vehicles, the edges of the one or more blocking vehicles blocking the one or more sensors from monitoring a section of the area of space adjacent to the subject vehicle located on the opposite side of the one or more blocking vehicles relative to the one or more sensors;

determining physical location information for one or more surrounding vehicles;

determining, in dependence upon the physical location information for the one or more surrounding vehicles, whether the one or more of the surrounding vehicles are located within the section of the area of space adjacent to the subject vehicle located on the opposite side of the one or more blocking vehicles; and

responsive to determining that the one or more surrounding vehicles are located within the section of the area of space adjacent to the subject vehicle located on the opposite side of the one or more blocking vehicles, altering a location of the subject vehicle relative to at least one of the surrounding vehicles in dependence upon the critical sight lines and the received physical location information for the one or more surrounding vehicles.

2. The method of claim 1 wherein identifying one or more critical sight lines for the subject vehicle further comprises receiving information from one or more sensors mounted on the subject vehicle.

3. The method of claim 1 wherein identifying one or more critical sight lines for the subject vehicle further comprises identifying one or more static object sight lines, each static object sight line representing a boundary of an area of space surrounding the subject vehicle for sensing static objects.

4. The method of claim 1 further comprising distributing navigation information to one or more autonomous vehicles.

5. An apparatus comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

identifying one or more critical sight lines for a subject vehicle including determining an angle between one of one or more sensors of the subject vehicle and a portion of one of one or more blocking vehicles blocking the one or more sensors, wherein each critical sight line represents a boundary of an area of space adjacent to the subject vehicle and identifies a line between the one or more sensors and edges of the one or more blocking vehicles, the edges of the one or more blocking vehicles blocking the one or more sensors from monitoring a section of the area of space adjacent to the subject vehicle located on the opposite side of the one or more blocking vehicles relative to the one or more sensors;

determining physical location information for one or more surrounding vehicles;

determining, in dependence upon the physical location information for the one or more surrounding vehicles, whether the one or more of the surrounding vehicles are located within the section of the area of space adjacent to the subject vehicle located on the opposite side of the one or more blocking vehicles; and

responsive to determining that the one or more surrounding vehicles are located within the section of the area of space adjacent to the subject vehicle located on the opposite side of the one or more blocking vehicles, altering a location of the subject vehicle relative to at least one of the surrounding vehicles in dependence upon the critical sight lines and the received physical location information for the one or more surrounding vehicles.

6. The apparatus of claim 5 wherein identifying one or more critical sight lines for the subject vehicle further comprises receiving information from one or more sensors mounted on the subject vehicle.

7. The apparatus of claim 5 wherein identifying one or more critical sight lines for the subject vehicle further comprises identifying one or more static object sight lines, each static object sight line representing a boundary of an area of space surrounding the subject vehicle for sensing static objects.

8. The apparatus of claim 5 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the step of distributing navigation information to one or more autonomous vehicles.

9. A computer program product including a computer readable storage medium that is not a signal, the computer program product comprising computer program instructions stored on the computer readable storage medium that, when executed, cause a computer to carry out the steps of:

identifying one or more critical sight lines for a subject vehicle including determining an angle between one of one or more sensors of the subject vehicle and a portion of one of one or more blocking vehicles blocking the one or more sensors, wherein each critical sight represents a boundary of an area of space adjacent to the subject vehicle and identifies a line between the one or more sensors and edges of the one or more blocking vehicles, the edges of the one or more blocking vehicles blocking the one or more sensors from monitoring a section of the area of space adjacent to the subject vehicle located on the opposite side of the one or more blocking vehicles relative to the one or more sensors;

determining physical location information for one or more surrounding vehicles;

determining, in dependence upon the physical location information for the one or more surrounding vehicles, whether the one or more of the surrounding vehicles are located within the section of the area of space adjacent to the subject vehicle located on the opposite side of the one or more blocking vehicles; and

responsive to determining that the one or more surrounding vehicles are located within the section of the area of space adjacent to the subject vehicle located on the opposite side of the one or more blocking vehicles, altering a location of the subject vehicle relative to at least one of the surrounding vehicles in dependence upon the critical sight lines and the received physical location information for the one or more surrounding vehicles.

10. The computer program product of claim 9 wherein identifying one or more critical sight lines for the subject vehicle further comprises receiving information from one or more sensors mounted on the subject vehicle.

11. The computer program product of claim 9 wherein identifying one or more critical sight lines for the subject vehicle further comprises identifying one or more static object sight lines, each static object sight line representing a boundary of an area of space surrounding the subject vehicle for sensing static objects.

12. The computer program product of claim 9 further comprising computer program instructions that, when executed, cause the computer to carry out the step of distributing, by the vehicle management module, navigation information to one or more autonomous vehicles.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD
Reel/Frame 050298/0565 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0353 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE FOR INVENTOR CHRISTOPHER J. HARDEE FROM 04/24/2014 PREVIOUSLY RECORDED ON REEL 032784 FRAME 0966. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT EXECUTION DATE SHOULD SHOW 04/29/2014. Recorded May 5, 2014
From: CUDAK, GARY D.; DEAN, DAVID G.; HARDEE, CHRISTOPHER J.; LOHMEYER, WILLIAM E., JR; REESE, BRYAN M.; WEBER, J. MARK
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032826/0024 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2014
From: CUDAK, GARY D.; DEAN, DAVID G.; HARDEE, CHRISTOPHER J.; LOHMEYER, WILLIAM E., JR; REESE, BRYAN M.; WEBER, J. MARK
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032784/0966 →