-
公开(公告)号:US20230306170A1
公开(公告)日:2023-09-28
申请号:US18327472
申请日:2023-06-01
Applicant: Aurora Labs Ltd.
Inventor: Zohar Fox , Carmit Sahar
IPC: G06F30/33 , G06F11/36 , G06F16/901 , G06N20/00 , G06F8/75 , G06F17/18 , G06F8/34 , G06F8/65 , G06F8/71 , G06F21/52 , G06F21/57 , G06F21/62 , G06F18/24 , G06F21/56
CPC classification number: G06F30/33 , G06F11/3612 , G06F11/3692 , G06F16/9014 , G06N20/00 , G06F8/75 , G06F17/18 , G06F8/34 , G06F8/65 , G06F8/71 , G06F21/52 , G06F21/57 , G06F11/3604 , G06F21/6218 , G06F11/362 , G06F18/24 , G06F21/563 , G06F30/15
Abstract: Disclosed herein are techniques for analyzing control-flow integrity based on functional line-of-code behavior and relation models. Techniques include receiving data based on runtime operations of a controller; constructing a line-of-code behavior and relation model representing execution of functions on the controller based on the received data; constructing, based on the line-of-code behavioral and relation model, a dynamic control flow integrity model configured for the controller to enforce in real-time; and deploying the dynamic control flow integrity model to the controller.
-
公开(公告)号:US20230289504A1
公开(公告)日:2023-09-14
申请号:US18321015
申请日:2023-05-22
Applicant: Aurora Labs Ltd.
Inventor: Zohar Fox , Carmit Sahar
IPC: G06F30/33 , G06F11/36 , G06F16/901 , G06N20/00 , G06F8/75 , G06F17/18 , G06F8/34 , G06F8/65 , G06F8/71 , G06F21/52 , G06F21/57 , G06F21/62 , G06F18/24 , G06F21/56
CPC classification number: G06F30/33 , G06F11/3612 , G06F11/3692 , G06F16/9014 , G06N20/00 , G06F8/75 , G06F17/18 , G06F8/34 , G06F8/65 , G06F8/71 , G06F21/52 , G06F21/57 , G06F11/3604 , G06F21/6218 , G06F11/362 , G06F18/24 , G06F21/563 , G06F30/15
Abstract: Disclosed herein are techniques for visualizing and configuring controller function sequences. Techniques include identifying at least one executable code segment associated with a controller; analyzing the at least one executable code segment to determine at least one function and at least one functional relationship associated with the at least one code segment; constructing, a software functionality line-of-code behavior and relation model visually depicting the determined at least one function and at least one functional relationship; displaying the software functionality line-of-code behavior and relation model at a user interface; receiving a first input at the interface; in response to the received first input, animating the line-of-code behavior and relation model to visually depict execution of the at least one executable code segment on the controller; receiving a second input at the interface; and in response to the received second input, animating an update to the line-of-code behavior and relation model.
-
公开(公告)号:US11694008B2
公开(公告)日:2023-07-04
申请号:US17811324
申请日:2022-07-08
Applicant: Aurora Labs Ltd.
Inventor: Zohar Fox , Carmit Sahar
IPC: G06F11/36 , G06N20/00 , G06F17/18 , G06F8/34 , G06F8/65 , G06F8/71 , G06F21/57 , G06F21/62 , G06F30/15 , G06F30/33 , G06F21/56 , G06F16/901 , G06F8/75 , G06F21/52 , G06F18/24 , G10H1/00
CPC classification number: G06F21/563 , G06F8/34 , G06F8/65 , G06F8/71 , G06F8/75 , G06F11/362 , G06F11/3604 , G06F11/3612 , G06F11/3692 , G06F16/9014 , G06F17/18 , G06F18/24 , G06F21/52 , G06F21/57 , G06F21/6218 , G06N20/00 , G06F30/15 , G06F30/33 , G10H1/0058
Abstract: Disclosed herein are techniques for visualizing and configuring controller function sequences. Techniques include identifying at least one executable code segment associated with a controller; analyzing the at least one executable code segment to determine at least one function and at least one functional relationship associated with the at least one code segment; constructing, a software functionality line-of-code behavior and relation model visually depicting the determined at least one function and at least one functional relationship; displaying the software functionality line-of-code behavior and relation model at a user interface; receiving a first input at the interface; in response to the received first input, animating the line-of-code behavior and relation model to visually depict execution of the at least one executable code segment on the controller; receiving a second input at the interface; and in response to the received second input, animating an update to the line-of-code behavior and relation model.
-
公开(公告)号:US11650808B2
公开(公告)日:2023-05-16
申请号:US17820723
申请日:2022-08-18
Applicant: Aurora Labs Ltd.
Inventor: Zohar Fox
IPC: G06F8/658 , G06F21/57 , G06F11/14 , G06F9/445 , G06F12/02 , G06F8/656 , G06F8/654 , G06F16/188 , G06F9/4401 , G06F12/06 , G06F8/65 , G06F8/71 , G06F11/07 , G06F11/36 , G06F8/60 , G06F11/16 , B60W50/04 , B60W50/02 , G06N20/00
CPC classification number: G06F8/658 , B60W50/02 , B60W50/0205 , B60W50/0225 , B60W50/04 , B60W50/045 , G06F8/60 , G06F8/65 , G06F8/654 , G06F8/656 , G06F8/71 , G06F9/4401 , G06F9/445 , G06F9/44521 , G06F11/079 , G06F11/0721 , G06F11/0751 , G06F11/0793 , G06F11/1433 , G06F11/1629 , G06F11/3612 , G06F12/0284 , G06F12/0646 , G06F16/188 , G06F21/57 , G06F21/572 , G06F21/577 , B60W2050/021 , G06F8/66 , G06F2212/1008 , G06F2212/1044 , G06F2212/1056 , G06F2221/033 , G06N20/00
Abstract: Disclosed embodiments relate to performing updates to Electronic Control Unit (ECU) software while an ECU of a vehicle is operating. Operations may include receiving, at the vehicle while the ECU of the vehicle is operating, a software update file for the ECU software; writing, while the ECU is operating, the software update file into a first memory location in a memory of the ECU while simultaneously executing a code segment of existing code in a second memory location in the memory of the ECU; and updating a plurality of memory addresses associated with the memory of the ECU based on the software update file and without interrupting the execution of the code segment currently being executed in the second memory location in the memory of the ECU.
-
15.
公开(公告)号:US20220413841A1
公开(公告)日:2022-12-29
申请号:US17929193
申请日:2022-09-01
Applicant: Aurora Labs Ltd.
Inventor: Zohar Fox
IPC: G06F8/658 , B60W50/04 , B60W50/02 , G06F21/57 , G06F11/14 , G06F9/445 , G06F12/02 , G06F8/656 , G06F8/654 , G06F16/188 , G06F9/4401 , G06F12/06 , G06F8/65 , G06F8/71 , G06F11/07 , G06F11/36 , G06F8/60 , G06F11/16
Abstract: Disclosed embodiments relate to generating an update package for updating software on an Electronic Control Unit (ECU) in a vehicle. Operations may include accessing a plurality of attributes of a software update to be stored on the ECU in the vehicle; accessing a corresponding plurality of attributes of current software stored on the ECU in the vehicle; comparing the plurality of attributes with the corresponding plurality of attributes; generating a delta file representing differences between the plurality of attributes and the corresponding plurality of attributes determined in the comparison; and providing the delta file to the ECU, wherein the delta file is configured to be processed by startup code in the ECU that enables the delta file to execute in the ECU in the vehicle.
-
公开(公告)号:US20220374227A1
公开(公告)日:2022-11-24
申请号:US17817083
申请日:2022-08-03
Applicant: Aurora Labs Ltd.
Inventor: Zohar Fox
IPC: G06F8/658 , B60W50/04 , B60W50/02 , G06F21/57 , G06F11/14 , G06F9/445 , G06F12/02 , G06F8/656 , G06F8/654 , G06F16/188 , G06F9/4401 , G06F12/06 , G06F8/65 , G06F8/71 , G06F11/07 , G06F11/36 , G06F8/60 , G06F11/16
Abstract: Disclosed embodiments relate to opportunistically updating Electronic Control Unit (ECU) software in a vehicle. Operations may include receiving, at a controller in a vehicle, a wireless transmission indicating a need to update software running on at least one ECU in the vehicle; monitoring an operational status of the vehicle to determine whether the vehicle is in a first mode of operation in which an ECU software update is prohibited; delaying the ECU software update when the operational status is prohibited; continuing to monitor the operational status of the vehicle to determine whether the vehicle is in a second mode of operation in which the ECU software update is permitted; and enabling updating of the at least one ECU with the delayed ECU software update when it is determined that the vehicle is in the second mode of operations.
-
公开(公告)号:US11416242B2
公开(公告)日:2022-08-16
申请号:US17392890
申请日:2021-08-03
Applicant: Aurora Labs Ltd.
Inventor: Zohar Fox
IPC: G06F9/44 , G06F8/658 , B60W50/04 , B60W50/02 , G06F21/57 , G06F11/14 , G06F9/445 , G06F12/02 , G06F8/656 , G06F8/654 , G06F16/188 , G06F9/4401 , G06F12/06 , G06F8/65 , G06F8/71 , G06F11/07 , G06F11/36 , G06F8/60 , G06F11/16 , G06N20/00
Abstract: Disclosed embodiments relate to adjusting vehicle Electronic Control Unit (ECU) software versions. Operations may include receiving a prompt to adjust an ECU of a vehicle from executing a first version of ECU software to a second version of ECU software; configuring, in response to the prompt and based on a delta file corresponding to the second version of ECU software, the second version of ECU software on the ECU in the vehicle for execution; and configuring, in response to the prompt, the first version of ECU software on the ECU in the vehicle to become non-executable.
-
公开(公告)号:US11314502B2
公开(公告)日:2022-04-26
申请号:US17377466
申请日:2021-07-16
Applicant: Aurora Labs Ltd.
Inventor: Zohar Fox
IPC: G06F9/445 , G06F8/658 , B60W50/04 , B60W50/02 , G06F21/57 , G06F11/14 , G06F12/02 , G06F8/656 , G06F8/654 , G06F16/188 , G06F9/4401 , G06F12/06 , G06F8/65 , G06F8/71 , G06F11/07 , G06F11/36 , G06F8/60 , G06F11/16 , G06N20/00
Abstract: Disclosed embodiments relate to automatically providing updates to at least one vehicle. Operations may include receiving, at a server remote from the at least one vehicle, Electronic Control Unit (ECU) activity data from the at least one vehicle, the ECU activity data corresponding to actual operation of the ECU in the at least one vehicle; determining, at the server and based on the ECU activity data, a software vulnerability affecting the at least one vehicle, the software vulnerability being determined based on a deviation between the received ECU activity data and expected ECU activity data; identifying, at the server, an ECU software update based on the determined software vulnerability; and sending, from the server, a delta file configured to update software on the ECU with a software update corresponding to the identified ECU software update.
-
公开(公告)号:US20210311865A1
公开(公告)日:2021-10-07
申请号:US17350011
申请日:2021-06-17
Applicant: Aurora Labs Ltd.
Inventor: Zohar Fox , Carmit Sahar
IPC: G06F11/36 , G06F16/901 , G06N20/00 , G06F8/75 , G06F17/18 , G06K9/62 , G06F8/34 , G06F8/65 , G06F8/71 , G06F21/52 , G06F21/57 , G06F21/62
Abstract: Disclosed herein are techniques for analyzing control-flow integrity based on functional line-of-code behavior and relation models. Techniques include receiving data based on runtime operations of a controller; constructing a line-of-code behavior and relation model representing execution of functions on the controller based on the received data; constructing, based on the line-of-code behavioral and relation model, a dynamic control flow integrity model configured for the controller to enforce in real-time; and deploying the dynamic control flow integrity model to the controller.
-
公开(公告)号:US20210263725A1
公开(公告)日:2021-08-26
申请号:US17318583
申请日:2021-05-12
Applicant: Aurora Labs Ltd.
Inventor: Zohar Fox
IPC: G06F8/658 , B60W50/04 , B60W50/02 , G06F21/57 , G06F11/14 , G06F9/445 , G06F12/02 , G06F8/656 , G06F8/654 , G06F16/188 , G06F9/4401 , G06F12/06 , G06F8/65 , G06F8/71 , G06F11/07 , G06F11/36 , G06F8/60 , G06F11/16
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.
-
-
-
-
-
-
-
-
-