System, method and computer program product for remote vehicle diagnostics, monitoring, configuring and reprogramming
First Claim
1. A system for allowing a user to perform remote vehicle diagnostics, vehicle monitoring, vehicle configuration and vehicle reprogramming for at least one vehicle, comprising:
- an onboard unit coupled to a data bus of the at least one vehicle, wherein the onboard unit is operable to exchange with the data bus telemetry data that is in a format native to at least one vehicle controller coupled to the data bus, and wherein the onboard unit includes a first communication means that is operable to exchange the telemetry data over a first network;
a server comprising;
a second communications means that is operable to exchange the telemetry data with the onboard unit via the first network;
an onboard-unit server that is operable to convert the telemetry data between the native format and a human readable format so as to provide converted telemetry data;
a repository database for holding information indicative of at least one of the vehicles;
an application server, coupled to the onboard-unit server and the repository database, having at least one application for carrying out at least one of vehicle diagnostics, vehicle monitoring, vehicle configuration and vehicle reprogramming, wherein the application server is operable to carry out decision processing of the at least one application to generate processed information as a function of at least a portion of the information from the repository database and the converted telemetry data; and
a network interface that is operable to exchange with at least one application the processed information, and responsive to a user request, provide at least a portion of the processed information and converted telemetry data over a second network;
a graphical-user interface coupled to the network interface via the second network, wherein graphical-user interface is operable to submit the user request, exchange with the network interface at least a portion of the processed information and the converted telemetry data responsive to the request, and display at least a portion of the processed information and the converted telemetry data to the user;
wherein at least the application server is provided by an application service provider; and
wherein the user is charged a fee by the application service provider.
3 Assignments
0 Petitions
Accused Products
Abstract
A remote vehicle diagnostics, monitoring, configuration and reprogramming tool is provided. The system includes a fleet of vehicles equipped with wireless mobile communications means that enable fleet managers to remotely diagnose, monitor and reprogram vehicles in their fleet via an Internet Web-based browser environment. Each vehicle within the fleet is equipped with a smart device that is coupled to the data bus within each vehicle. Date commands relating to the vehicle'"'"'s parameters (e.g., diagnostic parameters such as max road speed, engine RPM, coolant temperature, air inlet temperature, etc.) are sent and received using satellite and terrestrial wireless communications technology. The invention allows users to remotely perform total fleet logistics and eliminates (or reduces) the need to physically bring fleet vehicles to a repair, maintenance or configuration facility.
375 Citations
35 Claims
-
1. A system for allowing a user to perform remote vehicle diagnostics, vehicle monitoring, vehicle configuration and vehicle reprogramming for at least one vehicle, comprising:
-
an onboard unit coupled to a data bus of the at least one vehicle, wherein the onboard unit is operable to exchange with the data bus telemetry data that is in a format native to at least one vehicle controller coupled to the data bus, and wherein the onboard unit includes a first communication means that is operable to exchange the telemetry data over a first network; a server comprising; a second communications means that is operable to exchange the telemetry data with the onboard unit via the first network; an onboard-unit server that is operable to convert the telemetry data between the native format and a human readable format so as to provide converted telemetry data; a repository database for holding information indicative of at least one of the vehicles; an application server, coupled to the onboard-unit server and the repository database, having at least one application for carrying out at least one of vehicle diagnostics, vehicle monitoring, vehicle configuration and vehicle reprogramming, wherein the application server is operable to carry out decision processing of the at least one application to generate processed information as a function of at least a portion of the information from the repository database and the converted telemetry data; and a network interface that is operable to exchange with at least one application the processed information, and responsive to a user request, provide at least a portion of the processed information and converted telemetry data over a second network; a graphical-user interface coupled to the network interface via the second network, wherein graphical-user interface is operable to submit the user request, exchange with the network interface at least a portion of the processed information and the converted telemetry data responsive to the request, and display at least a portion of the processed information and the converted telemetry data to the user; wherein at least the application server is provided by an application service provider; and wherein the user is charged a fee by the application service provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for a vehicle onboard unit that allows a user to perform remote vehicle diagnostics, vehicle monitoring, vehicle configuration and vehicle reprogramming, wherein the vehicle onboard unit is coupled to a data bus of a vehicle, the system comprising:
-
a central processing unit (CPU); vehicle input/output (I/O) channel ports for exchanging with the data bus telemetry data that is in a format native to at least one vehicle controller coupled to the data bus, and for exchanging the telemetry data over a first network; a first application program interface means, executable by the CPU, for converting the telemetry data between the native format and a human readable format so as to provide converted telemetry data; at least one application server, executable by the CPU, for carrying out at least one of vehicle diagnostics, vehicle monitoring, vehicle configuration and vehicle reprogramming, wherein the at least one application is operable to carry out decision processing to generate processed information as a function of at least a portion of information that is obtained from a repository database and the converted telemetry data, wherein the information is indicative of the vehicle; user input/output (I/O) channel ports for exchanging with the at least one application the processed information, and exchanging with a graphical-user interface means via a second network a user request for the processed information and the converted telemetry data; a second application program interface means, executing on said CPU, for extracting a command from user request exchanged with the user I/O channel ports, wherein said command includes information specifying a vehicle and at least one vehicle parameter associated with the vehicle;
exchanging with the graphical-user-interface means at least a portion of the processed information and converted telemetry data responsive to the request wherein the system allows the user to perform total fleet logistics via the graphical-user-interface means by facilitating vehicle parameter changes, vehicle health tracking, and receipt of vehicle maintenance need indications, thus eliminating the need to physically bring said vehicle to a repair, maintenance or configuration facility;wherein at least the application server is provided by an application service provider; and wherein the user is charged a fee by the application service provider. - View Dependent Claims (30)
-
-
31. A method for allowing a user to perform remote diagnostics, monitoring configuring, and reprogramming for a fleet of vehicles, comprising:
-
accessing a repository database using a graphical user interface (GUI) via a first network, wherein the repository database provides a list of vehicles within the fleet of vehicles and a list of associated vehicle parameters; selecting, via the GUI, at least one vehicle from the list of vehicles, and one vehicle parameter from the list of associated vehicle parameters for each of the at least one vehicle; receiving from the GUI, via the first network, a command requesting an application server to process at least one application for carrying out any of vehicle diagnostics, vehicle monitoring, vehicle configuration and vehicle reprogramming, wherein the command includes information specifying the at least one vehicle from the list of vehicles, and one vehicle parameter from the list of associated vehicle parameters for each of the at least one vehicle, wherein the application server is provided by an application service provider and wherein the user is charged a fee by the application service provider; storing the command with the time and date that the command was received in the repository database; responsive to the command, processing at least one application for converting the command from a format understandable by the GUI to telemetry data that is in a format native to at least one onboard unit located on said at least one vehicle; sending the telemetry data, via a wireless mobile communications system over a second network to cause the at least one vehicle parameter to be read or changed; receiving from said onboard unit, via the wireless mobile communications system, an acknowledgment of the at least one vehicle parameter being read or changed; and storing the acknowledgment in the repository database so that the GUI may later retrieve the acknowledgment using the GUI responsive to a user request send via the second network, sending to the GUI via the second network the acknowledgment for display;
whereby the method allows the user to perform total fleet logistics by facilitating vehicle parameter changes, vehicle health tracking, and receipt of vehicle maintenance need indications, thus eliminating the need to physically bring vehicle'"'"'s within the fleet to a repair, maintenance, or configuration facility. - View Dependent Claims (32, 33, 34)
-
-
35. A system for allowing a user to perform remote vehicle diagnostics, vehicle monitoring, vehicle configuration and vehicle reprogramming for at least one vehicle, comprising:
-
an onboard unit coupled to the data bus of the at least one vehicle, wherein the onboard unit is operable to exchange with the data bus telemetry data that is in a format native to at least one vehicle controller coupled to the data bus, and wherein the onboard unit includes a first communication means that is operable to exchange the telemetry data over a first network; a server comprising; a second-communications means that is operable to exchange the telemetry data with the onboard unit via the first network; an onboard-unit server that is operable to convert the telemetry data between its native format and a human readable format so as to provide converted telemetry data; a repository database for holding information indicative of at least one of the vehicles; an application server, coupled to the onboard-unit server and the repository database, having at least one application for carrying out at least one of vehicle diagnostics, vehicle monitoring, vehicle configuration and vehicle reprogramming, wherein the application server is operable to carry out decision processing of the at least one application to generate processed information as a function of at least a portion of the information from the repository database and the converted telemetry data; and a network interface that is operable to exchange with at least one application the processed information, and responsive to a user request, provide at least a portion of the processed information and the converted telemetry data over a second network; a graphical-user interface coupled to the network interface via the second network, wherein graphical-user interface is operable to submit the user request, exchange with the network interface at least a portion of the processed information and the converted telemetry data responsive to the request, and display at least a portion of the processed information and converted telemetry data to the user; wherein at least the application server is provided by an application service provider; and wherein the application service provider charges a subscription for carrying out the at least one application.
-
Specification