Interfacing with a vehicular controller area network
AssigneeIocurrents, Inc.
InventorsCosmo King, Bhaskar Bhattacharyya, Samuel Friedman
Life of this patent
Estimating the term…
Abstract
A vehicle monitoring system, comprising: an interface configured to at least communicate with a controller area network bus; a remote data telecommunication interface; a database; at least one automated processor, configured to: extract information from the controller area network bus; store records in the database representing the extracted information; process the database to determine operating statistics; selectively communicate at least a portion of the database over the remote data telecommunication interface; and determine at least one of an operating parameter for the vehicle and a predicted net fuel cost based on at least the operating statistics and a fuel unit cost.
Claims29
A vehicle monitoring system, comprising:
- an interface configured to communicate with a vehicle communication bus configured for at least communicating real-time control and status messages to a vehicle propulsion system;
- a nonvolatile memory;
- a global navigation satellite system receiver configured to determine a geolocation of the vehicle;
- a remote data telecommunication interface;
- a database interface for access of a database stored in the nonvolatile memory;
- and
- at least one automated processor, configured to:
- monitor the vehicle communication bus for messages;
- filter the messages, and extract information from the filtered messages;
- store at least a portion of the extracted information in the database in conjunction with time information, and the geolocation information;
- generate a query to the database interface to retrieve the stored extracted information;
- execute at least one telecommunication rule with respect to a selective communication of at least a portion of the database over the remote data telecommunication interface to a remote system;
- and
- indicate at least one of:
- (i) a predicted net fuel consumption, and
- (ii) a proposed change in a current operating parameter for the vehicle based on the determined geolocation, at least one of a mission constraint, the database, and a parameter selected from at least one of:
- a predicted fuel consumption, a predicted non-fuel cost of operations for the vehicle, and a predicted non-fuel net benefit of operations of the vehicle.
A vehicle monitoring method, comprising:
- communicating messages with a vehicle communication bus configured for at least communicating real-time control and status messages to a vehicle propulsion system;
- receiving a real-time geolocation of the vehicle;
- extracting information from the vehicle communication bus;
- storing records in a database representing extracted information, a time, and a geolocation associated with the extracted information;
- selectively communicating at least a portion of the database over a remote data telecommunication interface;
- and
- determining at least one of an operating parameter for the vehicle and a predicted net fuel consumption based on at least operating statistics of the vehicle derived from the database.
A vehicle monitoring method, comprising:
- communicating with a vehicle communication bus configured for at least communicating real-time control and status messages to a vehicle propulsion system;
- determining a geolocation of the vehicle;
- monitoring the vehicle communication bus for messages;
- filtering the messages, and extracting information from the filtered messages;
- storing at least a portion of the extracted information in a database in conjunction with time information, and the geolocation;
- generating a query to the database to retrieve the stored extracted information;
- applying at least one telecommunication rule with respect to a selective communication of at least a portion of the database over a remote data telecommunication interface to a remote system;
- and
- indicating at least one of:
- (i) a predicted net fuel consumption, and
- (ii) a proposed change in a current operating parameter for the vehicle based on the determined geolocation, at least one of a mission constraint, the database, and a parameter selected from at least one of:
- a predicted fuel consumption, a predicted non-fuel cost of operations for the vehicle, and a predicted non-fuel net benefit of operations of the vehicle.
A system for monitoring a vehicle, comprising:
- one or more processors;
- and
- memory storing contents that, when executed by the one or more processors, cause the system to:
- communicate messages with a vehicle communication bus configured for at least communicating real-time control and status messages to a vehicle propulsion system;
- receive a real-time geolocation of the vehicle;
- extract information from the vehicle communication bus;
- store records in a database representing extracted information, a time, and a geolocation associated with the extracted information;
- selectively communicate at least a portion of the database over a remote data telecommunication interface;
- and
- determine at least one of an operating parameter for the vehicle and a predicted net fuel consumption based on at least operating statistics of the vehicle derived from the database.
A computer-readable medium not constituting a signal per se, the computer-readable medium storing contents that, when executed by one or more processors, cause the one or more processors to perform actions comprising:
- communicating messages with a vehicle communication bus configured for at least communicating real-time control and status messages to a vehicle propulsion system;
- receiving a real-time geolocation of a vehicle;
- extracting information from the vehicle communication bus;
- storing records in a database representing extracted information, a time, and a geolocation associated with the extracted information;
- selectively communicating at least a portion of the database over a remote data telecommunication interface;
- and
- determining at least one of an operating parameter for the vehicle and a predicted net fuel consumption based on at least operating statistics of the vehicle derived from the database.
Dependencies are inferred from the claim text.