×

Structure for updating software in remote device

  • US 10,209,981 B2
  • Filed: 02/02/2017
  • Issued: 02/19/2019
  • Est. Priority Date: 11/21/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for updating software in a remote device, the method comprising:

  • operating, by an Electronic Control Unit (ECU), on a first image of an operating system code;

    updating, by the ECU, to a second image of the operating system code, wherein updating to the second image comprises operating, by the ECU, on the second image while maintaining the first image in memory accessible by the ECU; and

    in response to detecting an error in operating on the second image, operating, by the ECU, on the first image of the operating system code maintained in the memory accessible by the ECU,wherein operating on the first image of the operating system code comprises;

    saving, by the ECU, the first image in the memory accessible by the ECU;

    setting, by the ECU, a pointer to the first image saved in the memory; and

    executing, by the ECU, the first image based on the set pointer to the first image,wherein updating to the second image of the operating system code comprises;

    saving, by the ECU, the second image in the memory accessible by the ECU without overwriting or erasing the first image;

    setting, by the ECU, a pointer to the second image saved in the memory while maintaining the set pointer to the first image; and

    executing, by the ECU, the second image based on the set pointer to the second image,wherein operating on the first image of the operating system code maintained in the memory accessible by the ECU in response to detecting an error in operating on the second image comprises;

    setting, by the ECU, another pointer to the first image based on the maintained set pointer to the first image; and

    executing, by the ECU, the first image based on the set another pointer to the first image, andwherein the ECU comprises an ECU for a component of a vehicle or a system of the vehicle.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×