IP Library › Granted Patent US 10,048,688
Granted Patent B2
US 10,048,688 · App. 15/192,926 · Granted Aug 14, 2018

Dynamic lane definition

Inventor: Bala Ramasamy (San Diego, CA)
Assignee: QUALCOMM Incorporated
G05D1/0088B60W30/12B60W40/06G01C21/32G08G1/015G08G1/056G08G1/096716G08G1/096725G08G1/096741G08G1/096775
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,048,688
App. No.
15/192,926
Granted
Aug 14, 2018
Kind
B2
Abstract

Methods, systems, computer-readable media, and apparatuses for automated dynamic lane definition are presented. One example method includes the steps of accessing vehicle information for a vehicle travelling on the road; accessing road information for a road; and defining at least one lane for the road based on the road information and the vehicle information.

Claims (68)

1. A method for dynamic lane definition, comprising:

accessing, by a processor, vehicle information for a vehicle travelling on a road;

accessing, by the processor, road information for the road; and

dynamically defining, by the processor, at least one lane for the road based on the road information and the vehicle information, and

providing the at least one lane to the vehicle;

wherein dynamically defining the at least one lane comprises defining a position of the at least one lane on the road, and

wherein dynamically defining the at least one lane comprises eliminating at least one previously defined lane for the road or adding at least one previously undefined lane for the road.

2. The method of claim 1 , wherein dynamically defining the at least one lane further comprises defining one or more lane parameters, the one or more lane parameters comprising one or more of at least one of a characteristic of a vehicle permitted to travel on the at least one lane, a width of the at least one lane, an offset of the at least one lane from a given point along the road, a segment length of the at least one lane, a direction of travel of the at least one lane, a number of the at least one lane travelling in the direction of travel of the at least one lane, a duration of the at least one lane, a prohibition of use of the at least one lane, or a total number of lanes including the at least one lane, or any combination thereof.

3. The method of claim 1 , wherein dynamically defining the at least one lane is further based on a time of day.

4. The method of claim 1 , wherein dynamically defining the at least one lane comprises defining a lane pocket within a lane.

5. The method of claim 4 , wherein defining the lane pocket is based on a pothole, debris, or obstruction in the road.

6. The method of claim 1 , wherein dynamically defining the at least one lane comprises changing a direction of travel in the lane or prohibiting travel in the lane.

7. The method of claim 1 , wherein the vehicle information comprises at least one of a make of the vehicle, a model of the vehicle, a length of the vehicle, a width of the vehicle, a speed of the vehicle, a heading of the vehicle, or a route or destination of the vehicle.

8. The method of claim 1 , wherein the vehicle information comprises an operating mode of the vehicle.

9. The method of claim 1 , further comprising:

receiving a request for a lane on the road from the vehicle; and

wherein dynamically defining the at least one lane is comprises:

determining a size of the vehicle based on the vehicle information;

determining a width of a first lane based on the size of the vehicle;

determining a length of the first lane;

determining a location for the first lane, and

adding the first lane to the road; and

further comprising:

generating a lane assignment of the vehicle to the first lane; and

providing the lane and the lane assignment to the vehicle in response to the request.

10. The method of claim 9 , wherein dynamically defining the at least one lane further comprises determining the road has no defined lanes.

11. The method of claim 9 , wherein the location of the first lane is centered on the vehicle, and wherein the first lane has a fixed length and travels with the vehicle.

12. The method of claim 11 , wherein the location of the first lane is centered on the vehicle based on a position of a global navigation satellite system (“GNSS”) receiver on the vehicle.

13. The method of claim 1 , wherein dynamically defining the at least one lane comprises defining a idleness period for a first lane, and further comprising eliminating the first lane in response to determining the first lane has been idle for a time greater than the idleness period.

14. A system for dynamic lane definition, comprising:

a non-transitory computer-readable medium; and

a processor in communication with the non-transitory computer-readable medium, the processor configured to execute program code stored in the non-transitory computer-readable medium, the program code comprising program code configured to cause the processor to:

access road information for a road;

access vehicle information for a vehicle travelling on the road; and

dynamically define at least one lane for the road based on the road information and the vehicle information, and

provide the at least one lane to the vehicle;

wherein dynamically defining the at least one lane comprises defining a position of the at least one lane on the road, and

wherein dynamically defining the at least one lane comprises eliminating at least one previously defined lane for the road or adding at least one previously undefined lane for the road.

15. The system of claim 14 , wherein the program code is further configured to cause the processor to define the at least one lane for the road further based on a time of day.

16. The system of claim 14 , wherein the program code is further configured to cause the processor to define a lane pocket within the at least one lane.

17. The system of claim 16 , wherein the program code is further configured to cause the processor to define a lane pocket based on a pothole, debris, or obstruction in the road.

18. The system of claim 14 , wherein the program code is further configured to cause the processor to change a direction of travel in the lane or prohibit travel in the lane.

19. The system of claim 14 , wherein the vehicle information comprises at least one of a make of the vehicle, a model of the vehicle, a length of the vehicle, a width of the vehicle, a speed of the vehicle, a heading of the vehicle, or a route or destination of the vehicle.

20. The system of claim 14 , wherein the vehicle information comprises an operating mode of the vehicle.

21. A non-transitory computer-readable medium comprising processor-executable program code, the program code configured to cause a processor to:

access road information for a road;

access vehicle information for a vehicle travelling on the road; and

dynamically define at least one lane for the road based on the road information and the vehicle information, and

provide the at least one lane to the vehicle;

wherein dynamically defining the at least one lane comprises defining a position of the at least one lane on the road, and

wherein dynamically defining the at least one lane comprises eliminating at least one previously defined lane for the road or adding at least one previously undefined lane for the road.

22. The non-transitory computer-readable medium of claim 21 , wherein the program code is further configured to cause the processor to dynamically define the at least one lane for the road further based on a time of day.

23. The non-transitory computer-readable medium of claim 21 , wherein the program code is further configured to cause the processor to change a direction of travel in the lane or prohibit travel in the lane.

24. The non-transitory computer-readable medium of claim 21 , wherein the vehicle information comprises at least one of a make of the vehicle, a model of the vehicle, a length of the vehicle, a width of the vehicle, a speed of the vehicle, a heading of the vehicle, an operating mode of the vehicle, or a route or destination of the vehicle.

25. A system for dynamic lane definition, comprising:

means for accessing road information for a road;

means for accessing vehicle information for a vehicle travelling on the road; and

means for dynamically defining at least one lane for the road based on the road information and the vehicle information, and

means for providing the at least one lane to the vehicle;

wherein dynamically defining the at least one lane comprises defining a position of the at least one lane on the road, and

wherein dynamically defining the at least one lane comprises eliminating at least one previously defined lane for the road or adding at least one previously undefined lane for the road.

26. The system of claim 25 , wherein the means for dynamically defining the lane comprises:

means for determining a number of lanes for the road;

means for defining a plurality of lanes for the road based on the number of lanes for the road, and

means for defining widths for each of the defined plurality of lanes.

27. The system of claim 25 , wherein the vehicle information comprises an operating mode of the vehicle.

28. The system of claim 25 , wherein the means for dynamically defining the lane comprises defining a lane pocket within the at least one lane based on a pothole, debris, or obstruction in the road.

29. The system of claim 25 , wherein the means for dynamically defining the lane comprises changing a direction of travel in the lane or prohibiting travel in the lane.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2016
From: RAMASAMY, BALA
To: QUALCOMM INCORPORATED
Reel/Frame 039660/0490 →
Continuity (1)
Related Publication 20170371337A1 · Dec 28, 2017
Cited By (1)
US 12,670,785