Detecting anomalies online using histograms of ECU processing activity
First Claim
1. A non-transitory computer readable medium including instructions that, when executed by at least one processor, cause the at least one processor to perform operations for identifying Electronic Control Unit (ECU) anomalies in a vehicle, comprising:
- monitoring, in the vehicle, data representing real-time processing activity of the ECU;
accessing, in the vehicle, historical data relating to processing activity of the ECU, the historical data representing expected processing activity of the ECU;
comparing, in the vehicle, the real-time processing activity data with the historical data, to identify at least one anomaly in the real-time processing activity of the ECU; and
implementing a control action for the ECU when the at least one anomaly is identified, wherein the control action includes issuing a prompt to adjust the ECU from executing a first version of ECU software to a second version of ECU software;
wherein software on the ECU is mapped to a plurality of functional units, and the ECU is configured to utilize a virtual file system to manage and track one or more versions of each of the plurality of functional units.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed embodiments relate to identifying Electronic Control Unit (ECU) anomalies in a vehicle. Operations may include monitoring, in the vehicle, data representing real-time processing activity of the ECU; accessing, in the vehicle, historical data relating to processing activity of the ECU, the historical data representing expected processing activity of the ECU; comparing, in the vehicle, the real-time processing activity data with the historical data, to identify at least one anomaly in the real-time processing activity of the ECU; and implementing a control action for the ECU when the at least one anomaly is identified.
31 Citations
18 Claims
-
1. A non-transitory computer readable medium including instructions that, when executed by at least one processor, cause the at least one processor to perform operations for identifying Electronic Control Unit (ECU) anomalies in a vehicle, comprising:
-
monitoring, in the vehicle, data representing real-time processing activity of the ECU; accessing, in the vehicle, historical data relating to processing activity of the ECU, the historical data representing expected processing activity of the ECU; comparing, in the vehicle, the real-time processing activity data with the historical data, to identify at least one anomaly in the real-time processing activity of the ECU; and implementing a control action for the ECU when the at least one anomaly is identified, wherein the control action includes issuing a prompt to adjust the ECU from executing a first version of ECU software to a second version of ECU software; wherein software on the ECU is mapped to a plurality of functional units, and the ECU is configured to utilize a virtual file system to manage and track one or more versions of each of the plurality of functional units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for identifying Electronic Control Unit (ECU) anomalies in a vehicle, the system comprising:
-
one or more processors; and one or more memories having instructions that, when executed by the one or more processors, cause the one or more processors to perform the operations of; monitoring, in the vehicle, data representing real-time processing activity of the ECU; accessing, in the vehicle, historical data relating to processing activity of the ECU, the historical data representing expected processing activity of the ECU; comparing, in the vehicle, the real-time processing activity data with the historical data, to identify at least one anomaly in the real-time processing activity of the ECU; and implementing a control action for the ECU when the at least one anomaly is identified, wherein the control action includes issuing a prompt to adjust the ECU from executing a first version of ECU software to a second version of ECU software; wherein software on the ECU is mapped to a plurality of functional units, and the ECU is configured to utilize a virtual file system to manage and track one or more versions of each of the plurality of functional units. - View Dependent Claims (16, 17)
-
-
18. A computer-implemented method for identifying Electronic Control Unit (ECU) anomalies in a vehicle, the method comprising:
-
monitoring, in the vehicle, data representing real-time processing activity of the ECU; accessing, in the vehicle, historical data relating to processing activity of the ECU, the historical data representing expected processing activity of the ECU; comparing, in the vehicle, the real-time processing activity data with the historical data, to identify at least one anomaly in the real-time processing activity of the ECU; and implementing a control action for the ECU when the at least one anomaly is identified, wherein the control action includes issuing a prompt to adjust the ECU from executing a first version of ECU software to a second version of ECU software; wherein software on the ECU is mapped to a plurality of functional units, and the ECU is configured to utilize a virtual file system to manage and track one or more versions of each of the plurality of functional units.
-
Specification