END TO END SYSTEM FOR SERVICE DELIVERY TO AND FROM A VEHICLE USING A DONGLE
First Claim
1. A dongle module configured to be installed in a vehicle, the dongle module comprising:
- one or more memory buffers;
one or more processors;
a first transceiver configured to couple to an on-board diagnostic (OBD) port of the vehicle and to communicate with a fault and diagnostic module of the vehicle;
a second transceiver configured to use wireless communications to communicate with one or more client devices, including a first client device and a second client device;
a Radio Frequency (RF) transmitter configured to transmit RF signals to command a Remote Keyless Entry (RKE) module of the vehicle;
a mapping module configured to either i) include a first map calculating chip configured to receive map locating signals and to calculate map coordinates of the vehicle, or ii) periodically request from the first client device, via the second transceiver, the map coordinates of the vehicle, and to store the map coordinates of the vehicle in the one or more memory buffers, where the mapping module is configured to send map coordinates of the vehicle to a backend cloud based server;
a security module configured to receive, via the second transceiver, either of i) a current rolling security key of the RKE module of the vehicle from the second client device, or ii) a first algorithm and a first data from the second client device, where the first algorithm is implemented in a first routine of the security module running on the one or more processors, the first algorithm being configured to use the first data to determine the current rolling security key of the RKE module of the vehicle, and to store the current rolling security key of the RKE module of the vehicle in the one or more memory buffers;
wherein the security module is also configured to receive from the second client device, via the second transceiver, one or more commands including a first command, where the security module sends the first command and the current rolling security key to the RKE module through commanding the RF transmitter to transmit RF signals to the RKE module of the vehicle, the transmitted RF signals include the received first command and the current rolling security key; and
wherein the RKE module of the vehicle is configured to validate the current rolling security key and then execute the first command.
1 Assignment
0 Petitions
Accused Products
Abstract
A dongle module to be installed in a vehicle is discussed. The dongle module has memory buffers and processors. The dongle module also has a first transceiver that couples the on-board diagnostic (OBD) port of the vehicle to communicate with a fault and diagnostic module of the vehicle. A second transceiver uses wireless communications to communicate with one or more client devices. An RF transmitter transmits RF signals to Remote Keyless Entry (RKE) module of the vehicle. A mapping module either include a first map calculating chip to calculate map coordinates of the vehicle, or periodically receive map coordinates from a client device. A security module is configured either to receive, or to implement an algorithm to determine, a rolling security key of the RKE module of the vehicle. The security module also receives commands to be transmitted by the RF transmitter to the RKE module to be executed.
35 Citations
20 Claims
-
1. A dongle module configured to be installed in a vehicle, the dongle module comprising:
-
one or more memory buffers; one or more processors; a first transceiver configured to couple to an on-board diagnostic (OBD) port of the vehicle and to communicate with a fault and diagnostic module of the vehicle; a second transceiver configured to use wireless communications to communicate with one or more client devices, including a first client device and a second client device; a Radio Frequency (RF) transmitter configured to transmit RF signals to command a Remote Keyless Entry (RKE) module of the vehicle; a mapping module configured to either i) include a first map calculating chip configured to receive map locating signals and to calculate map coordinates of the vehicle, or ii) periodically request from the first client device, via the second transceiver, the map coordinates of the vehicle, and to store the map coordinates of the vehicle in the one or more memory buffers, where the mapping module is configured to send map coordinates of the vehicle to a backend cloud based server; a security module configured to receive, via the second transceiver, either of i) a current rolling security key of the RKE module of the vehicle from the second client device, or ii) a first algorithm and a first data from the second client device, where the first algorithm is implemented in a first routine of the security module running on the one or more processors, the first algorithm being configured to use the first data to determine the current rolling security key of the RKE module of the vehicle, and to store the current rolling security key of the RKE module of the vehicle in the one or more memory buffers; wherein the security module is also configured to receive from the second client device, via the second transceiver, one or more commands including a first command, where the security module sends the first command and the current rolling security key to the RKE module through commanding the RF transmitter to transmit RF signals to the RKE module of the vehicle, the transmitted RF signals include the received first command and the current rolling security key; and wherein the RKE module of the vehicle is configured to validate the current rolling security key and then execute the first command. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system-for-geo-proximity-access to a target vehicle comprising:
-
one or more cloud based servers having a first group of one or more processors and one or more ports, and configured to cooperate with one or more cloud based databases; a Global Positioning System (GPS) based proximity and control module running on the first group of one or more processors and configured to execute instructions to ensure a secure access by a service delivery person associated with a service delivery vehicle to the target vehicle; wherein the GPS-based proximity and control module is configured to i) receive, via a first cellular communication, current GPS coordinates of the target vehicle from a first client device associated with the target vehicle, and ii) receive, via a second cellular communication, current GPS coordinates of the service delivery vehicle from a second client device associated with the service delivery person, where the current GPS coordinates of the service delivery vehicle and the current GPS coordinates of the target vehicle are stored in the one or more cloud based databases; wherein the GPS-based proximity and control module is further configured to use the current GPS coordinates of the service delivery vehicle and the current GPS coordinates of the target vehicle to monitor a distance between the service delivery vehicle and the target vehicle; and wherein the GPS-based proximity and control module is further configured to receive the second cellular communication from a communication circuit of the second client device associated with the service delivery person, the GPS-based proximity and control module is then configured to send one or more commands to an on-board dongle module installed in the target vehicle, where the one or more commands include;
1) to wake-up the on-board dongle module in the target vehicle while in a close proximity established by a first threshold distance between the delivery vehicle and the target vehicle,
2) cause the target vehicle to give an alert via any of i) honking a horn, ii) flashing lights of the target vehicle, and iii) activating a security alarm of the target vehicle while in a close proximity established by a second threshold distance between the delivery vehicle and the target vehicle,
3) to unlock or open a door including a trunk of the target vehicle for the service delivery person to perform one or more services, and
4) after establishing a fourth threshold distance between the delivery vehicle and the target vehicle, to lock the doors of the target vehicle. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of geo-proximity access for service delivery to a target vehicle, comprising:
-
configuring one or more cloud based servers having a first group of one or more processors and one or more cloud based databases; executing a GPS-based proximity and control module on the first group of one or more processors; executing instructions to ensure a secure access by a service delivery person associated with a service delivery vehicle to the target vehicle; receiving current GPS coordinates of the target vehicle from a first client device associated with the target vehicle; receiving current GPS coordinates of the service delivery vehicle from a second client device associated with the service delivery person; monitoring a distance between the service delivery vehicle and the target vehicle; waking-up an on-board dongle module of the target vehicle while establishing a close proximity by a first threshold distance between the service delivery vehicle and the target vehicle; causing the target vehicle to give an alert via any of i) honking a horn, ii) flashing lights of the target vehicle, and iii) activating a security alarm of the target vehicle while in a close proximity established by a second threshold distance between the service delivery vehicle and the target vehicle; unlocking or opening a door including a trunk of the target vehicle for the service delivery person to perform one or more services with the target vehicle, where the one or more services on the target vehicle to be performed include any of package exchange with the target vehicle, vehicle maintenance to the target vehicle, cleaning the target vehicle, and vehicle repair of the target vehicle; and locking the target vehicle after establishing a fourth threshold distance between the service delivery vehicle and the target vehicle. - View Dependent Claims (17, 18, 19, 20)
-
Specification