Roll back of data delta updates
AssigneeAurora Labs Ltd.
InventorZohar Fox
Life of this patent
Estimating the term…
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.
Claims20
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 adjusting software versions, comprising:
- storing a delta file on a controller having a first version of controller software, wherein the delta file:
- is constructed based on differences between multiple first dimensions of the first version of controller software and multiple second dimensions of a second version of controller software, the first dimensions being software representations of the first version of controller software that are different with respect to each other and the second dimensions being software representations of the second version of controller software that are different with respect to each other;
- and
- represents changes to segments of current code on the controller;
- receiving a prompt to adjust from the first version of controller software to the second version of controller software;
- and
- configuring, in response to the prompt and based on the delta file, the second version of controller software for execution on the controller.
A method for performing changes to current controller software, comprising:
- storing a delta file on a controller having a first version of controller software, wherein the delta file:
- is constructed based on differences between multiple first dimensions of the first version of controller software and multiple second dimensions of a second version of controller software, the first dimensions being software representations of the first version of controller software that are different with respect to each other and the second dimensions being software representations of the second version of controller software that are different with respect to each other;
- and
- represents changes to segments of current code on the controller;
- receiving a prompt to adjust from the first version of controller software to the second version of controller software;
- and
- configuring, in response to the prompt and based on the delta file, the second version of controller software for execution on the controller.
Dependencies are inferred from the claim text.