IP Library Granted Patent US 10,358,142
Granted Patent B2
US 10,358,142 · App. 15/461,468 · Granted Jul 23, 2019

Safe driving support via automotive hub

Inventors: Gregory Hobert Joe (San Jose, CA); Arthur James (San Jose, CA); Srdjan Miocinovic (Los Gatos, CA); Sandipan Kundu (Santa Clara, CA)
Assignee: QUALCOMM Incorporated
B60W50/0098A61B5/021A61B5/024A61B5/18A61B5/4845B60K28/02B60K28/06B60W10/04B60W10/30B60W40/04B60W40/06B60W40/08B60W40/09B60W50/14G06N20/00B60W2040/089B60W2040/0809B60W2040/0818B60W2040/0872B60W2040/0881B60W2420/42B60W2540/22B60W2540/24B60W2540/26B60W2540/28B60W2540/30B60W2550/12B60W2550/40B60W2550/408B60W2710/06B60W2710/30B60W2720/10G01S19/13H04L67/12
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,358,142
App. No.
15/461,468
Granted
Jul 23, 2019
Kind
B2
Abstract

A method for providing safe-driving support of a vehicle includes obtaining occupant data and vehicle data received at a vehicle hub. The occupant data is related to an identity and health status of an occupant and the vehicle data is related to a status of the vehicle. The method also includes obtaining action data based on an application of the occupant data and vehicle data to a machine learning safe-driving model. The machine learning safe-driving model is associated with a user profile of the occupant that is identified from among a plurality of user profiles based on the occupant data. A server maintains a plurality of user profiles, each having a respective machine learning safe-driving model. The action data relates to an action to be performed by the vehicle while the occupant is located in the vehicle.

Claims (62)

1. A method of providing safe-driving support of a vehicle, the method comprising:

transmitting to a safe-driving server occupant data and vehicle data received at a vehicle hub of the vehicle, where the occupant data is related to an identity and health status of an occupant of the vehicle, and wherein the vehicle data is related to a status of the vehicle;

receiving from the safe-driving server a machine learning safe-driving model associated with a user profile of the occupant, wherein the user profile is identified from among a plurality of user profiles based on the occupant data, and wherein the machine learning safe-driving model is one of a plurality of machine learning safe-driving models, each of the plurality of machine learning safe-driving models associated with a respective one of the plurality of user profiles maintained at the safe-driving server;

applying the occupant data and the vehicle data to]the machine learning safe-driving model associated with the user profile of the occupant to generate action data, wherein the action data relates to an action to be performed by the vehicle while the occupant is located in the vehicle; and

performing the action based on the action data at the vehicle, wherein performing the action at the vehicle comprises at least one of: implementing a parental control related to the occupant of the vehicle, limiting cellular data access of a mobile device located within the vehicle, disabling of text messaging by the mobile device, limiting multimedia content available by an infotainment system of the vehicle, deactivating an engine of the vehicle, limiting a speed of the vehicle, providing a route via a navigation system of the vehicle, or providing a safe-driving recommendation to a driver of the vehicle.

2. The method of claim 1 , further comprising:

receiving the occupant data at the vehicle hub of the vehicle from at least one of an in-vehicle sensor or the mobile device located within the vehicle.

3. The method of claim 2 , wherein the occupant data related to the identity of the occupant comprises at least one of: an image of the occupant, a finger print of the occupant, data identifying the mobile device located within the vehicle, data indicating a position of a vehicle seat of the vehicle, data indicating a position of a steering wheel of the vehicle, or data indicating a current multimedia activity of the occupant.

4. The method of claim 2 , wherein the occupant data related to the health status of the occupant comprises at least one of: data related to the health status of the occupant received at the vehicle hub from the mobile device located within the vehicle, an image of the occupant, data received at the vehicle hub from a bio-sensor located within the vehicle, data indicating a blood alcohol content of the occupant, data indicating a blood pressure of the occupant, or data indicating a heart rate of the occupant.

5. The method of claim 1 , further comprising receiving the vehicle data at the vehicle hub of the vehicle from one or more of: an in-vehicle sensor, the mobile device located within the vehicle, a stationary monitor exterior to the vehicle, or another vehicle proximate to the vehicle.

6. The method of claim 5 , wherein the vehicle data comprises at least one of: data indicating a current location of the vehicle, data indicating a current time, data indicating a current date, data indicating a speed of the vehicle, or data indicating a current diagnostics of one or more vehicle domains of the vehicle, wherein the one or more vehicle domains comprises at least one of: a chassis domain, a powertrain domain, a dashboard domain, or an interior domain.

7. The method of claim 1 , wherein the occupant is a current driver of the vehicle.

