IP Library Granted Patent US 9,550,495
Granted Patent B2
US 9,550,495 · App. 14/671,755 · Granted Jan 24, 2017

Technologies for assisting vehicles with changing road conditions

Inventors: Igor Tatourian (Santa Clara, CA); Rita H. Wouhaybi (Portland, OR); Hong Li (El Dorado Hills, CA)
Assignee: Intel Corporation
B60W30/143B60W2550/14B60W2750/40
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,550,495
App. No.
14/671,755
Granted
Jan 24, 2017
Kind
B2
Abstract

Technologies for assisting vehicles with changing road conditions includes vehicle assistance data based on crowd-sourced road data received from a plurality of vehicles and/or infrastructure sensors. The crowd-sourced road data may be associated with a particular section of roadway and may be used to various characteristics of the roadway such as grade, surface, hazardous conditions, and so forth. The vehicle assistance data may be provided to an in-vehicle computing device to assist or facilitate traversal of the roadway.

Claims (47)

1. A vehicle assistance server for assisting a driver of a vehicle, the vehicle assistance server comprising:

a data acquisition module to receive road data from each of a plurality of vehicles, wherein the road data includes data indicative of at least one characteristic of a first road segment traversed by each of the plurality of vehicles;

a data aggregation module to aggregate the road data received from each of the plurality of vehicles to generate crowd-sourced road data associated with the first road segment;

a vehicle information module to receive vehicle profile information from a first vehicle located on the first road segment, wherein the vehicle profile information defines at least one characteristic of the first vehicle; and

a vehicle assistance data determination module to determine vehicle assistance data for the first vehicle based on the vehicle profile information and the crowd-sourced road data associated with the first road segment, wherein the vehicle assistance data is usable by an in-vehicle computing device of the first vehicle to facilitate traversal of the first road segment by the vehicle.

2. The vehicle assistance server of claim 1 , wherein the vehicle assistance data determination module is to determine road grade data of the first road segment based on the crowd-sourced road data, wherein the road grade data is indicative of a vertical change in elevation along the first road segment.

3. The vehicle assistance server of claim 2 , wherein the vehicle assistance data determination module is to determine refueling prediction data based on the road grade data and the vehicle profile information, wherein the refueling prediction data estimates a distance the first vehicle can travel before a refueling is required.

4. The vehicle assistance server of claim 2 , wherein the vehicle assistance data determination module is to determine cruise control data based on the road grade data and the vehicle profile information, wherein the cruise control data is usable by the in-vehicle computing device to adjust a throttle of an engine of the first vehicle.

5. The vehicle assistance server of claim 1 , wherein the vehicle information module receives vehicle identification data indicative of one or more permanent characteristics of the vehicle and vehicle operational data indicative of trip-specific characteristics of the vehicle.

6. The vehicle assistance server of claim 1 , wherein the vehicle assistance data determination module is to determine road surface data indicative of characteristics of a surface of the first road segment.

7. The vehicle assistance server of claim 1 , wherein the vehicle assistance data determination module is to determine road hazard data based on the crowd-sourced road data indicative of one or more hazardous conditions of the first road segment.

8. The vehicle assistance server of claim 1 , wherein the vehicle assistance data determination module is to determine one or more vehicle control commands usable by the in-vehicle computing device to adjust one or more vehicle parameters of the first vehicle.

9. A method for assisting a driver of a vehicle, the method comprising:

receiving, by a vehicle assistance server, road data from each of a plurality of vehicles, wherein the road data includes data indicative of at least one characteristic of a first road segment traversed by each of the plurality of vehicles;

aggregating, by the vehicle assistance server, the road data received from each of the plurality of vehicles to generate crowd-sourced road data associated with the first road segment;

receiving, by the vehicle assistance server, vehicle profile information from a first vehicle located on the first road segment, wherein the vehicle profile information defines at least one characteristic of the first vehicle;

determining, by the vehicle assistance server, vehicle assistance data for the first vehicle based on the vehicle profile information and the crowd-sourced road data associated with the first road segment, wherein the vehicle assistance data is usable by an in-vehicle computing device of the first vehicle to facilitate traversal of the first road segment by the vehicle; and

transmitting, by the vehicle assistance server, the vehicle assistance data to the first vehicle.

10. The method of claim 9 , further comprising determining, by the vehicle assistance server and based on the crowd-sourced road data, road grade data of the first road segment indicative of a vertical change in elevation along the first road segment.

11. The method of claim 10 , wherein determining vehicle assistance data comprises determining, by the vehicle assistance server, refueling prediction data based on the road grade data and the vehicle profile information, wherein the refueling prediction data estimates a distance the first vehicle can travel before a refueling is required.

