IP Library Granted Patent US 10,917,784
Granted Patent B2
US 10,917,784 · App. 16/358,895 · Granted Feb 9, 2021

Systems and methods of cloud bonding for vehicles

Inventor: Kyle Golsch (Pontiac, MI)
Assignees: DENSO International America, Inc.; DENSO CORPORATION
H04W12/003H04W4/40H04W4/80H04W12/00512H04W12/0608H04W76/14H04L67/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,917,784
App. No.
16/358,895
Granted
Feb 9, 2021
Kind
B2
Abstract

A method for pairing a device with a vehicle of a plurality of shared vehicles. The method includes receiving an advertisement message from the device and, in response to receiving the advertisement message, initiating an attempt to pair with the device. The method further includes determining if the device has previously paired with at least one vehicle of the plurality of shared vehicles. In response to the device having previously paired with the at least one vehicle of the plurality of shared vehicles, the method includes accessing a shared vehicle database and identifying security information corresponding to (i) a device address of the device and (ii) a vehicle ID of the vehicle. The method also includes instructing the vehicle and the device to use the identified security information to pair the device with the vehicle.

Claims (67)

1. A method for pairing a device with a vehicle of a plurality of shared vehicles comprising:

receiving an advertisement message from the device; and

in response to receiving the advertisement message, initiating an attempt to pair with the device including:

determining if the device has previously paired with at least one vehicle of the plurality of shared vehicles; and

in response to the device having previously paired with the at least one vehicle of the plurality of shared vehicles:

accessing a shared vehicle database;

identifying security information corresponding to (i) a device address of the device and (ii) a vehicle ID of the vehicle; and

instructing the vehicle and the device to use the identified security information to pair the device with the vehicle;

wherein:

the shared vehicle database includes a plurality of entries and each entry corresponds to a different vehicle indicated by the vehicle ID of the different vehicle; and

each entry of the shared vehicle database includes: (i) access information, (ii) the device address, and (iii) security information.

2. The method of claim 1 further comprising, in response to the device having previously paired with the vehicle:

accessing a local storage of a vehicle control module to retrieve security information; and

initiating the attempt to pair the device with the vehicle based on the security information.

3. The method of claim 2 wherein the local storage of the vehicle control module is stored in an authentication module.

4. The method of claim 1 wherein the security information includes: (i) a PIN code, (ii) a link key, and (iii) a challenge.

5. The method of claim 1 wherein the access information indicates whether the device address has been granted access to the vehicle ID that corresponds to the entry.

6. The method of claim 5 wherein an application accessible via the device updates and alters the access information for each entry in response to an administrator entering a correct access code to the application.

7. The method of claim 6 wherein the application includes a human machine interface (HMI), wherein the HMI is a touchscreen configured to display user-selectable information to the administrator.

8. The method of claim 1 further comprising, in response to the device having not previously paired with at least one vehicle of the plurality of shared vehicles, requesting a manual pairing including:

sending, via an authentication module, a PIN code to the device;

generating, via the authentication module, a link key based on the PIN code;

in response to receiving the device address of the device, transmitting, via the authentication module, a challenge to the device;

determining based on at least one of: (i) the link key, (ii) the device address, and (iii) the challenge whether to the device is a trusted device;

in response to determining the device is the trusted device, pairing the device and the vehicle; and

storing, in the authentication module and in the shared vehicle database, (i) the PIN code, (ii) the link key, (iii) the device address, and (iv) the challenge as security information.

9. A vehicle control system of a vehicle for pairing a device with the vehicle of a plurality of shared vehicles comprising:

a device communication module configured to receive an advertisement message from the device; and

in response to receiving the advertisement message, a vehicle control module initiates an attempt to pair the vehicle with the device including:

an override module configured to determine if the device has previously paired with at least one vehicle of the plurality of shared vehicles; and

in response to the device having previously paired with the at least one vehicle of the plurality of shared vehicles:

accessing, via a vehicle network communication module, a shared vehicle database, wherein the shared vehicle database includes security information for each vehicle of the plurality of shared vehicles;

identifying, via an authentication module, security information corresponding to (i) a device address of the device and (ii) a vehicle ID of the vehicle; and

instructing, via the override module and the authentication module, the vehicle and the device to use the identified security information to pair the device with the vehicle;

wherein:

the shared vehicle database includes a plurality of entries and each entry corresponds to a different vehicle indicated by the vehicle ID of the different vehicle; and

each entry of the shared vehicle database includes: (i) access information, (ii) the device address, and (iii) security information.

10. The system of claim 9 further comprising, in response to the device having previously paired with the vehicle:

accesses a local storage of the vehicle control module to retrieve security information; and

initiates the attempt to pair the device with the vehicle based on the security information.

11. The system of claim 10 wherein the local storage of the vehicle control module is stored in the authentication module.

12. The system of claim 9 wherein the security information includes: (i) a PIN code, (ii) a link key, and (iii) a challenge.

13. The system of claim 9 wherein the access information indicates whether the device address has been granted access to the vehicle ID that corresponds to the entry.

14. The system of claim 13 wherein an application accessible via the device updates and alters the access information for each entry in response to an administrator entering a correct access code to the application.

15. The system of claim 14 wherein the application includes a human machine interface (HMI), wherein the HMI is a touchscreen configured to display user-selectable information to the administrator.

16. The system of claim 9 further comprising, in response to the device having not previously paired with at least one vehicle of the plurality of shared vehicles, the authentication module requests a manual pairing including:

sending, via the authentication module, a PIN code to the device;

generating, via the authentication module, a link key based on the PIN code;

in response to receiving the device address of the device, transmitting, via the authentication module, a challenge to the device;

determining based on at least one of: (i) the link key, (ii) the device address, and (iii) the challenge whether to the device is a trusted device;

in response to determining the device is the trusted device, pairing the device and the vehicle; and

storing, in the authentication module and in the shared vehicle database, (i) the PIN code, (ii) the link key, (iii) the device address, and (iv) the challenge as security information.

17. A method for pairing a device with a vehicle of a plurality of shared vehicles comprising:

receiving an advertisement message from the device; and

in response to receiving the advertisement message, initiating an attempt to pair with the device including:

determining if the device has previously paired with at least one vehicle of the plurality of shared vehicles;

in response to the device having previously paired with the at least one vehicle of the plurality of shared vehicles:

accessing a shared vehicle database;

identifying security information corresponding to (i) a device address of the device and (ii) a vehicle ID of the vehicle; and

instructing the vehicle and the device to use the identified security information to pair the device with the vehicle; and

in response to the device having not previously paired with at least one vehicle of the plurality of shared vehicles, requesting a manual pairing including:

sending, via an authentication module, a PIN code to the device;

generating, via the authentication module, a link key based on the PIN code;

in response to receiving the device address of the device, transmitting, via the authentication module, a challenge to the device;

determining based on at least one of: (i) the link key, (ii) the device address, and (iii) the challenge whether to the device is a trusted device;

in response to determining the device is the trusted device, pairing the device and the vehicle; and

storing, in the authentication module and in the shared vehicle database, (i) the PIN code, (ii) the link key, (iii) the device address, and (iv) the challenge as security information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2019
From: DENSO INTERNATIONAL AMERICA, INC.
To: DENSO INTERNATIONAL AMERICA, INC.; DENSO CORPORATION
Reel/Frame 048701/0786 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2019
From: GOLSCH, KYLE
To: DENSO INTERNATIONAL AMERICA, INC.
Reel/Frame 048663/0662 →
Continuity (2)
Provisional Application 62648786 · Mar 27, 2018
Related Publication 20190306703A1 · Oct 3, 2019