8. The method of claim 1 , wherein the occupant is a current passenger of the vehicle.

9. The method of claim 1 , further comprising:

wirelessly transmitting the occupant data and the vehicle data from the vehicle hub to the safe-driving server; and

wirelessly receiving the machine learning safe-driving model associated with the user profile of the occupant at the vehicle hub from the safe-driving server.

10. The method of claim 1 , further comprising:

updating the machine learning safe-driving model associated with the user profile of the occupant based on the occupant data and the vehicle data received at the vehicle hub of the vehicle.

11. The method of claim 1 , further comprising:

updating the machine learning safe-driving model associated with the user profile of the occupant based on one or more of: past occupant data of the occupant of the vehicle, past occupant data of other previous occupants of the vehicle, past occupant data of the occupant obtained when the occupant was located in another vehicle, or occupant data of other occupants of other vehicles.

12. A vehicle hub for providing safe-driving support of a vehicle, the vehicle comprising:

a processor; and

a memory coupled to the processor, wherein the processor and memory are configured to direct the vehicle hub to:

transmit to a safe-driving server occupant data and vehicle data received at the vehicle hub, where the occupant data is related to an identity and health status of an occupant of the vehicle, and wherein the vehicle data is related to a status of the vehicle;

receive from the safe-driving server a machine learning safe-driving model associated with a user profile of the occupant, wherein the user profile is identified from among a plurality of user profiles based on the occupant data, and wherein the machine learning safe-driving model is one of a plurality of machine learning safe-driving models, each of the plurality of machine learning safe-driving models associated with a respective one of the plurality of user profiles maintained at the safe-driving server;

apply the occupant data and the vehicle data to the machine learning safe-driving model associated with the user profile of the occupant to generate action data, wherein the action data relates to an action to be performed by the vehicle while the occupant is located in the vehicle; and

perform the action at the vehicle in response to the action data, wherein performing the action at the vehicle comprises at least one of: implementing a parental control related to the occupant of the vehicle, limiting cellular data access of a mobile device located within the vehicle, disabling of text messaging by the mobile device, limiting multimedia content available by an infotainment system of the vehicle, deactivating an engine of the vehicle, limiting a speed of the vehicle, providing a route via a navigation system of the vehicle, or providing a safe-driving recommendation to a driver of the vehicle.

13. The vehicle hub of claim 12 , wherein the vehicle hub is configured to receive occupant data from at least one of an in-vehicle sensor or the mobile device located within the vehicle.

14. The vehicle hub of claim 12 , wherein the processor and memory are further configured to direct the vehicle hub to:

wirelessly transmit the occupant data and the vehicle data from the vehicle hub to the safe-driving server; and

wirelessly receive the machine learning safe-driving model associated with the user profile of the occupant at the vehicle hub from the safe-driving server.

15. A server for providing safe-driving support of a vehicle, the server comprising:

a processor; and

a memory coupled to the processor, wherein the processor and memory are configured to direct the server to:

receive occupant data and vehicle data received at a vehicle hub of the vehicle, where the occupant data is related to an identity and health status of an occupant of the vehicle, and wherein the vehicle data is related to a status of the vehicle;

identify a user profile of the occupant from among a plurality of user profiles based on the occupant data;

apply the occupant data and the vehicle data to a machine learning safe-driving model to generate action data, wherein the machine learning safe-driving model is associated with the user profile of the occupant, wherein the machine learning safe-driving model is one of a plurality of machine learning safe-driving models, each of the plurality of machine learning safe-driving models associated with a respective one of the plurality of user profiles maintained at the server, and wherein the action data relates to an action to be performed by the vehicle while the occupant is located in the vehicle; and

wirelessly transmit the action data to the vehicle hub to perform the action at the vehicle, wherein performing the action at the vehicle comprises at least one of: implementing a parental control related to the occupant of the vehicle, limiting cellular data access of a mobile device located within the vehicle, disabling of text messaging by the mobile device, limiting multimedia content available by an infotainment system of the vehicle, deactivating an engine of the vehicle, limiting a speed of the vehicle, providing a route via a navigation system of the vehicle, or providing a safe-driving recommendation to a driver of the vehicle.

16. The server of claim 15 , wherein the processor and memory are further configured to direct the server to:

update the machine learning safe-driving model associated with the user profile of the occupant based on the occupant data and the vehicle data.

17. The server of claim 15 , wherein the processor and memory are further configured to direct the server to:

update the machine learning safe-driving model associated with the user profile of the occupant based on one or more of: past occupant data of the occupant of the vehicle, past occupant data of other previous occupants of the vehicle, past occupant data of the occupant obtained when the occupant was located in another vehicle, or occupant data of other occupants of other vehicles.

