SYSTEM AND METHOD FOR REAL TIME WIRELESS ECU MONITORING AND REPROGRAMMING
First Claim
1. A system for delivering information from a vehicle connected to a network, the network including a server, a customer client device, a local device, and a vehicle device, the system comprising:
- a set of processors in the server, in the customer client device, in the local device and in the vehicle device;
a set of memories, each memory of the set of memories operably connected to at least one processor of the set of processors;
the set of memories including a set of instructions that, when executed causes the system to perform the steps of;
generating a first logged vehicle data request;
receiving, by the local device, the first logged vehicle data request;
filtering, by the local device, a first set of logged vehicle data based on the first logged vehicle data request to generate first filtered logged vehicle data; and
,transmitting the first filtered logged vehicle data to the customer client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods, systems, and apparatus for managing firmware, settings, and parameters of an automotive controller using a local device, a client device, and a system server. The local device is connected to the automotive controller and is wirelessly connected to the client device. The client device is connected to the system server. The client device receives engine data from the local device that receives the engine data from the automotive controller and the client device sends the engine data to the server system. Firmware, settings, and parameter updates are selected with the client device, sent to the local device, and then sent to the automotive controller.
33 Citations
30 Claims
-
1. A system for delivering information from a vehicle connected to a network, the network including a server, a customer client device, a local device, and a vehicle device, the system comprising:
-
a set of processors in the server, in the customer client device, in the local device and in the vehicle device; a set of memories, each memory of the set of memories operably connected to at least one processor of the set of processors; the set of memories including a set of instructions that, when executed causes the system to perform the steps of; generating a first logged vehicle data request; receiving, by the local device, the first logged vehicle data request; filtering, by the local device, a first set of logged vehicle data based on the first logged vehicle data request to generate first filtered logged vehicle data; and
,transmitting the first filtered logged vehicle data to the customer client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 30)
-
-
13. A system for communicating, over a network, between a server, an ECU, and a local device, the local device comprising:
-
a processor; a memory operably connected to the processor; a GSM module operably connected to the processor; a first network connection to a mobile network established by the GSM module; a second network connection to a vehicle network; a third network connection to the ECU; the memory including a set of instructions that, when executed by the processor, causes the local device to perform the steps of; receiving vehicle data from the vehicle device over the third network connection; generating logged vehicle data from the vehicle data; receiving a logged vehicle data request over one of the first network connection and the second network connection; generating a logged vehicle data response to the logged vehicle data request that includes a set of logged vehicle data; and
,transmitting the logged vehicle data response using a one of the first network connection and the second network connection. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system for making adjustments to an ECU connected to a network, the network including a server, a client device, a local device, and a vehicle device, the system comprising:
-
a set of processors, in the server, in the client device, in the local device and in the vehicle device; a set of memories, each memory of the set of memories connected to at least one processor of the set of processors; the set of memories including a set of instructions that causes the system to perform the steps of; sending a first message to the vehicle device; receiving a response to the message within a time limit; masking a set of response parameters upon receipt of the response; retrieving a first configuration file and a set of PIDs from the vehicle device; setting a power level associated with the vehicle device based on at least one of the configuration file and one or more PID of the set of PIDs. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for third party proxy control of a vehicle controller comprising:
-
a network; a server, having a first memory and a first processor, connected to the network; a client device connected to the network; a third party proxy device connected to the network; a local device connected to the client device; a vehicle controller connected to the local device; the memory including a set of instructions that when executed by the processor cause the system to perform the steps of; receiving, at the server, a proxy request from the third party proxy device; identifying the client device; generating a proxy request authorization; generating a set of vehicle instructions based on the proxy request authorization; sending the set of vehicle instructions to the local device; sending the set of vehicle instructions to the vehicle controller; and
,executing the set of vehicle instructions. - View Dependent Claims (29)
-
Specification