×

Method for confirming correction program and information processing apparatus

  • US 10,157,050 B2
  • Filed: 09/24/2014
  • Issued: 12/18/2018
  • Est. Priority Date: 10/18/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for confirming a correction program executed by a computer, the method comprising:

  • receiving, by the computer, first information that includes a value for confirmation of authenticity and a version identity of a control program from a control unit, the control unit being loaded onto the automobile, the control program being held by each of a plurality of equipment connected to the control unit via a network or a bus;

    selecting, by the computer from among a plurality of control programs based on the first information, a first correction target control program, for which at least one of the authenticity and the version identity is not maintained, and a second correction target control program that defines an output value from the correction target control program as input;

    determining, by the computer based on the first information and the first and second correction target control programs, correction programs to be applied to the first and second correction target control programs;

    calculating, by the computer, second information that includes a first set of hash values respectively calculated from the control programs when the correction programs have been applied respectively to the first and second correction target control programs held by each of the plurality of equipment;

    transmitting, by the computer, the correction target control programs to the control unit;

    receiving, by the computer, from the control unit, third information that includes a second set of hash values respectively calculated from the correction target control programs after applying the correction programs to the first and second correction target control programs held by each of the plurality of equipment;

    comparing, by the computer, the second set of hash values included in the third information with the first set of hash values included in the second information for the correction target control programs;

    judging, by the computer in accordance with a result of the comparing, that the applying of the correction programs to the first and second target control programs has succeeded when all of the second set of hash values match all of the first set of hash values, or when a first subset of the first set of hash values that correspond to travel target control programs that affect travel by the automobile match a second subset of the second set of hash values that correspond to the travel target control programs;

    transmitting, by the computer, to the control unit an instruction to validate each of the first and second target control programs to which the correction programs have been applied, when the applying of the correction programs to the first and second target control programs has succeeded; and

    transmitting, by the computer, to the control unit an instruction to roll back the applying of the correction programs, when the applying of any of the correction programs to the first and second target control programs has failed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×