18. The server of claim 15 , wherein the processor and memory are further configured to direct the server to:

wirelessly transmit an updated machine learning safe-driving model associated with the user profile of the occupant to the vehicle hub.

19. An apparatus for providing safe-driving support of a vehicle, the apparatus comprising:

means for transmitting to a safe-driving server occupant data and vehicle data received at a vehicle hub of the vehicle, where the occupant data is related to an identity and health status of an occupant of the vehicle, and wherein the vehicle data is related to a status of the vehicle;

means for receiving from the safe-driving server a machine learning safe-driving model associated with a user profile of the occupant, wherein the user profile is identified from among a plurality of user profiles based on the occupant data, and wherein the machine learning safe-driving model is one of a plurality of machine learning safe-driving models, each of the plurality of machine learning safe-driving models associated with a respective one of the plurality of user profiles maintained at the safe-driving server;

means for applying of the occupant data and the vehicle data to the machine learning safe-driving model associated with the user profile of the occupant to generate action data, wherein the action data relates to an action to be performed by the vehicle while the occupant is located in the vehicle; and

means for performing the action based on the action data at the vehicle, wherein performing the action at the vehicle comprises at least one of: implementing a parental control related to the occupant of the vehicle, limiting cellular data access of a mobile device located within the vehicle, disabling of text messaging by the mobile device, limiting multimedia content available by an infotainment system of the vehicle, deactivating an engine of the vehicle, limiting a speed of the vehicle, providing a route via a navigation system of the vehicle, or providing a safe-driving recommendation to a driver of the vehicle.

20. The apparatus of claim 19 , further comprising:

means for updating the machine learning safe-driving model associated with the user profile of the occupant based on the occupant data and the vehicle data received at the vehicle hub of the vehicle.

21. The apparatus of claim 19 , further comprising:

means for updating the machine learning safe-driving model associated with the user profile of the occupant based on one or more of: past occupant data of the occupant of the vehicle, past occupant data of other previous occupants of the vehicle, past occupant data of the occupant obtained when the occupant was located in another vehicle, or past occupant data of other occupants of other vehicles.

22. A non-transitory computer-readable storage medium including program code stored thereon for providing safe-driving support of a vehicle, the program code comprising instructions to:

transmit to a safe-driving server occupant data and vehicle data received at a vehicle hub of the vehicle, where the occupant data is related to an identity and health status of an occupant of the vehicle, and wherein the vehicle data is related to a status of the vehicle;

receive from the safe-driving server a machine learning safe-driving model associated with a user profile of the occupant, wherein the user profile is identified from among a plurality of user profiles based on the occupant data, and wherein the machine learning safe-driving model is one of a plurality of machine learning safe-driving models, each of the plurality of machine learning safe-driving models associated with a respective one of the plurality of user profiles maintained at the safe-driving server;

apply the occupant data and the vehicle data to the machine learning safe-driving model associated with the user profile of the occupant to generate action data, wherein the action data relates to an action to be performed by the vehicle while the occupant is located in the vehicle; and

perform the action based on the action data at the vehicle, wherein performing the action at the vehicle comprises at least one of: implementing a parental control related to the occupant of the vehicle, limiting cellular data access of a mobile device located within the vehicle, disabling of text messaging by the mobile device, limiting multimedia content available by an infotainment system of the vehicle, deactivating an engine of the vehicle, limiting a speed of the vehicle, providing a route via a navigation system of the vehicle, or providing a safe-driving recommendation to a driver of the vehicle.

23. The non-transitory computer-readable storage medium of claim 22 , wherein the program code further comprises instructions to:

update the machine learning safe-driving model associated with the user profile of the occupant based on the occupant data and the vehicle data received at the vehicle hub of the vehicle.

24. The non-transitory computer-readable storage medium of claim 22 , wherein the program code further comprises instructions to:

update the machine learning safe-driving model associated with the user profile of the occupant based on one or more of: past occupant data of the occupant of the vehicle, past occupant data of other previous occupants of the vehicle, past occupant data of the occupant obtained when the occupant was located in another vehicle, or occupant data of other occupants of other vehicles.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2017
From: JOE, GREGORY HOBERT; JAMES, ARTHUR; MIOCINOVIC, SRDJAN; KUNDU, SANDIPAN
To: QUALCOMM INCORPORATED
Reel/Frame 042167/0754 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2017
From: JOE, GREGORY HOBERT; JAMES, ARTHUR; MIOCINOVIC, SRDJAN; KUNDU, SANDIPAN
To: QUALCOMM INCORPORATED
Reel/Frame 041751/0348 →
Continuity (1)
Related Publication 20180265095A1 · Sep 20, 2018
Cited By (2)
US 12,205,175 US 12,509,094