SYSTEMS AND METHODS FOR VEHICLE ACCESS AND MANAGEMENT
First Claim
1. A non-transitory computer storage medium which stores an application for vehicle access and management comprising executable instructions that direct an in-vehicle infotainment unit to perform a process comprising:
- receiving, over a wireless network, reservation information from a remote computer system, the reservation information including a reference temporary access code;
storing the reservation information including the reference temporary access code in memory;
receiving, through a short-range wireless connection, a temporary access code from a mobile device;
determining that the temporary access code corresponds to the reference temporary access code;
determining a transmission protocol associated with a vehicle for issuing commands over a controller area network (CAN) bus within the vehicle;
determining a set of commands configured to instruct the vehicle to perform one or more vehicle functions;
determining an unlock command from the set of commands, the unlock command configured to instruct a locking mechanism of the vehicle to unlock; and
at least partly in response to determining that the temporary access code corresponds to the reference temporary access code, transmitting, over the CAN bus, the unlock command to the locking mechanism of the vehicle using the transmission protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of vehicle access and management systems and methods are disclosed herein for providing added functionality and connected-vehicle services to vehicles. The frontend of the system may include an in-vehicle infotainment unit running a custom application which may communicate with the various electronic systems of the vehicle in order to issue commands, perform actions, and obtain data. Through the custom application, the in-vehicle infotainment unit may be able to pair with peripheral devices for added functionality or wirelessly communicate with the backend of the system, which may include remote servers, cloud-based servers, and/or mobile applications configured to carry out the connected-vehicle services and manage their associated databases. When the in-vehicle infotainment unit cannot directly pair with a peripheral device or utilize an available wireless connection to the backend, the system may also include an external hub device configured to bridge the in-vehicle infotainment unit to the peripheral devices or provide a wireless connection between the in-vehicle infotainment unit and the backend. This external hub has numerous components and features that allow it to carry out the functionality of the custom application if desired and it may be easily plugged into an on-board diagnostic port of the vehicle. Examples of connected-vehicle services provided may include car rental, car sharing, taxi management, ignition interlock, equipment rental, and so forth.
-
Citations
7 Claims
-
1. A non-transitory computer storage medium which stores an application for vehicle access and management comprising executable instructions that direct an in-vehicle infotainment unit to perform a process comprising:
-
receiving, over a wireless network, reservation information from a remote computer system, the reservation information including a reference temporary access code; storing the reservation information including the reference temporary access code in memory; receiving, through a short-range wireless connection, a temporary access code from a mobile device; determining that the temporary access code corresponds to the reference temporary access code; determining a transmission protocol associated with a vehicle for issuing commands over a controller area network (CAN) bus within the vehicle; determining a set of commands configured to instruct the vehicle to perform one or more vehicle functions; determining an unlock command from the set of commands, the unlock command configured to instruct a locking mechanism of the vehicle to unlock; and at least partly in response to determining that the temporary access code corresponds to the reference temporary access code, transmitting, over the CAN bus, the unlock command to the locking mechanism of the vehicle using the transmission protocol. - View Dependent Claims (2, 3)
-
-
4. An external hub device configured to be used with an in-vehicle infotainment unit, the external hub device comprising:
-
a hardware processor, a GPS chipset, the GPS chipset electronically connected with a first antenna, and in communication with the hardware processor; a wireless modem, the wireless modem in communication with the hardware processor, and connected to a second antenna, the wireless modem configured to communicate over a wireless network; a short-range communication chipset connected to a third antenna, the short-range communication chipset configured to communicate over a short-range wireless connection; an accelerometer, the accelerometer in communication with the hardware processor; an electronic communications port configured to communicate with an on-board diagnostics device of a vehicle; a controller area network (CAN) bus transceiver, the CAN bus transceiver in communication with the hardware processor and configured to communicate with a controller area network; and a data store, the data store in communication with the hardware processor, the data store comprising non-transitory computer storage comprising executable instructions that direct the hardware processor to at least; receive, via the wireless modem, reservation information including a reference temporary access code; store the reference temporary access code in the data store; receive, over the third antenna connected to the short-range communication chipset from a mobile device, a temporary access code from a mobile device; determine that the temporary access code corresponds to the reference temporary access code; determine a transmission protocol associated with the vehicle for issuing commands over a CAN bus within the vehicle; determine a set of commands configured to instruct the vehicle to perform one or more vehicle functions; determine an unlock command from the set of commands, the unlock command configured to instruct a locking mechanism of the vehicle to unlock; and at least partly in response to determining that the temporary access code corresponds to the reference temporary access code, transmit, over the CAN bus via the CAN bus transceiver, the unlock command to the locking mechanism of the vehicle using the transmission protocol. - View Dependent Claims (5, 6)
-
-
7-10. -10. (canceled)
Specification