Detecting anomalies online using histograms of ECU processing activity
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.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. 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 controller anomalies, comprising:
-
monitoring data representing real-time processing activity of a controller; accessing historical data relating to processing activity of the controller, the historical data representing expected processing activity of the controller; comparing the real-time processing activity data with the historical data, to identify at least one anomaly in the real-time processing activity of the controller; and implementing a control action for the controller when the at least one anomaly is identified, wherein the control action includes issuing a prompt to adjust the controller from executing a first version of controller software to a second version of controller software; wherein software on the controller is mapped to a plurality of functional units, and the controller 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 (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for identifying controller anomalies, 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 data representing real-time processing activity of the controller; accessing historical data relating to processing activity of the controller, the historical data representing expected processing activity of the controller; comparing the real-time processing activity data with the historical data, to identify at least one anomaly in the real-time processing activity of the controller; and implementing a control action for the controller when the at least one anomaly is identified, wherein the control action includes issuing a prompt to adjust the controller from executing a first version of controller software to a second version of controller software; wherein software on the controller is mapped to a plurality of functional units, and the controller 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 (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer-implemented method for identifying controller anomalies, the method comprising:
-
monitoring data representing real-time processing activity of the controller; accessing historical data relating to processing activity of the controller, the historical data representing expected processing activity of the controller; comparing the real-time processing activity data with the historical data to identify at least one anomaly in the real-time processing activity of the controller; and implementing a control action for the controller when the at least one anomaly is identified, wherein the control action includes issuing a prompt to adjust the controller from executing a first version of controller software to a second version of controller software; wherein software on the controller is mapped to a plurality of functional units, and the controller 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