【手続補正書】
【提出日】令和3年1月8日(2021.1.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
車両用マスタ装置から更新データを受信する更新データ受信部（１０１）と、
前記更新データ受信部により受信された更新データを不揮発性メモリに書込んでプログラムを書換えるプログラム書換え部（１０２）と、
前記プログラム書換え部がプログラムの書換えに関与する処理の一部である第１処理を行うことで、その第１処理の処理状況を示す第１処理フラグを設定する第１処理フラグ設定部（１０６ａ）と、
前記プログラム書換え部がプログラムの書換えに関与する処理の一部である第１処理を行った後に、前記プログラム書換え部がプログラムの書換えに関与する処理の別の一部である第２処理を行うことで、その第２処理の処理状況を示す第２処理フラグを設定する第２処理フラグ設定部（１０６ｂ）と、
プログラムの書換えに関与する処理の一部が中断された場合において、前記プログラム書換え部がアプリプログラムの書換えを再開する際のリトライポイントを、前記第１処理フラグ設定部により設定された第１処理フラグ及び前記第２処理フラグ設定部により設定された第２処理フラグに基づいて特定するリトライポイント特定部（１０６ｃ）と、を備え、
前記リトライポイント特定部は、中断時までの更新データの書込み量を記憶しておき、プログラムの書換えに関与する処理を再開する場合において、その記憶している更新データの書込み量に基づく更新データの送信を前記車両用マスタ装置に要求する電子制御装置。
【請求項２】
前記第１処理フラグ設定部は、前記プログラム書換え部が第１処理を開始可能な場合に、第１処理フラグを、第１処理の未完了を示す値に設定し、
前記第２処理フラグ設定部は、前記プログラム書換え部が第２処理を開始可能な場合に、第２処理フラグを、第２処理の未完了を示す値に設定する請求項１に記載した電子制御装置。
【請求項３】
前記第１処理フラグ設定部は、前記プログラム書換え部が第１処理を完了した場合に、第１処理フラグを、第１処理の完了を示す値に設定する請求項１又は２に記載した電子制御装置。
【請求項４】
前記第２処理フラグ設定部は、前記プログラム書換え部が第２処理を完了した場合に、第２処理フラグを、第２処理の完了を示す値に設定する請求項１から３の何れか一項に記載した電子制御装置。
【請求項５】
前記リトライポイント特定部は、第１処理フラグが未完了に対応する値であり、且つ第２処理フラグが未完了に対応する値であると、リトライポイントを第１処理の先頭に特定し、第１処理の先頭からのリトライ要求を前記車両用マスタ装置に通知する請求項１から４の何れか一項に記載した電子制御装置。
【請求項６】
前記リトライポイント特定部は、第１処理フラグが未完了に対応する値であり、且つ第２処理フラグが完了に対応する値であると、リトライポイントを第１処理の先頭に特定し、第１処理の先頭からのリトライ要求を前記車両用マスタ装置に通知する請求項１から５の何れか一項に記載した電子制御装置。
【請求項７】
前記リトライポイント特定部は、第１処理フラグが完了に対応する値であり、且つ第２処理フラグが未完了に対応する値であると、リトライポイントを第２処理の先頭に特定し、第２処理の先頭からのリトライ要求を前記車両用マスタ装置に通知する請求項１から６の何れか一項に記載した電子制御装置。
【請求項８】
前記リトライポイント特定部は、第１処理フラグが完了に対応する値であり、且つ第２処理フラグが完了に対応する値であると、アプリプログラムの書換えに関与する処理の完了を前記車両用マスタ装置に通知する請求項１から７の何れか一項に記載した電子制御装置。
【請求項９】
前記メモリは、前記第１処理フラグと前記第２処理フラグを同一のブロック内に配置している請求項１から８の何れか一項に記載した電子制御装置。
【請求項１０】
前記更新データ受信部は、前記更新データの受信を完了すると、受信完了通知を前記車両用マスタ装置に送信し、
前記プログラム書換え部は、前記更新データ受信部が前記受信完了通知を前記車両用マスタ装置に送信した後に、前記更新データを前記不揮発性メモリに書込んでプログラムを書換える請求項１から９の何れか一項に記載した電子制御装置。
【請求項１１】
外部から更新データを受信し、その受信した更新データを不揮発性メモリに書込んでプログラムを書換える電子制御装置（１９）において、
プログラムの書換えに関与する処理の一部である第１処理を行うことで、その第１処理の処理状況を示す第１処理フラグを設定する第１処理フラグ設定手順と、
プログラムの書換えに関与する処理の一部である第１処理を行った後に、プログラムの書換えに関与する処理の別の一部である第２処理を行うことで、その第２処理の処理状況を示す第２処理フラグを設定する第２処理フラグ設定手順と、
プログラムの書換えに関与する処理の一部を中断した場合において、プログラムの書換えを再開する際のリトライポイントを、前記第１処理フラグ設定手順により設定した第１処理フラグ及び前記第２処理フラグ設定手順により設定した第２処理フラグに基づいて特定し、中断時までの更新データの書込み量を記憶しておき、プログラムの書換えに関与する処理を再開する場合において、その記憶している更新データの書込み量に基づく更新データの送信を前記車両用マスタ装置に要求するリトライポイント特定手順と、を行うリトライポイントの特定方法。
【請求項１２】
外部から更新データを受信し、その受信した更新データを不揮発性メモリに書込んでプログラムを書換える電子制御装置（１９）に、
プログラムの書換えに関与する処理の一部である第１処理を行うことで、その第１処理の処理状況を示す第１処理フラグを設定する第１処理フラグ設定手順と、
プログラムの書換えに関与する処理の一部である第１処理を行った後に、プログラムの書換えに関与する処理の別の一部である第２処理を行うことで、その第２処理の処理状況を示す第２処理フラグを設定する第２処理フラグ設定手順と、
プログラムの書換えに関与する処理の一部を中断した場合において、プログラムの書換えを再開する際のリトライポイントを、前記第１処理フラグ設定手順により設定した第１処理フラグ及び前記第２処理フラグ設定手順により設定した第２処理フラグに基づいて特定し、中断時までの更新データの書込み量を記憶しておき、プログラムの書換えに関与する処理を再開する場合において、その記憶している更新データの書込み量に基づく更新データの送信を前記車両用マスタ装置に要求するリトライポイント特定手順と、を実行させるリトライポイントの特定プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
請求項１に記載した電子制御装置（１９）によれば、更新データ受信部（１０１）は、車両用マスタ装置から更新データを受信する。プログラム書換え部（１０２）は、更新データが更新データ受信部により受信されると、その受信された更新データを不揮発性メモリに書込んでプログラムを書換える。第１処理フラグ設定部（１０６ａ）は、プログラム書換え部がプログラムの書換えに関与する処理の一部である第１処理を行うことで、その第１処理の処理状況を示す第１処理フラグを設定する。第２処理フラグ設定部（１０６ｂ）は、プログラム書換え部がプログラムの書換えに関与する処理の一部である第１処理を行った後に、プログラム書換え部がプログラムの書換えに関与する処理の別の一部である第２処理を行うことで、その第２処理の処理状況を示す第２処理フラグを設定する。リトライポイント特定部（１０６ｃ）は、プログラムの書換えに関与する処理の一部が中断された場合において、プログラム書換え部がアプリプログラムの書換えを再開する際のリトライポイントを、第１処理フラグ設定部により設定された第１処理フラグ及び第２処理フラグ設定部により設定された第２処理フラグに基づいて特定する。リトライポイント特定部は、中断時までの更新データの書込み量を記憶しておき、プログラムの書換えに関与する処理を再開する場合において、その記憶している更新データの書込み量に基づく更新データの送信を車両用マスタ装置に要求する。