×

Method and apparatus for multiple vehicle software module reflash

  • US 10,061,574 B2
  • Filed: 03/14/2013
  • Issued: 08/28/2018
  • Est. Priority Date: 03/14/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a processor that;

    receives a plurality of wireless update requests from a plurality of vehicles; and

    for each of the plurality of wireless update requests;

    retrieves vehicle data based on an identifier of a respective vehicle, wherein the vehicle data comprises one or more identifiers that identify one or more aftermarket hardware components installed in the respective vehicle;

    determines, based on the one or more identifiers, which of the one or more aftermarket hardware components require updating;

    aggregates software updates for each of the one or more aftermarket hardware components that require updating;

    transmits the aggregated software updates to the respective vehicle;

    receives, from the respective vehicle, a notification of software modules of one or more aftermarket hardware components that failed to update; and

    re-transmits software updates for the failed one or more software modules of the one or more aftermarket hardware components that failed to update to the respective vehicle; and

    each of the plurality of vehicles configured to;

    receive, from the processor, the aggregated software updates;

    flash software modules corresponding to the aggregated software updates;

    determine the one or more of the aftermarket hardware components that failed to update;

    restore the software modules of the one or more aftermarket hardware components that failed to update to a previous state;

    wirelessly transmit a notification of the one or more aftermarket hardware components that failed to update to the processor;

    receive, from the processor, the re-transmitted software updates; and

    re-flash the software modules of the one or more aftermarket hardware components that failed to update.

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