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 client device, a local device, and a vehicle device, the system comprising:
- a processor in the client device;
a memory operably connected to the processor;
the memory including a set of instructions that, when executed by the processor, causes the system to perform the steps of;
generating a token acquisition request alert;
transmitting the token acquisition request alert to the server;
receiving a token acquisition approval from the server;
processing the token acquisition approval to identify a number of approved tokens;
making an approval identification based on the number of approved tokens associated with the client device;
displaying the approval identification;
displaying the number of approved tokens;
selecting an identified customer from a set of customers, an identified vehicle from a set of vehicles, and an identified function from a set of functions;
generating a function request alert that includes the identified customer, the identified vehicle, and the identified function;
transmitting the function request alert to the server;
receiving a function request approval from the server in response to the function request alert;
retrieving a set of logged vehicle data from the vehicle;
generating a logged vehicle data request;
transmitting the logged vehicle data request to the server;
receiving, by the local device, the logged vehicle data request;
filtering, by the local device, the set of logged vehicle data based on the logged vehicle data request to generate a set of filtered logged vehicle data;
transmitting, by the local device, the set of filtered logged vehicle data to the server.
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.
86 Citations
17 Claims
-
1. A system for delivering information from a vehicle connected to a network, the network including a server, a client device, a local device, and a vehicle device, the system comprising:
-
a processor in the client device; a memory operably connected to the processor; the memory including a set of instructions that, when executed by the processor, causes the system to perform the steps of; generating a token acquisition request alert; transmitting the token acquisition request alert to the server; receiving a token acquisition approval from the server; processing the token acquisition approval to identify a number of approved tokens; making an approval identification based on the number of approved tokens associated with the client device; displaying the approval identification; displaying the number of approved tokens; selecting an identified customer from a set of customers, an identified vehicle from a set of vehicles, and an identified function from a set of functions; generating a function request alert that includes the identified customer, the identified vehicle, and the identified function; transmitting the function request alert to the server; receiving a function request approval from the server in response to the function request alert; retrieving a set of logged vehicle data from the vehicle; generating a logged vehicle data request; transmitting the logged vehicle data request to the server; receiving, by the local device, the logged vehicle data request; filtering, by the local device, the set of logged vehicle data based on the logged vehicle data request to generate a set of filtered logged vehicle data; transmitting, by the local device, the set of filtered logged vehicle data to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for delivering information from a vehicle, connected to a network, the network including a server, a local device, a vehicle device, and a client device, the client device comprising:
-
a processor; a memory operably connected to the processor; the memory including a set of instructions that, when executed by the processor causes the system to perform the steps of; generating a token acquisition request alert; transmitting the token acquisition request alert to the server; receiving a token acquisition approval from the server; processing the token acquisition approval to identify a number of approved tokens; making an approval identification based on the number of approved tokens associated with the client device; displaying the approval identification; displaying the number of approved tokens; selecting an identified customer from a set of customers, an identified vehicle from a set of vehicles, and an identified function from a set of functions; generating a function request alert that includes the identified customer, the identified vehicle, and the identified function; transmitting the function request alert to the server; receiving a function request approval from the server in response to the function request alert; retrieving a set of live vehicle data from the vehicle; generating a start live vehicle data request; transmitting the start live vehicle request to the local device; receiving, by the local device, the start live vehicle data request; filtering, by the local device, the set of live vehicle data based on the start live vehicle data request to generate a set of filtered live vehicle data; and
,transmitting, by the local device, the set of filtered live vehicle data to the server. - View Dependent Claims (9)
-
-
10. A system for delivering information from a vehicle, connected to a network, the network including a server, a client device, a local device, and a vehicle device, the system comprising:
-
a processor in the client device; a memory operably connected to the processor; the memory including a set of instructions that, when executed by the processor, causes the system to perform the steps of; generating a token acquisition request alert; transmitting the token acquisition request alert to the server; receiving a token acquisition approval from the server; processing the token acquisition approval to identify a number of approved tokens; making an approval identification based on the number of approved tokens associated with the client device; displaying the approval identification; displaying the number of approved tokens; selecting an identified customer from a set of customers, an identified vehicle from a set of vehicles, and an identified function from a set of functions; generating a function request alert that includes the identified customer, the identified vehicle, and the identified function; transmitting the function request alert to the server; receiving a function request approval from the server in response to the function request alert; retrieving a set of live vehicle data from the vehicle; generating a start live vehicle data request; transmitting the start live vehicle data request to the server; receiving, by the local device, the start live vehicle data request; filtering, by the local device, the set of live vehicle data based on the start live vehicle data request to generate a set of filtered live vehicle data; transmitting, by the local device, the set of live vehicle data; receiving the set of live vehicle data from at least one of a customer device, the local device, and the server; and
,displaying the set of live vehicle data. - View Dependent Claims (11, 12)
-
-
13. A system for communicating between a server, a client device, a technician device, 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 a set of 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 the 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, wherein transmitting the logged vehicle data response using one of the first network connection and the second network connection occurs after the further steps of; generating, by the client device, a token acquisition request alert; transmitting the token acquisition request alert to the server; receiving a token acquisition approval from the server; processing the token acquisition approval to identify a number of approved tokens; making an approval identification based on the number of approved tokens associated with the client device; displaying the approval identification; displaying the number of approved tokens; selecting an identified customer from a set of customers, an identified vehicle from a set of vehicles, and an identified function from a set of functions; generating a function request alert that includes the identified customer, the identified vehicle, and the identified function; transmitting the function request alert to the server; receiving a function request approval from the server in response to the function request alert; retrieving the set of logged vehicle data from the vehicle; generating, by the technician device, a logged vehicle data request; transmitting, by the technician device, the logged vehicle data request to the server; receiving, by the local device, the logged vehicle data request; filtering, by the local device, the set of logged vehicle data based on the logged vehicle data request to generate a set of filtered logged vehicle data; and transmitting, by the local device, the set of filtered logged vehicle data to the server. - View Dependent Claims (14, 15, 16, 17)
-
Specification