12. The method of claim 10 , wherein determining vehicle assistance data comprises determining, by the vehicle assistance server, cruise control data based on the road grade data and the vehicle profile information, wherein the cruise control data is usable by the in-vehicle computing device to adjust a throttle of an engine of the first vehicle.

13. The method of claim 9 , wherein determining vehicle assistance data comprises determining, by the vehicle assistance server, road surface data indicative of characteristics of a surface of the first road segment.

14. One or more machine readable storage media comprising a plurality of instructions stored thereon that in response to being executed cause a vehicle assistance server to:

receive road data from each of a plurality of vehicles, wherein the road data includes data indicative of at least one characteristic of a first road segment traversed by each of the plurality of vehicles;

aggregate the road data received from each of the plurality of vehicles to generate crowd-sourced road data associated with the first road segment;

receive vehicle profile information from a first vehicle located on the first road segment, wherein the vehicle profile information defines at least one characteristic of the first vehicle;

determine vehicle assistance data for the first vehicle based on the vehicle profile information and the crowd-sourced road data associated with the first road segment, wherein the vehicle assistance data is usable by an in-vehicle computing device of the first vehicle to facilitate traversal of the first road segment by the vehicle; and

transmit the vehicle assistance data to the first vehicle.

15. The machine readable storage media of claim 14 , wherein the plurality of instructions further cause the vehicle assistance server to determine, based on the crowd-sourced road data, road grade data of the first road segment indicative of a vertical change in elevation along the first road segment.

16. The machine readable storage media of claim 15 , wherein to determine vehicle assistance data comprises to determine refueling prediction data based on the road grade data and the vehicle profile information, wherein the refueling prediction data estimates a distance the first vehicle can travel before a refueling is required.

17. The machine readable storage media of claim 15 , wherein to determine vehicle assistance data comprises to determine cruise control data based on the road grade data and the vehicle profile information, wherein the cruise control data is usable by the in-vehicle computing device to adjust a throttle of an engine of the first vehicle.

18. The machine readable storage media of claim 14 , wherein to receive vehicle profile information comprises to receive vehicle identification data indicative of one or more permanent characteristics of the vehicle and vehicle operational data indicative of trip-specific characteristics of the vehicle.

19. The machine readable storage media of claim 14 , wherein to determine vehicle assistance data comprises to determine road surface data indicative of characteristics of a surface of the first road segment.

20. The machine readable storage media of claim 14 , wherein the plurality of instructions further cause the vehicle assistance server to determine road hazard data based on the crowd-sourced road data indicative of one or more hazardous conditions of the first road segment.

21. The machine readable storage media of claim 14 , wherein to determine vehicle assistance data comprises to determine one or more vehicle control commands usable by the in-vehicle computing device to adjust one or more vehicle parameters of the first vehicle.

22. An in-vehicle computing system for assisting a driver of a first vehicle, the in-vehicle computing system comprising:

a vehicle profile module to transmit vehicle profile information of the first vehicle indicative of at least one characteristic of the first vehicle to a vehicle assistance server while the first vehicle is located on a first road segment;

a vehicle output module to (i) receive vehicle assistance data from the vehicle assistance server, wherein the vehicle assistance data is generated based on the vehicle profile information and crowd-sourced road data associated with the first road segment, (ii) determine the vehicle output module to determine at least one vehicle control command based on the received vehicle assistance data, and (iii) adjust a vehicle parameter of the first vehicle based on the vehicle control command.

23. The in-vehicle computing system of claim 22 , wherein the vehicle output module is to:

receive cruise control data, and

adjust the vehicle parameter comprises adjusting, by the in-vehicle computing system, a throttle of an engine of the first vehicle based on the cruise control data.

24. The in-vehicle computing system of claim 22 , wherein the vehicle output module is to:

receive refueling prediction data that estimates a distance the first vehicle can travel before a refueling is required, and

adjust a throttle of an engine of the first vehicle based on the cruise control data.

25. The in-vehicle computing system of claim 22 , wherein the vehicle output module is to:

receive road condition data, from the vehicle assistance server, indicative of one or more road conditions of the first road segment; and

generate a notification to inform a driver of the first vehicle about the one or more road conditions.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2015
From: TATOURIAN, IGOR; WOUHAYBI, RITA H.; LI, HONG
To: INTEL CORPORATION
Reel/Frame 036959/0792 →
Continuity (1)
Related Publication 20160280224A1 · Sep 29, 2016