System and method providing permission based access to automotive computers
First Claim
1. A system, comprising:
- a processor connected to an internal Link bus in a Link device;
a non-transitory memory coupled to the Link bus;
a connector interface connected to the Link bus and to an On Board Diagnostic (OBD) connector of a vehicle, the OBD connector of the vehicle accessing a Controller Area Network (CAN) bus of the vehicle;
a digital device ID unique to the Link device;
first software executing on the processor from the non-transitory memory, the first software providing a plurality of functions for the Link device, including at least accessing information regarding vehicle status and operating one or more vehicle functions, including at least unlocking vehicle doors;
a wireless communication port enabled to communicate with one or more digital devices external to the vehicle, said communication port having circuitry capable of near-field pairing;
a computerized server connected to a wide area network (WAN) the computerized server hosted by an enterprise providing link devices and software applications to users; and
a mobile communication device connected to the WAN, storing and executing a software application provided by the network-connected computerized server, the software application uniquely associated with the Link device and enabled to communicate with the first software via the wireless communication port;
wherein the first software enables the Link device to communicate with the OBD, and to manage communication with the mobile communication device via an interactive interface provided on a display screen of the mobile communication device by the second software, and the interactive interface displays the plurality of functions of which the Link device is capable, and enables a user to configure the Link device by enabling or denying individual functions.
3 Assignments
0 Petitions
Accused Products
Abstract
A Link device has a processor connected to an internal Link bus, a non-transitory memory, a digital device ID, one or both of firmware or software executing from non-transitory media, a first communication port enabled to communicate with a vehicle bus coupling computerized devices in a vehicle, and a second communication port enabled to communicate with one or more digital devices external to the vehicle. The firmware or software enables the Link device to communicate with the vehicle bus, and to accomplish a variety of tasks including pulling data from data stores in the vehicle and operating specific vehicle functions, and wherein the firmware or software manages communication with the one or more external digital devices, accepting only requests for cooperation with the Link device using the unique device ID with a request that is cryptographically secure.
-
Citations
18 Claims
-
1. A system, comprising:
-
a processor connected to an internal Link bus in a Link device; a non-transitory memory coupled to the Link bus; a connector interface connected to the Link bus and to an On Board Diagnostic (OBD) connector of a vehicle, the OBD connector of the vehicle accessing a Controller Area Network (CAN) bus of the vehicle; a digital device ID unique to the Link device; first software executing on the processor from the non-transitory memory, the first software providing a plurality of functions for the Link device, including at least accessing information regarding vehicle status and operating one or more vehicle functions, including at least unlocking vehicle doors; a wireless communication port enabled to communicate with one or more digital devices external to the vehicle, said communication port having circuitry capable of near-field pairing; a computerized server connected to a wide area network (WAN) the computerized server hosted by an enterprise providing link devices and software applications to users; and a mobile communication device connected to the WAN, storing and executing a software application provided by the network-connected computerized server, the software application uniquely associated with the Link device and enabled to communicate with the first software via the wireless communication port; wherein the first software enables the Link device to communicate with the OBD, and to manage communication with the mobile communication device via an interactive interface provided on a display screen of the mobile communication device by the second software, and the interactive interface displays the plurality of functions of which the Link device is capable, and enables a user to configure the Link device by enabling or denying individual functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising steps:
-
coupling a Link device to an On Board Diagnostics (OBD) connector and OBD system of a vehicle coupled to an internal Link bus and a controller area network (CAN) bus of the vehicle, accessible via the OBD connector, thereby coupling computerized devices in a vehicle, the Link device having a processor connected to the internal Link bus, a non-transitory memory coupled to the Link bus, a device ID unique to the Link device, first software executing from non-transitory media, and a communication port enabled to communicate with one or more mobile communication appliances external to the vehicle via near-field pairing; receiving a request to cooperate by the Link device from second software stored on and executing from the mobile communication appliance, via the communication port; approving the request to cooperate only if it references the device ID and is cryptographically secure; and displaying an interactive interface on a display screen of the mobile communication appliance, the interface listing a plurality of functions of which the Link device is capable, enabling a user an ability to configure operation of the Link device by enabling or denying individual functions. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification