VEHICLE MODULE UPDATE, PROTECTION AND DIAGNOSTICS
First Claim
Patent Images
1. A method for thwarting unauthorized programming of a server included on a road vehicle comprising:
- inspecting a programming message transmitted from a client to the server for the purposes of requesting a programming of the server;
determining whether the programming message is one of authorized and unauthorized; and
engaging one of a passive mode and an active mode in the event the programming message is unauthorized, including;
i) transmitting a default message to the server sufficient to return the server to a default session before the server updates a memory pursuant to the requested programming if engaged according to the active mode; and
ii) allowing the server to update the memory pursuant to the programming if engaged according to the passive mode.
1 Assignment
0 Petitions
Accused Products
Abstract
Updating, protecting, diagnosing and/or otherwise managing a server, module or other analogous device(s) included on a vehicle for the purposes of facilitating a vehicle related operation is contemplated. A local controller physical connected or otherwise associated with to the vehicle may be employed to implement the contemplated processes, optionally at the direction of a remote controller or other master controller having capabilities sufficient to provide corresponding instructions thereto.
38 Citations
20 Claims
-
1. A method for thwarting unauthorized programming of a server included on a road vehicle comprising:
-
inspecting a programming message transmitted from a client to the server for the purposes of requesting a programming of the server; determining whether the programming message is one of authorized and unauthorized; and engaging one of a passive mode and an active mode in the event the programming message is unauthorized, including; i) transmitting a default message to the server sufficient to return the server to a default session before the server updates a memory pursuant to the requested programming if engaged according to the active mode; and ii) allowing the server to update the memory pursuant to the programming if engaged according to the passive mode. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium having a plurality of non-transitory instructions operable with a controller to facilitate thwarting a client from updating a server when the controller, client and server are physically connected to a vehicle, the non-transitory instructions being sufficient for:
-
determining whether a programming requested by the client to update the server is unauthorized; and engaging the controller according to at least one of a passive mode and an active mode in the event the programming message is unauthorized, the controller transmitting a default message to prevent the server from performing the programming pursuant to the programming request if the active mode is engaged, the controller allowing the server to perform the programming if the passive mode is engaged. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for protecting a module included within a vehicle from unauthorized updates, the module being configured to facilitate a vehicle related operation according to a corresponding plurality of non-transitory computer-readable instructions stored on a memory, the system comprising:
-
a remote controller physically disconnected from the vehicle, the remote controller configured to wirelessly transmit a protection instruction sufficient for identifying one or more authorized updates for the module and whether unauthorized updates of the module are to be thwarted according to a passive mode or an active mode; and a local controller physically connected to a controller area network (CAN) shared with the module, the local controller configured to wirelessly received the protection instructions from the remote controller and as function thereof; i) determine whether a programming requested by a client connected to the CAN for the purposes of updating the module is one of the authorized updates; ii) transmit a default message to prevent the module from performing the programming if the programming is unauthorized and to be thwarted according to the active mode; and iii) allow the module to perform the programming if the programming is unauthorized and to be thwarted according to the passive mode is engaged. - View Dependent Claims (20)
-
Specification