Method for using internet of things ecosystem to prevent vehicle access key spoofing
A vehicle comprising a remote access controller arranged in the vehicle and configured to selectively execute a remote command originated by an access key device and to attempt to connect with an Internet of Things (IoT) device. If the remote access controller is securely connected to the IoT device, the remote access controller is configured to exchange information with an access key device, connect with the access key device, determine a location of the access key device relative to the vehicle, determine if the location of the access key device is within a predetermined range of the vehicle, and if the access key device is within a predetermined range of the vehicle, send a security request to the IoT device including the location of the vehicle. A vehicle component selectively controlled by the remote access controller based on the remote command.
1 . A vehicle comprising:
a remote access controller arranged in the vehicle and configured to selectively execute a remote command originated by an access key device and to attempt to connect with an Internet of Things (IoT) device,
wherein if the remote access controller is securely connected to the IoT device, the remote access controller is configured to:
exchange information with the access key device,
connect with the access key device,
determine a controller location of the access key device relative to the vehicle,
determine if the controller location of the access key device is within a predetermined range of the vehicle, and
if the access key device is within a predetermined range of the vehicle, send a security request to the IoT device including the controller location of the access key device and a vehicle location of the vehicle; and
a vehicle component selectively controlled by the remote access controller based on the remote command,
wherein the remote access controller is configured to execute the remote command from the access key device in response to the IoT device confirming the controller location of the access key device relative to the vehicle location of the vehicle,
wherein the IoT device is configured to determine an IoT location of the access key device relative to the vehicle,
wherein the IoT device is configured to confirm the controller location of the access key device relative to the vehicle location of the vehicle in response to the controller location determined by the remote access controller matching with the IoT location determined by the IoT device.
2 . The vehicle of claim 1 , wherein the IoT device determines the IoT location of the access key device relative to the vehicle based on ecosystem knowledge context collected from other IoT devices nearby the vehicle and the access key device.
3 . The vehicle of claim 1 , wherein if the remote access controller is not connected to the IoT device, the remote access controller is configured to execute the remote command if the location of the access key device is within the predetermined range of the vehicle.
4 . The vehicle of claim 1 , wherein the vehicle component is selected from a group consisting of a door lock, a powered door, a heating, ventilation, and air conditioning (HVAC) system, an ignition system, and an autonomous driving controller of the vehicle.
5 . A security system comprising:
the vehicle of claim 1 ; and
the access key device,
wherein the access key device includes a first controller configured to connect with the IoT device and the vehicle.
6 . The security system of claim 5 , further comprising the IoT device.
7 . The security system of claim 6 , wherein the IoT device includes a second controller configured to connect with the remote access controller of the vehicle and the first controller of the access key device.
8 . The security system of claim 6 , wherein the IoT device is located one of remotely from the vehicle and in the vehicle.
9 . The vehicle of claim 1 , wherein the IoT device determines the IoT location of the access key device relative to the vehicle based on triangulating wireless signaling received from the remote access controller with wireless signaling received from the access key device.
10 . The vehicle of claim 1 , wherein the IoT device is configured to instruct the remote access controller to execute the remote command in response to the controller location of the access key device relative to the vehicle location of the vehicle matching with the IoT location of the access key device relative to the vehicle and to not execute the remote command in response to the controller location of the access key device relative to the vehicle location of the vehicle failing to match the IoT location of the access key device relative to the vehicle.
11 . A vehicle comprising:
a remote access controller arranged in the vehicle and configured to selectively execute a remote command originated by an access key device and to attempt to connect with an Internet of Things (IoT) device,
wherein if the remote access controller is securely connected to the IoT device, the remote access controller is configured to:
not execute remote commands directly received by the vehicle from the access key device for the vehicle, and
execute a remote command originated by the access key device and relayed by the IoT device to the vehicle, and
wherein if the remote access controller is not connected to the IoT device, the remote access controller is configured to:
exchange information with an access key device,
wirelessly connect to the access key device,
determine a location of the access key device relative to the vehicle,
determine if the location of the access key device is within a predetermined range of the vehicle, and
if the access key device is within the predetermined range of the vehicle, execute a remote command sent by the access key device directly to the vehicle; and
a vehicle component selectively controlled by the remote access controller based on the remote command,
wherein the IoT device is configured to relay the remote command from the access key device to the vehicle in response to the IoT device confirming a location of the access key device relative to the vehicle,
wherein the IoT device is configured to confirm the location of the access key device relative to the vehicle based on at least one of ecosystem knowledge context collected from other IoT devices nearby the vehicle and the access key device and triangulating wireless signaling received from the remote access controller with wireless signaling received from the access key device.
12 . The vehicle of claim 11 , wherein the vehicle component is selected from a group consisting of a door lock, a powered door, a heating, ventilation, and air conditioning (HVAC) system, an ignition system, and an autonomous driving controller of the vehicle.
13 . A security system comprising:
the vehicle of claim 11 ; and
the access key device,
wherein the access key device includes a first controller configured to selectively connect to at least one of the IoT device and the vehicle.
14 . The security system of claim 13 , further comprising the IoT device, wherein the IoT device includes a second controller configured to pair with the remote access controller of the vehicle and the first controller of the access key device.
15 . The security system of claim 14 , wherein the second controller of the IoT device is configured to relay the remote command from the access key device to the vehicle when the IoT device is connected to the vehicle.
16 . The security system of claim 14 , wherein the IoT device is located one of remotely from the vehicle and in the vehicle.
17 . A vehicle comprising:
a remote access controller arranged in the vehicle and configured to selectively execute a remote command originated by an access key device and to attempt to connect with an Internet of Things (IoT) device,
wherein if the remote access controller is connected to the IoT device, the remote access controller is configured to connect with the access key device if the IoT device approves the access key device, and
wherein if the remote access controller is not connected to the IoT device, the remote access controller is configured to:
exchange information with an access key device,
wirelessly connect to the access key device,
determine a location of the access key device relative to the vehicle,
determine if the location of the access key device is within a predetermined range of the vehicle, and
if the access key device is within a predetermined range of the vehicle,
execute the remote command received from the access key device; and
a vehicle component selectively controlled by the remote access controller based on the remote command
wherein the IoT device is configured to confirm a location of the access key device relative to the vehicle in order to approve the access key device,
wherein the IoT device is configured to confirm the location of the access key device relative to the vehicle based on at least one of ecosystem knowledge context collected from other IoT devices nearby the vehicle and the access key device and triangulating wireless signaling received from the remote access controller with wireless signaling received from the access key device.
18 . The vehicle of claim 17 , wherein the vehicle component is selected from a group consisting of a door lock, a powered door, a heating, ventilation, and air conditioning (HVAC) system, an ignition system, and an autonomous driving controller of the vehicle.
19 . A security system comprising:
the vehicle of claim 17 ; and
the access key device,
wherein the access key device includes a first controller configured to selectively connect to at least one of the IoT device and the vehicle.
20 . The security system of claim 19 , further comprising:
the IoT device,
wherein the IoT device includes a second controller configured to:
pair with the remote access controller of the vehicle and the first controller of the access key device, and
selectively approve the access key device based on a location of the access key device relative to the vehicle,
wherein the IoT device is located one of remotely from the vehicle and in the vehicle.