(57)【特許請求の範囲】
【請求項１】
記憶媒体に記憶されているデータの読み出し、及び書き込みを行い、前記記憶媒体の所定の領域に記憶されているデータを読み出し、読み出したデータを再度書き込む処理であるリフレッシュ処理を行う再書き込み装置であって、
前記再書き込み装置は、
前記記憶媒体の前記所定の領域に対する前記リフレッシュ処理を開始する条件であるリフレッシュ処理開始条件を記憶している記憶手段と、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件が成立したか否かを判定する開始条件判定処理を実行し、前記開始条件判定処理において前記リフレッシュ処理開始条件が成立したと判定した場合、成立した前記リフレッシュ処理開始条件に係る前記所定の領域に対し前記リフレッシュ処理を実行する制御手段と、
を備え、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件とは、前記リフレッシュ処理を最後まで実行できる可能性が高い場合に成立する条件であり、
前記記憶手段は、前記所定の領域に記憶されているデータが破壊されてしまう度合いである危険度に応じた複数の前記リフレッシュ処理開始条件を記憶しており、
前記制御手段は、前記危険度を算出する危険度算出処理を実行し、前記危険度算出処理に係る前記所定の領域に対する前記開始条件判定処理において、前記危険度算出処理にて算出した前記危険度に応じた前記リフレッシュ処理開始条件が成立したか否かを判定すること、
を特徴とする再書き込み装置。
【請求項２】
請求項１に記載の再書き込み装置において、
前記記憶媒体には、複数の前記所定の領域が存在し、
前記記憶手段は、前記記憶媒体の前記所定の領域に応じた複数の前記リフレッシュ処理開始条件を記憶しており、
前記制御手段は、前記開始条件判定処理において、この開始条件判定処理に係る前記所定の領域に応じた前記リフレッシュ処理開始条件が成立したか否かを判定すること、
を特徴とする再書き込み装置。
【請求項３】
記憶媒体に記憶されているデータの読み出し、及び書き込みを行い、前記記憶媒体の所定の領域に記憶されているデータを読み出し、読み出したデータを再度書き込む処理であるリフレッシュ処理を行う再書き込み装置であって、
前記再書き込み装置は、
前記記憶媒体の前記所定の領域に対する前記リフレッシュ処理を開始する条件であるリフレッシュ処理開始条件を記憶している記憶手段と、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件が成立したか否かを判定する開始条件判定処理を実行し、前記開始条件判定処理において前記リフレッシュ処理開始条件が成立したと判定した場合、成立した前記リフレッシュ処理開始条件に係る前記所定の領域に対し前記リフレッシュ処理を実行する制御手段と、
を備え、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件とは、前記リフレッシュ処理を最後まで実行できる可能性が高い場合に成立する条件であり、
前記記憶媒体には、複数の前記所定の領域が存在し、
前記記憶手段は、前記記憶媒体の前記所定の領域に応じた複数の前記リフレッシュ処理開始条件を記憶しており、
前記制御手段は、前記開始条件判定処理において、この開始条件判定処理に係る前記所定の領域に応じた前記リフレッシュ処理開始条件が成立したか否かを判定すること、
を特徴とする再書き込み装置。
【請求項４】
請求項１から請求項３のうちのいずれか１項に記載の再書き込み装置において、
前記再書き込み装置は、ユーザの要求を受け付ける受付手段を更に備え、
前記制御手段は、前記受付手段を介して受け付けたユーザの要求に基づき、前記記憶手段に記憶されている前記リフレッシュ処理開始条件を設定すること、
を特徴とする再書き込み装置。
【請求項５】
請求項１から請求項４のうちのいずれか１項に記載の再書き込み装置において、
前記制御手段は、前記危険度算出処理において、前記所定の領域にデータが書き込まれた後に経過した時間に基づき、前記危険度を算出すること、
を特徴とする再書き込み装置。
【請求項６】
請求項１から請求項４のうちのいずれか１項に記載の再書き込み装置において、
前記制御手段は、前記危険度算出処理において、前記所定の領域に書き込まれたデータを読み出した回数に基づき、前記危険度を算出すること、
を特徴とする再書き込み装置。
【請求項７】
請求項５、又は請求項６に記載の再書き込み装置において、
前記記憶媒体においてデータが記憶される領域は、１又は２以上の記憶単位から構成されており、
前記再書き込み装置は、前記所定の領域と重複する前記記憶単位のうち少なくとも一つの前記記憶単位に対するデータ更新の累積回数を特定する累積回数特定手段を更に備え、
前記制御手段は、前記危険度算出処理において、この危険度算出処理に係る前記所定の領域に含まれる前記記憶単位に対するデータ更新の累積回数を、前記累積回数特定手段を介して特定し、特定したデータ更新の累積回数を更に加味して、前記危険度を算出すること、
を特徴とする再書き込み装置。
【請求項８】
請求項１から請求項７のうちのいずれか１項に記載の再書き込み装置において、
前記再書き込み装置は車両に搭載されていること、
を特徴とする再書き込み装置。
【請求項９】
請求項８に記載の再書き込み装置において、
前記再書き込み装置は、前記車両の経路を特定する経路特定手段と、前記車両が走行中の道路の種別を特定する道路種別特定手段とを更に備え、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件の一つは、前記車両が高速道路を走行する予想時間に関する条件である第一の条件であり、
前記制御手段は、前記開始条件判定処理において、走行中の道路の種別が高速道路である場合、前記経路特定手段が特定した前記車両の経路に基づき、この車両がこの高速道路を走行する予想時間を算出し、前記車両が高速道路を走行する予想時間が所定の時間以上である場合、前記第一の条件が成立したとみなし、前記リフレッシュ処理開始条件が成立したと判定すること、
を特徴とする再書き込み装置。
【請求項１０】
記憶媒体に記憶されているデータの読み出し、及び書き込みを行い、前記記憶媒体の所定の領域に記憶されているデータを読み出し、読み出したデータを再度書き込む処理であるリフレッシュ処理を行う、車両に搭載された再書き込み装置であって、
前記再書き込み装置は、
前記記憶媒体の前記所定の領域に対する前記リフレッシュ処理を開始する条件であるリフレッシュ処理開始条件を記憶している記憶手段と、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件が成立したか否かを判定する開始条件判定処理を実行し、前記開始条件判定処理において前記リフレッシュ処理開始条件が成立したと判定した場合、成立した前記リフレッシュ処理開始条件に係る前記所定の領域に対し前記リフレッシュ処理を実行する制御手段と、
前記車両の経路を特定する経路特定手段と、
前記車両が走行中の道路の種別を特定する道路種別特定手段と
を備え、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件とは、前記リフレッシュ処理を最後まで実行できる可能性が高い場合に成立する条件であり、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件の一つは、前記車両が高速道路を走行する予想時間に関する条件である第一の条件であり、
前記制御手段は、前記開始条件判定処理において、走行中の道路の種別が高速道路である場合、前記経路特定手段が特定した前記車両の経路に基づき、この車両がこの高速道路を走行する予想時間を算出し、前記車両が高速道路を走行する予想時間が所定の時間以上である場合、前記第一の条件が成立したとみなし、前記リフレッシュ処理開始条件が成立したと判定すること、
を特徴とする再書き込み装置。
【請求項１１】
請求項９または請求項１０に記載の再書込み装置において、
前記記憶手段に記憶されている前記第一の条件には、前記車両の速度に関する条件が更に含まれており、
前記制御手段は、前記開始条件判定処理において、前記車両が高速道路を走行する予想時間が前記所定の時間以上であり、なおかつ、前記車両の速度が所定の速度以上である場合、前記第一の条件が成立したとみなし、前記リフレッシュ処理開始条件が成立したと判定すること、
を特徴とする再書き込み装置。
【請求項１２】
請求項８に記載の再書き込み装置において、
前記再書き込み装置は、前記車両の経路を特定する経路特定手段と、前記経路特定手段が特定した前記車両の経路において、渋滞中の区間を特定する渋滞区間特定手段と、前記車両の現在地を特定する第一の現在地特定手段とを更に備え、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件の一つは、前記車両が渋滞中の区間を走行する予想時間に関する条件である第二の条件であり、
前記制御手段は、前記開始条件判定処理において、前記第一の現在地特定手段が特定した前記車両の現在地が、前記渋滞区間特定手段が特定した渋滞中の区間に存在する場合、前記経路特定手段が特定した前記車両の経路と、前記渋滞区間特定手段が特定したこの車両の経路における渋滞中の区間とに基づき、この車両が、現在走行中の渋滞中の区間を走行する予想時間を算出し、前記車両が渋滞中の区間を走行する予想時間が所定の時間以上である場合、前記第二の条件が成立したとみなし、前記リフレッシュ処理開始条件が成立したと判定すること、
を特徴とする再書き込み装置。
【請求項１３】
記憶媒体に記憶されているデータの読み出し、及び書き込みを行い、前記記憶媒体の所定の領域に記憶されているデータを読み出し、読み出したデータを再度書き込む処理であるリフレッシュ処理を行う、車両に搭載された再書き込み装置であって、
前記再書き込み装置は、
前記記憶媒体の前記所定の領域に対する前記リフレッシュ処理を開始する条件であるリフレッシュ処理開始条件を記憶している記憶手段と、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件が成立したか否かを判定する開始条件判定処理を実行し、前記開始条件判定処理において前記リフレッシュ処理開始条件が成立したと判定した場合、成立した前記リフレッシュ処理開始条件に係る前記所定の領域に対し前記リフレッシュ処理を実行する制御手段と、
前記車両の経路を特定する経路特定手段と、
前記経路特定手段が特定した前記車両の経路において、渋滞中の区間を特定する渋滞区
間特定手段と、
前記車両の現在地を特定する第一の現在地特定手段と
を備え、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件とは、前記リフレッシュ処理を最後まで実行できる可能性が高い場合に成立する条件であり、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件の一つは、前記車両が渋滞中の区間を走行する予想時間に関する条件である第二の条件であり、
前記制御手段は、前記開始条件判定処理において、前記第一の現在地特定手段が特定した前記車両の現在地が、前記渋滞区間特定手段が特定した渋滞中の区間に存在する場合、前記経路特定手段が特定した前記車両の経路と、前記渋滞区間特定手段が特定したこの車両の経路における渋滞中の区間とに基づき、この車両が、現在走行中の渋滞中の区間を走行する予想時間を算出し、前記車両が渋滞中の区間を走行する予想時間が所定の時間以上である場合、前記第二の条件が成立したとみなし、前記リフレッシュ処理開始条件が成立したと判定すること、
を特徴とする再書き込み装置。
【請求項１４】
請求項１２または請求項１３に記載の再書込み装置において、
前記記憶手段に記憶されている前記第二の条件には、前記車両の速度に関する条件が更に含まれており、
前記制御手段は、前記開始条件判定処理において、前記車両が渋滞中の区間を走行する予想時間が所定の時間以上であり、なおかつ、前記車両の速度が所定の速度以上である場合、前記第二の条件が成立したとみなし、前記リフレッシュ処理開始条件が成立したと判定すること、
を特徴とする再書き込み装置。
【請求項１５】
請求項８から請求項１４のうちのいずれか１項に記載の再書き込み装置において、
前記記憶媒体においてデータが記憶される領域は、複数の書き込み単位から構成されており、
前記制御手段は、
前記記憶媒体にデータを書き込む際は、前記書き込み単位毎にデータを書き込み、
前記リフレッシュ処理において、前記所定の領域を構成する前記書き込み単位から読み出したデータを、再度同一の前記書き込み単位に書き込み、
前記リフレッシュ処理を実行中、前記車両の運転が終了する状況であるか否かを判定する運転終了判定処理を更に実行し、
前記運転終了判定処理において、前記車両の運転が終了する状況であると判定した場合において、前記書き込み単位へのデータの書き込み中である場合は、データの書き込みが終了した時点で実行中の前記リフレッシュ処理を中断し、前記書き込み単位へのデータの書き込み中でない場合は、実行中の前記リフレッシュ処理を中断すること、
を特徴とする再書き込み装置。
【請求項１６】
記憶媒体に記憶されているデータの読み出し、及び書き込みを行い、前記記憶媒体の所定の領域に記憶されているデータを読み出し、読み出したデータを再度書き込む処理であるリフレッシュ処理を行う、車両に搭載された再書き込み装置であって、
前記再書き込み装置は、
前記記憶媒体の前記所定の領域に対する前記リフレッシュ処理を開始する条件であるリフレッシュ処理開始条件を記憶している記憶手段と、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件が成立したか否かを判定する開始条件判定処理を実行し、前記開始条件判定処理において前記リフレッシュ処理開始条件が成立したと判定した場合、成立した前記リフレッシュ処理開始条件に係る前記所定の領域に対し前記リフレッシュ処理を実行する制御手段と、
を備え、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件とは、前記リフレッシュ処理を最後まで実行できる可能性が高い場合に成立する条件であり、
前記記憶媒体においてデータが記憶される領域は、複数の書き込み単位から構成されており、
前記制御手段は、
前記記憶媒体にデータを書き込む際は、前記書き込み単位毎にデータを書き込み、
前記リフレッシュ処理において、前記所定の領域を構成する前記書き込み単位から読み出したデータを、再度同一の前記書き込み単位に書き込み、
前記リフレッシュ処理を実行中、前記車両の運転が終了する状況であるか否かを判定する運転終了判定処理を更に実行し、
前記運転終了判定処理において、前記車両の運転が終了する状況であると判定した場合において、前記書き込み単位へのデータの書き込み中である場合は、データの書き込みが終了した時点で実行中の前記リフレッシュ処理を中断し、前記書き込み単位へのデータの書き込み中でない場合は、実行中の前記リフレッシュ処理を中断すること、
を特徴とする再書き込み装置。
【請求項１７】
請求項１５または請求項１６に記載の再書き込み装置において、
前記再書き込み装置は、
施設の位置及び施設の情報を特定可能な地図データを取得する地図データ取得手段と、
前記地図データ取得手段が取得した地図データが示す地図において、前記車両の現在地を特定する第二の現在地特定手段と、
を更に備え、
前記制御手段は、前記運転終了判定処理において、前記第二の現在地特定手段を介して前記車両の現在地を特定し、特定した前記車両の現在地周辺の施設の情報を、前記地図データ取得手段が取得した地図データに基づき特定し、特定した前記車両の現在地周辺の施設の情報に基づき、前記車両の運転が終了する状況であるか否かを判定すること、
を特徴とする再書き込み装置。
【請求項１８】
請求項１５または請求項１６に記載の再書き込み装置において、
前記再書き込み装置は、
前記車両の目的地を特定する目的地特定手段と、
前記車両の現在地を特定する第二の現在地特定手段と、
を更に備え、
前記制御手段は、前記運転終了判定処理において、前記目的地特定手段が特定した前記車両の目的地と、前記第二の現在地特定手段が特定した前記車両の現在地とに基づき、前記車両の運転が終了する状況であるか否かを判定すること、
を特徴とする再書き込み装置。
【請求項１９】
請求項８から請求項１４のうちのいずれか１項に記載の再書き込み装置において、
前記記憶媒体においてデータが記憶される領域は、複数の書き込み単位から構成されており、
前記制御手段は、
前記記憶媒体にデータを書き込む際は、前記書き込み単位毎にデータを書き込み、
前記リフレッシュ処理において、前記所定の領域を構成する前記書き込み単位から読み出したデータを、再度同一の前記書き込み単位に書き込み、
前記リフレッシュ処理を実行中、前記リフレッシュ処理の正常な実行が可能であるか否かを判定する正常実行判定処理を更に実行し、
前記正常実行判定処理において、前記リフレッシュ処理の正常な実行が不可能であると判定した場合において、前記書き込み単位へのデータの書き込み中である場合は、データの書き込みが終了した時点で実行中の前記リフレッシュ処理を中断し、前記書き込み単位へのデータの書き込み中でない場合は、実行中の前記リフレッシュ処理を中断すること、
を特徴とする再書き込み装置。
【請求項２０】
記憶媒体に記憶されているデータの読み出し、及び書き込みを行い、前記記憶媒体の所定の領域に記憶されているデータを読み出し、読み出したデータを再度書き込む処理であるリフレッシュ処理を行う、車両に搭載された再書き込み装置であって、
前記再書き込み装置は、
前記記憶媒体の前記所定の領域に対する前記リフレッシュ処理を開始する条件であるリフレッシュ処理開始条件を記憶している記憶手段と、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件が成立したか否かを判定する開始条件判定処理を実行し、前記開始条件判定処理において前記リフレッシュ処理開始条件が成立したと判定した場合、成立した前記リフレッシュ処理開始条件に係る前記所定の領域に対し前記リフレッシュ処理を実行する制御手段と、
を備え、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件とは、前記リフレッシュ処理を最後まで実行できる可能性が高い場合に成立する条件であり、
前記記憶媒体においてデータが記憶される領域は、複数の書き込み単位から構成されており、
前記制御手段は、
前記記憶媒体にデータを書き込む際は、前記書き込み単位毎にデータを書き込み、
前記リフレッシュ処理において、前記所定の領域を構成する前記書き込み単位から読み出したデータを、再度同一の前記書き込み単位に書き込み、
前記リフレッシュ処理を実行中、前記リフレッシュ処理の正常な実行が可能であるか否かを判定する正常実行判定処理を更に実行し、
前記正常実行判定処理において、前記リフレッシュ処理の正常な実行が不可能であると判定した場合において、前記書き込み単位へのデータの書き込み中である場合は、データの書き込みが終了した時点で実行中の前記リフレッシュ処理を中断し、前記書き込み単位へのデータの書き込み中でない場合は、実行中の前記リフレッシュ処理を中断すること、
を特徴とする再書き込み装置。
【請求項２１】
請求項１９または請求項２０に記載の再書き込み装置において、
前記再書き込み装置は、前記車両の速度を取得する車速取得手段を更に備え、
前記制御手段は、前記正常実行判定処理において、前記車速取得手段が取得した前記車両の速度が所定の値以上である場合、前記リフレッシュ処理の正常な実行が不可能であると判定すること、
を特徴とする再書き込み装置。
【請求項２２】
請求項１９または請求項２０に記載の再書き込み装置において、
前記再書き込み装置は、前記車両が走行中の道路に関する情報を特定する道路情報特定手段を更に備え、
前記制御手段は、前記正常実行判定処理において、前記道路情報特定手段が特定した前記車両が走行中の道路に関する情報に基づき、前記車両が悪路を走行しているか否かを判定し、前記車両が悪路を走行している場合、前記リフレッシュ処理の正常な実行が不可能であると判定すること、
を特徴とする再書き込み装置。
【請求項２３】
請求項８から請求項２２のうちのいずれか１項に記載の再書き込み装置において、
前記再書き込み装置は、
データの書き込み、及び読み出しを行う前記記憶媒体を挿入する挿入口を有しており、
前記挿入口を覆うことにより、前記挿入口から挿入された前記記憶媒体の抜き取りを遮ることが可能な遮断手段と、
前記遮断手段をロックするロック手段と、
を更に備え、
前記制御手段は、前記記憶媒体に対しデータの書き込みを行っている際、前記ロック手段により、前記挿入口を覆っている前記遮断手段をロックすること、
を特徴とする再書き込み装置。
【請求項２４】
請求項８から請求項２２のうちのいずれか１項に記載の再書き込み装置において、
前記車両には、運転が開始される際にステアリングを所定の位置に移動するステアリング位置移動装置が備え付けられており、
前記再書き込み装置は、データの書き込み、及び読み出しを行う前記記憶媒体を挿入する挿入口を有しており、
前記挿入口は、前記車両の運転が開始される際に、前記ステアリング位置移動装置がステアリングを移動することにより遮蔽される部位に配置されていること、
を特徴とする再書き込み装置。
【請求項２５】
記憶媒体に記憶されているデータの読み出し、及び書き込みを行い、前記記憶媒体の所定の領域に記憶されているデータを読み出し、読み出したデータを再度書き込む処理であるリフレッシュ処理を行う、車両に搭載された再書き込み装置であって、
前記再書き込み装置は、
前記記憶媒体の前記所定の領域に対する前記リフレッシュ処理を開始する条件であるリフレッシュ処理開始条件を記憶している記憶手段と、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件が成立したか否かを判定する開始条件判定処理を実行し、前記開始条件判定処理において前記リフレッシュ処理開始条件が成立したと判定した場合、成立した前記リフレッシュ処理開始条件に係る前記所定の領域に対し前記リフレッシュ処理を実行する制御手段と、
データの書き込み、及び読み出しを行う前記記憶媒体を挿入する挿入口と、
を備え、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件とは、前記リフレッシュ処理を最後まで実行できる可能性が高い場合に成立する条件であり、
前記車両には、運転が開始される際にステアリングを所定の位置に移動するステアリング位置移動装置が備え付けられており、
前記挿入口は、前記車両の運転が開始される際に、前記ステアリング位置移動装置がステアリングを移動することにより遮蔽される部位に配置されていること、
を特徴とする再書き込み装置。
【請求項２６】
請求項８から請求項２２のうちのいずれか１項に記載の再書き込み装置において、
前記再書き込み装置は、データの書き込み、及び読み出しを行う前記記憶媒体を挿入する挿入口を有しており、
前記挿入口は、前記車両のボデーにおけるドアとの当接面、又は、前記車両のドアにおけるボデーとの当接面に配置されていること、
を特徴とする再書き込み装置。
【請求項２７】
記憶媒体に記憶されているデータの読み出し、及び書き込みを行い、前記記憶媒体の所定の領域に記憶されているデータを読み出し、読み出したデータを再度書き込む処理であるリフレッシュ処理を行う、車両に搭載された再書き込み装置であって、
前記再書き込み装置は、
前記記憶媒体の前記所定の領域に対する前記リフレッシュ処理を開始する条件であるリフレッシュ処理開始条件を記憶している記憶手段と、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件が成立したか否かを判定する開始条件判定処理を実行し、前記開始条件判定処理において前記リフレッシュ処理開始条件が成立したと判定した場合、成立した前記リフレッシュ処理開始条件に係る前記所定の領域に対し前記リフレッシュ処理を実行する制御手段と、
データの書き込み、及び読み出しを行う前記記憶媒体を挿入する挿入口と、
を備え、
前記記憶手段に記憶されている前記リフレッシュ処理開始条件とは、前記リフレッシュ処理を最後まで実行できる可能性が高い場合に成立する条件であり、
前記挿入口は、前記車両のボデーにおけるドアとの当接面、又は、前記車両のドアにおけるボデーとの当接面に配置されていること、
を特徴とする再書き込み装置。
【請求項２８】
コンピュータを、請求項１から請求項２７のうちのいずれか１項に記載の再書き込み装置の制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気的に書き換え可能な不揮発性メモリから構成される記憶媒体に対するデータの読み出し、及び書き込みを行う再書き込み装置に関する。
【背景技術】
【０００２】
電気的にデータの書き換えが可能な不揮発性メモリの一種であるフラッシュメモリは、近年高集積化が進んでおり、メモリカードや、ＵＳＢメモリや、ＨＤＤ等の様々な補助記憶装置に用いられている。特に、メモリカードは、デジタルカメラや携帯電話等の電子装置の記憶媒体として広く用いられており、メモリカードの中には、数ギガバイトの記憶容量を持つものも存在する。
【０００３】
しかしながら、このように多くの用途に用いられているフラッシュメモリは、データの保持期間に限界があるという問題が存在する（データリテンション問題）。また、ＮＯＲ型フラッシュメモリ等と比べ大容量化に向いているＮＡＮＤ型フラッシュメモリにおいては、あるメモリセルに対してデータの読み出しが行われると、このメモリセルと同一の導線に接続されているメモリセルに記憶されているデータが徐々に破壊されてしまうという問題が存在する（リードリテンション問題）。
【０００４】
このような問題を解決するため、ＥＣＣ（Error Check and Correction）用のデータ領域を設け、フラッシュメモリから読み出すデータの異常を検知し、訂正を行うという処理が一般的に行われている。
【０００５】
また、特許文献１には、リードリテンション問題の対策として、フラッシュメモリを構成するブロックからデータが読み出された回数のカウントを行い、データの読み出し回数が規定回数に達したブロックのデータの再書き込み処理を行う不揮発性半導体記憶装置に関する発明が記載されている。ここで、ブロックとは、フラッシュメモリにおいてデータが記憶される領域を構成する単位であり、独立してデータの消去が可能な最小の単位を意味する。
【０００６】
また、特許文献２には、データリテンション問題の対策として、フラッシュメモリに対してデータを書き込んだ後の経過時間を測定し、経過時間が所定の時間を経過した際、フラッシュメモリに対しデータの再書き込み処理を行うリフレッシュ回路を有する装置に関する発明が記載されている。
【特許文献１】特開平６−１１０７９３
【特許文献２】特開２０００−１１６７０
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１や特許文献２に記載の装置にてフラッシュメモリへのデータの再書き込み処理の実行中に、これらの装置への電力の供給が停止した場合、再書き込み処理は中断されてしまう。そして、電力の供給が停止した際に再書き込み処理の対象となっているブロックのデータは、破壊されてしまうおそれがある。上述したように、フラッシュメモリの記憶容量は増大化しており、フラッシュメモリへの再書き込み処理に必要な時間も増加しているため、再書き込み処理が中断してしまう可能性も高くなっており、何らかの処置を講ずるべきである。
【０００８】
本願発明は上記課題を解決するためになされたものであり、フラッシュメモリ等の記憶媒体への再書き込み処理が中断してしまう可能性を低減することが可能な再書き込み装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するためになされた請求項１に記載の再書き込み装置は、記憶媒体に記憶されているデータの読み出し、及び書き込みを行い、記憶媒体の所定の領域に記憶されているデータを読み出し、読み出したデータを再度書き込む処理であるリフレッシュ処理を行う。そして、再書き込み装置は、記憶媒体の所定の領域に対するリフレッシュ処理を開始する条件であるリフレッシュ処理開始条件を記憶している記憶手段と、記憶手段に記憶されているリフレッシュ処理開始条件が成立したか否かを判定する開始条件判定処理を実行し、開始条件判定処理においてリフレッシュ処理開始条件が成立したと判定した場合、成立したリフレッシュ処理開始条件に係る所定の領域に対しリフレッシュ処理を実行する制御手段とを備える。そして、記憶手段に記憶されているリフレッシュ処理開始条件とは、リフレッシュ処理を最後まで実行できる可能性が高い場合に成立する条件である。また、記憶手段は、所定の領域に記憶されているデータが破壊されてしまう度合いである危険度に応じた複数のリフレッシュ処理開始条件を記憶しており、制御手段は、危険度を算出する危険度算出処理を実行し、危険度算出処理に係る所定の領域に対する開始条件判定処理において、危険度算出処理にて算出した危険度に応じたリフレッシュ処理開始条件が成立したか否かを判定する。
【００１０】
ここで、所定の領域とは、例えば、フラッシュメモリに対するデータの書き込みを行う際の最小単位であっても良いし、データの上書きを行う際の最小単位となるブロックであっても良いし、これらの集合であっても良い。また、記憶媒体に記憶されている一つのファイルを所定の領域とみなしても良い。尚、フラッシュメモリにデータの上書きを行う際は、上書きを行う領域のデータを一旦消去した後にデータを書き込まなければならない。したがって、独立してデータの消去が可能な最小の単位であるブロックは、データの上書きを行う際の最小単位となる。
【００１１】
リフレッシュ処理を実行中に再書き込み装置への電力供給が停止した場合、リフレッシュ処理が中断されてしまう。そして、リフレッシュ処理に係る所定の領域のデータが破壊されてしまうおそれがある。制御手段は、開始条件判定処理において、リフレッシュ処理を最後まで実行できる可能性がどの程度であるかを判断するため、リフレッシュ処理開始条件が成立したか否かを判定する。そして、リフレッシュ処理開始条件が成立した場合、リフレッシュ処理を最後まで実行できる可能性が高いとみなし、リフレッシュ処理を開始する。したがって、記憶媒体へのリフレッシュ処理が、再書き込み装置への電力供給の停止等により中断されてしまう可能性を低減させることが可能となる。
また、データリテンション問題やリードリテンション問題が発生する危険性が高い場合は、早急にリフレッシュ処理を実行したほうが良く、リフレッシュ処理を最後まで実行できる可能性が多少低くても、リフレッシュ処理を開始すべきである。
これに対し、請求項１に記載の発明では、データリテンション問題やリードリテンション問題が発生する危険性が高い場合に対応するリフレッシュ処理開始条件として、これらの問題が発生する危険性が低い場合に比べてより成立し易い条件を設定することが可能となる。したがって、データリテンション問題やリードリテンション問題が発生する危険性が高い場合は、早急にリフレッシュ処理を開始することが可能となる。
【００１２】
しかし、データリテンション問題が発生する危険性は、所定の領域に対しデータを書き込んだ後に経過した時間により異なり、また、リードリテンション問題が発生する危険性は、所定の領域からデータを読み出した回数等により異なる。
【００１３】
そこで、制御手段は、所定の領域に記憶されているデータが破壊されてしまう度合いである危険度を算出する危険度算出処理を実行し、危険度算出処理において算出した危険度が所定の値以上である場合に限り、危険度算出処理に係る所定の領域に対する開始条件判定処理を実行しても良い。
【００１４】
こうすることにより、データリテンション問題やリードリテンション問題が発生する可能性が高い場合に限りリフレッシュ処理を行うことが可能となり、制御手段の処理負荷を必要以上に高めてしまうといった事態を防ぐことができる。また、フラッシュメモリには、データの書き込み回数の制限が存在し、書き込み回数の制限に達した領域には、データを記憶することができなくなる。そこで、上述したように、データリテンション問題等の発生の危険性が高い場合のみリフレッシュ処理を行うことにより、データの書き込み回数の増加を抑えることが可能となり、フラッシュメモリの寿命を延ばすことができる。
【００１８】
また、所定の領域に記憶されているデータの重要度に応じて、リフレッシュ処理を開始する際の優先度が異なるといった場合等を想定することができる。また、ファイルを所定の領域とみなす場合であれば、ファイルのサイズによりリフレッシュ処理に必要な時間が異なるため、ファイルのサイズに応じたリフレッシュ処理開始条件を設定したほうが良い。
【００１９】
そこで、請求項２や３に記載の再書き込み装置は、記憶媒体には、複数の所定の領域が存在し、記憶手段は、記憶媒体の所定の領域に応じた複数のリフレッシュ処理開始条件を記憶しており、制御手段は、開始条件判定処理において、この開始条件判定処理に係る所定の領域に応じたリフレッシュ処理開始条件が成立したか否かを判定する。
【００２０】
こうすることにより、所定の領域に記憶されているデータの重要度や、所定の領域のサイズに応じた適切なリフレッシュ処理開始条件を設けることが可能となる。
また、最適なリフレッシュ処理開始条件は、所定の領域のサイズや、所定の領域に記憶さているデータの重要度等の様々な要因により異なることが予想される。
【００２１】
そこで、請求項４に記載の再書き込み装置は、ユーザの要求を受け付ける受付手段を更に備え、制御手段は、受付手段を介して受け付けたユーザの要求に基づき、記憶手段に記憶されているリフレッシュ処理開始条件を設定する。
【００２２】
こうすることにより、再書き込み装置の利便性が向上する。
また、既に説明したように、フラッシュメモリにデータが書き込まれた後に経過した時間により、データリテンション問題が発生する危険性が異なる。
【００２３】
そこで、請求項５に記載の再書き込み装置は、制御手段は、危険度算出処理において、所定の領域にデータが書き込まれた後に経過した時間に基づき、危険度を算出する。
こうすることにより、データリテンション問題が発生する危険度を適切に算出することができる。
【００２４】
また、既に説明したように、ＮＡＮＤ型フラッシュメモリに記憶されているデータを読み出した回数により、リードリテンション問題が発生する危険性が異なる。
そこで、請求項６に記載の再書き込み装置では、制御手段は、危険度算出処理において、所定の領域に書き込まれたデータを読み出した回数に基づき、危険度を算出する。
【００２５】
こうすることにより、リードリテンション問題が発生する危険度を適切に算出することができる。
また、フラッシュメモリのある領域に対するデータ更新の累積回数により、この領域において、データリテンション問題やリードリテンション問題が発生する危険性が変動する。
【００２６】
そこで、請求項７に記載の再書き込み装置では、記憶媒体においてデータが記憶される領域は、１又は２以上の記憶単位から構成されている。また、この再書き込み装置は、所定の領域と重複する記憶単位のうち少なくとも一つの記憶単位に対するデータ更新の累積回数を特定する累積回数特定手段を更に備える。そして、制御手段は、危険度算出処理において、この危険度算出処理に係る所定の領域に含まれる記憶単位に対するデータ更新の累積回数を、累積回数特定手段を介して特定し、特定したデータ更新の累積回数を更に加味して、危険度を算出する
ここで、記憶単位とは、例えば、データの書き込みの最小単位であっても良いし、データの上書きを行う際の最小単位となるブロックであっても良い。
【００２７】
制御手段は、所定の領域と重複する記憶単位のうちのいずれか一つ記憶単位におけるデータ更新の累積回数に基づき、所定の領域におけるデータ更新の累積回数を見積もり、見積もった累積回数を加味して危険度を算出しても良い。また、制御手段は、所定の領域と重複する記憶単位のうち、最もデータ更新の累積回数の多い記憶単位におけるデータ更新の累積回数を加味して危険度を算出しても良い。
【００２８】
こうすることにより、データリテンション問題やリードリテンション問題が発生する危険度を、より適切に算出することができる。
また、記憶単位とは、データの書き込みの最小単位やブロック等の集合であっても良い。記憶単位へのデータ更新の累積回数を特定することにより、記憶単位を構成するデータ書き込みの最小単位やブロック等のデータ更新の累積回数を予測し、予測したデータ更新の累積回数に基づき、データリテンション問題等が発生する危険度を算出することが可能となる。
【００２９】
また、車載装置においても、フラッシュメモリ等から構成される記憶媒体に記憶されているデータを用いた処理が行われている。車両においては、運転が終了した後はバッテリへの負荷を低減させるため、一般的には車載装置への電力の供給が制限されており、運転終了後、電力の供給が停止してしまう車載装置も存在する。また、運転終了後も電力が供給される車載装置においても、運転終了後は消費電力を極力低減させることが要求されており、運転終了後にリフレッシュ処理を行うことは、望ましいことではない。
【００３０】
そこで、請求項８に記載の再書き込み装置は、車両に搭載されている。
こうすることにより、運転終了により電力供給が停止してしまう車載装置において、運転終了時に記憶媒体へのリフレッシュ処理が中断されてしまう可能性を低減させることが可能となる。また、運転終了後も電力が供給される車載装置においても、リフレッシュ処理を実行中に車両の運転が終了してしまい、運転終了後もリフレッシュ処理を継続して行うために電力を供給しなければならないといった事態を防ぐことができる。
【００３１】
また、リフレッシュ処理開始条件とは、具体的には、次のようなものであると良い。
請求項９や１０に記載の再書き込み装置は、車両の経路を特定する経路特定手段と、車両が走行中の道路の種別を特定する道路種別特定手段とを更に備える。そして、記憶手段に記憶されているリフレッシュ処理開始条件の一つは、車両が高速道路を走行する予想時間に関する条件である第一の条件である。そして、制御手段は、開始条件判定処理において、走行中の道路の種別が高速道路である場合、経路特定手段が特定した車両の経路に基づき、この車両がこの高速道路を走行する予想時間を算出し、車両が高速道路を走行する予想時間が所定の時間以上である場合、第一の条件が成立したとみなし、リフレッシュ処理開始条件が成立したと判定する。
【００３２】
通常、高速道路の走行途中で運転が終了してしまう可能性は低いと考えられる。したがって、車両が高速道路を走行中に、車両がこの高速道路を走行する予想時間が十分長い場合にリフレッシュ処理を開始することにより、運転終了によりリフレッシュ処理が中断してしまう可能性を低減させることができる。
【００３３】
また、請求項１１に記載の再書き込み装置では、記憶手段に記憶されている第一の条件には、車両の速度に関する条件が更に含まれている。そして、制御手段は、開始条件判定処理において、車両が高速道路を走行する予想時間が所定の時間以上であり、なおかつ、車両の速度が所定の速度以上である場合、第一の条件が成立したとみなし、リフレッシュ処理開始条件が成立したと判定する。
【００３４】
こうすることにより、例えば、車両を停止させるために減速している場合等は、車両が高速道路を走行している場合であってもリフレッシュ処理が開始されることはない。したがって、より精度良く、リフレッシュ処理が中断してしまう可能性を判断することが可能となる。
【００３５】
また、請求項１２や１３に記載の再書き込み装置は、車両の経路を特定する経路特定手段と、経路特定手段が特定した車両の経路において、渋滞中の区間を特定する渋滞区間特定手段と、車両の現在地を特定する第一の現在地特定手段とを更に備える。そして、記憶手段に記憶されているリフレッシュ処理開始条件の一つは、車両が渋滞中の区間を走行する予想時間に関する条件である第二の条件である。そして、制御手段は、開始条件判定処理において、第一の現在地特定手段が特定した車両の現在地が、渋滞区間特定手段が特定した渋滞中の区間に存在する場合、経路特定手段が特定した車両の経路と、渋滞区間特定手段が特定したこの車両の経路における渋滞中の区間とに基づき、この車両が、現在走行中の渋滞中の区間を走行する予想時間を算出し、車両が渋滞中の区間を走行する予想時間が所定の時間以上である場合、第二の条件が成立したとみなし、リフレッシュ処理開始条件が成立したと判定する。
【００３６】
通常、渋滞区間の走行途中で運転が終了してしまう可能性は低いと考えられる。したがって、車両が渋滞区間を走行中に、車両がこの渋滞区間を走行する予想時間が十分長い場合にリフレッシュ処理を開始することにより、運転終了によりリフレッシュ処理が中断してしまう可能性を低減させることができる。
【００３７】
また、請求項１４に記載の再書き込み装置は、記憶手段に記憶されている第二の条件には、車両の速度に関する条件が更に含まれている。そして、制御手段は、開始条件判定処理において、車両が渋滞中の区間を走行する予想時間が所定の時間以上であり、なおかつ、車両の速度が所定の速度以上である場合、第二の条件が成立したとみなし、リフレッシュ処理開始条件が成立したと判定する。
【００３８】
こうすることにより、例えば、車両を停止させるために減速している場合等は、車両が渋滞区間を走行している場合であってもリフレッシュ処理が開始されることはない。したがって、より精度良く、リフレッシュ処理が中断してしまう可能性を判断することが可能となる。
【００３９】
また、リフレッシュ処理開始条件が成立し、リフレッシュ処理を開始した場合であっても、状況の変化により再書き込み装置が搭載された車両の運転が終了する場合もある。例えば、フラッシュメモリから構成される記憶媒体のデータの上書きを行う場合は、上述したブロック単位でデータの上書きを行わなければならないが、データの上書きの途中で電力供給が停止した場合、データの上書きを行っているブロックのデータは破壊されてしまうおそれがある。
【００４０】
そこで、請求項１５や１６に記載の再書き込み装置では、記憶媒体においてデータが記憶される領域は、複数の書き込み単位から構成されている。そして、制御手段は、記憶媒体にデータを書き込む際は、書き込み単位毎にデータを書き込み、リフレッシュ処理において、所定の領域を構成する書き込み単位から読み出したデータを、再度同一の書き込み単位に書き込み、リフレッシュ処理を実行中、車両の運転が終了する状況であるか否かを
判定する運転終了判定処理を更に実行する。そして、制御手段は、運転終了判定処理において、車両の運転が終了する状況であると判定した場合において、書き込み単位へのデータの書き込み中である場合は、データの書き込みが終了した時点で実行中のリフレッシュ処理を中断し、書き込み単位へのデータの書き込み中でない場合は、実行中のリフレッシュ処理を中断する。
【００４１】
ここで、書き込み単位とは、ブロックであっても良い。ブロックにデータの上書き処理を行っている最中に電力の供給が停止した場合、このブロックのデータが破壊されてしまうおそれがある。
【００４２】
しかし、このような構成を有することにより、車両の運転が終了する状況となった場合に、記憶媒体に記憶されているデータを破壊することなくリフレッシュ処理を中断することが可能となる。
【００４３】
また、運転終了判定処理とは、具体的には、次のようなものであると良い。
請求項１７に記載の再書き込み装置は、施設の位置及び施設の情報を特定可能な地図データを取得する地図データ取得手段と、地図データ取得手段が取得した地図データが示す地図において、車両の現在地を特定する第二の現在地特定手段とを更に備える。そして、制御手段は、運転終了判定処理において、第二の現在地特定手段を介して車両の現在地を特定し、特定した車両の現在地周辺の施設の情報を、地図データ取得手段が取得した地図データに基づき特定し、特定した車両の現在地周辺の施設の情報に基づき、車両の運転が終了する状況であるか否かを判定する。
【００４４】
こうすることにより、例えば、再書き込み装置が搭載された車両が駐車場等の施設に進入した場合、車両の運転が終了する状況であると判定し、リフレッシュ処理を中止させることが可能となる。
【００４５】
また、請求項１８に記載の再書き込み装置は、車両の目的地を特定する目的地特定手段と、車両の現在地を特定する第二の現在地特定手段とを更に備え、制御手段は、運転終了判定処理において、目的地特定手段が特定した車両の目的地と、第二の現在地特定手段が特定した車両の現在地とに基づき、車両の運転が終了する状況であるか否かを判定する。
【００４６】
こうすることにより、例えば、再書き込み装置が搭載された車両においてナビゲーション装置による経路案内が行われている場合、経路案内の目的地に到着した際に車両のエンジンが停止する状況であると判定し、リフレッシュ処理を中止させることが可能となる。
【００４７】
また、例えば、車両の振動が激しい場合等は、記憶媒体と再書込み装置との接触が悪くなり、リフレッシュ処理を正常に実施することができなくなり、記憶媒体に記憶されているデータが破壊されてしまうといった事態が発生するおそれがある。
【００４８】
そこで、請求項１９や２０に記載の再書き込み装置では、記憶媒体においてデータが記憶される領域は、複数の書き込み単位から構成されている。そして、制御手段は、記憶媒体にデータを書き込む際は、書き込み単位毎にデータを書き込み、リフレッシュ処理において、所定の領域を構成する書き込み単位から読み出したデータを、再度同一の書き込み単位に書き込む。また、制御手段は、リフレッシュ処理を実行中、リフレッシュ処理の正常な実行が可能であるか否かを判定する正常実行判定処理を更に実行する。そして、制御手段は、正常実行判定処理において、リフレッシュ処理の正常な実行が不可能であると判定した場合において、書き込み単位へのデータの書き込み中である場合は、データの書き込みが終了した時点で実行中のリフレッシュ処理を中断し、書き込み単位へのデータの書き込み中でない場合は、実行中のリフレッシュ処理を中断する。
【００４９】
こうすることにより、リフレッシュ処理を正常に実施できない状況になった場合は、データを破壊することなくリフレッシュ処理を中止することが可能となり、より安全にリフレッシュ処理を行うことが可能となる。
【００５０】
また、次のような条件が成立した際は、リフレッシュ処理を正常に実施できない状況に陥ったと判定しても良い。
請求項２１に記載の再書き込み装置は、車両の速度を取得する車速取得手段を更に備え、制御手段は、正常実行判定処理において、車速取得手段が取得した車両の速度が所定の値以上である場合、リフレッシュ処理の正常な実行が不可能であると判定する。
【００５１】
速度が上昇するにつれて、路面の段差の影響等により生じる車両の振動は大きくなり、リフレッシュ処理の正常な実施を妨げるおそれがある。したがって、このような構成を有することにより、より安全にリフレッシュ処理を行うことが可能となる。
【００５２】
また、請求項２２に記載の再書き込み装置は、車両が走行中の道路に関する情報を特定する道路情報特定手段を更に備え、制御手段は、正常実行判定処理において、道路情報特定手段が特定した車両が走行中の道路に関する情報に基づき、車両が悪路を走行しているか否かを判定し、車両が悪路を走行している場合、リフレッシュ処理の正常な実行が不可能であると判定する。
【００５３】
ここで、道路情報特定手段は、地図データと車両の現在地に基づき、車両が走行中の道路に関する情報を特定しても良い。具体的には、例えば、制御手段は、走行中の道路が、ナビゲーション装置の経路案内に用いられない道路である場合は、車両が悪路を走行していると判定しても良い。
【００５４】
悪路を走行する際は車両の振動が大きくなり、リフレッシュ処理の正常な実施を妨げるおそれがある。したがって、このような構成を有することにより、より安全にリフレッシュ処理を行うことが可能となる。
【００５５】
また、記憶媒体へのデータの書き込み処理等を実行中に、再書き込み装置と記憶媒体との接続が断たれた場合、データの書き込み処理等が中断し、書き込み中のデータが破壊されてしまうといった事態が発生するおそれがある。
【００５６】
そこで、請求項２３に記載の再書き込み装置は、データの書き込み、及び読み出しを行う記憶媒体を挿入する挿入口を有しており、挿入口を覆うことにより、挿入口から挿入された記憶媒体の抜き取りを遮ることが可能な遮断手段と、遮断手段をロックするロック手段とを更に備える。そして、制御手段は、記憶媒体に対しデータの書き込みを行っている際、ロック手段により、挿入口を覆っている遮断手段をロックする。
【００５７】
こうすることにより、記憶媒体に対するデータの書き込み処理等を実行中に、再書き込み装置に接続されている記憶媒体が抜き取られ、再書き込み装置と記憶媒体との接続が断たれてしまうといった事態を防ぐことができる。
【００５８】
また、記憶媒体に対するデータの書き込み処理等を実行中に再書き込み装置と記憶媒体との接続が断たれてしまうことを防ぐため、次のような構成を有していても良い。
請求項２４や２５では、車両には、運転が開始される際にステアリングを所定の位置に移動するステアリング位置移動装置が備え付けられており、再書き込み装置は、データの書き込み、及び読み出しを行う記憶媒体を挿入する挿入口を有しており、挿入口は、車両の運転が開始される際に、ステアリング位置移動装置がステアリングを移動することにより遮蔽される部位に配置されている。
【００５９】
こうすることにより、車両の運転中は、再書き込み装置に接続されている記憶媒体が挿入口から抜き取られることが無くなる。したがって、再書き込み装置が記憶媒体に対しデータの書き込み処理等を実行している際に、再書き込み装置と記憶媒体との接続が断たれてしまうといった事態を防ぐことができる。
【００６０】
また、請求項２６や２７に記載の再書き込み装置は、データの書き込み、及び読み出しを行う記憶媒体を挿入する挿入口を有しており、挿入口は、車両のボデーにおけるドアとの当接面、又は、車両のドアにおけるボデーとの当接面に配置されている。
【００６１】
通常、車両の走行中は車両のドアは閉められており、車両の運転中は、ドアが閉められている可能性が高い。したがって、こうすることにより、再書き込み装置が記憶媒体に対しデータの書き込み処理等を実行している際に、記憶媒体が挿入口から抜き取られることにより再書き込み装置と記憶媒体との接続が断たれてしまうといった事態が発生する可能性を低減させることができる。
【００６２】
また、請求項２８に記載されているように、請求項１から請求項２１のいずれかに記載の再書き込み装置の制御手段として機能させるためのプログラムを、再書き込み装置が内蔵するコンピュータに実行させるようになっていても良い。
【００６３】
請求項２８の記載の様になっていれば、例えば、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク、ＲＯＭ、ＲＡＭ等のコンピュータが読みとり可能な記録媒体にプログラムを記録し、そのプログラムを必要に応じてコンピュータにロードして起動することにより再書き込み装置として機能させることができる。また、プログラムはネットワークを用いて流通させることも可能であるため、再書き込み装置の機能向上も容易となる。
【発明を実施するための最良の形態】
【００６４】
以下、本発明の実施形態について図面を用いて説明する。尚、本発明の実施の形態は、下記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【００６５】
［構成の説明］
図１に記載されているブロック図は、本実施形態において説明する車載システム１の構成を示している。車載システム１は、ナビゲーション装置１０と、メモリカードリーダライタ２０と、メモリカード３０とから構成される。ナビゲーション装置１０とメモリカードリーダライタ２０とは、バスにより接続されている。また、メモリカードリーダライタ２０は、メモリカード３０と接続されている。ナビゲーション装置１０は、バスを介してメモリカードリーダライタ２０に対しデータを送信し、メモリカードリーダライタ２０に対し、接続されているメモリカード３０に対するデータの読み出し、書き込み、及び消去を指示する。
【００６６】
車載システム１を構成するナビゲーション装置１０、メモリカードリーダライタ２０、及びメモリカード３０の構成について説明する。
（１）ナビゲーション装置１０の構成について
図１に記載されているブロック図は、車載システム１を構成するナビゲーション装置１０の構成を示している。ナビゲーション装置１０は、操作部１１、表示部１２、スピーカ１３、記憶部１４、通信部１５、制御部１６、位置検出器１７、外部通信機１８、及び車内ＬＡＮ通信部１９から構成されている。
【００６７】
操作部１１は、ユーザからの各種指示を受け付ける部位であり、具体的にはメカニカルなキースイッチや、タッチスイッチ等から構成される。
表示部１２は、各種表示を行う部位であり、具体的にはＬＣＤや有機ＥＬ等から構成される。
【００６８】
スピーカ１３は、制御部１６から入力された信号に基づき音声を出力する部位である。
記憶部１４は、記憶保持動作が不要なデバイス（例えば、ＨＤＤ）から構成され、各種情報を記憶することができる。記憶部１４には、後述する再書き込み処理管理テーブルと、リフレッシュ処理開始条件テーブルとが記憶されている。
【００６９】
通信部１５は、バスを介してメモリカードリーダライタ２０と通信を行う部位である。
制御部１６は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ及びこれらを接続するバスライン等からなる周知のマイクロコンピュータを中心に構成される。制御部１６は、ＲＯＭに記憶されているプログラムに従いナビゲーション装置１０の各部位を制御する部位である。また、制御部１６は、メモリカード３０に記憶されている地図データや、位置検出器１７により検出された自車両の現在地等に基づきユーザの目的地までの経路を特定し、特定した経路に基づきユーザの目的地までの経路案内を行う周知の経路案内処理を行う。また、制御部１６は、通信部１５を介してメモリカードリーダライタ２０と通信を行い、メモリカードリーダライタ２０に接続されているメモリカード３０に対するデータの読み出し、書き込み、及び消去を行う。尚、メモリカード３０を構成するフラッシュメモリは、１又は２以上のブロックから構成されている。このブロックとは、独立してデータの消去が可能な最小の単位のことであり、データの消去は、このブロック単位で行われる。また、制御部１６はカレンダー機能を有しており、現在の年月日を特定することができる。
【００７０】
位置検出器１７は、ＧＰＳ（Global Positioning System）用の人工衛星からの電波を、図示しないＧＰＳアンテナを介して受信して車両の位置、方位、速度等を検出するＧＰＳ受信器１７ａと、車両に加えられる回転運動の大きさを検出するジャイロスコープ１７ｂと、車両の前後方向の加速度等から走行した距離を検出する距離センサ１７ｃとを備えている。そして、これらは、各々が性質の異なる誤差を有しているため、互いに補完しながら使用するように構成されている。
【００７１】
外部通信機１８は、路側に設置された光ビーコンや電波ビーコン等を介してＶＩＣＳの情報センタから交通情報（事故情報や渋滞情報等）を取得する。また、ＦＭ多重放送によって送信される交通情報も取得する。
【００７２】
車内ＬＡＮ通信部１９は、図示しない車内ＬＡＮを介して種々の情報の送受信を行う部位である。
（２）メモリカードリーダライタ２０の構成について
次に、メモリカードリーダライタ２０について説明する。
【００７３】
メモリカードリーダライタ２０は、メモリカード３０と着脱可能に構成されており、メモリカードリーダライタ２０の挿入口からメモリカード３０を挿入することにより、メモリカードリーダライタ２０とメモリカード３０とが接続される。メモリカードリーダライタ２０は、ナビゲーション装置１０からの指示に基づき、メモリカード３０に対するデータの書き込み、及び消去を行う。また、メモリカードリーダライタ２０は、ナビゲーション装置１０からの指示に基づきメモリカード３０からデータを読み出し、読み出したデータを、バスを介してナビゲーション装置１０に送信する。また、メモリカードリーダライタ２０は、接続されているメモリカード３０を構成するフラッシュメモリのブロックのサイズと、各ブロックの先頭アドレスとを特定する。
【００７４】
図２の（ａ）は、メモリカードリーダライタ２０の挿入口２２を正面方向から見た斜視図である。また、図２の（ｂ）及び（ｃ）は、図２（ａ）の斜視図におけるＡ断面を、矢印２７の方向に見た断面図である。
【００７５】
まず、図２（ａ）を用いて、メモリカードリーダライタ２０の挿入口２２付近の構造について説明する。車室内の所定の領域に凹部２１が設けられており、この凹部２１の奥の面に挿入口２２が設けられている（この凹部２１が配置される部位については後述する）。そして、凹部２１の長手方向の両端の壁に軸架された支軸２６が、長手方向と直行する上下方向の下側に設けられており、この支軸により支えられる蓋部２３が設けられている。また、凹部２１の上下方向の上側には、閉じられた蓋部２３を支える支持部２４が設けられている。また、凹部２１の上下方向の上側には、ナビゲーション装置１０からの指示に基づき上下方向に伸縮する突起部２５ａが設けられており、蓋部２３には、蓋部２３が閉じられた状態で突起部２５ａが下方向に伸びた際に挿通する位置に、挿通穴２５ｂが設けられている。そして、突起部２５ａと挿通穴２５ｂとにより、閉じられた蓋部２３をロックするロック機構２５が構成されている。
【００７６】
図２の（ｂ）及び（ｃ）は、図２（ａ）の斜視図におけるＡ断面を、蓋部２３が閉じた状態で矢印２７の方向に見た断面図である。図２（ｂ）及び（ｃ）を用いて、ロック機構２５の動作について説明する。
【００７７】
図２（ｂ）は、メモリカードリーダライタ２０がメモリカード３０のデータの更新を行う時のロック機構２５の様子を示している。メモリカードリーダライタ２０は、メモリカード３０のデータの更新を開始する際は突起部２５ａを下方向に伸ばし、伸びた状態の突起部２５ａが挿通穴２５ｂを挿通することにより、閉じられた蓋部２３をロックする。尚、メモリカード３０のデータを更新するとは、メモリカード３０に対するデータの書き込み、又はデータの消去を意味する。
【００７８】
また、図２（ｃ）は、メモリカードリーダライタ２０がメモリカード３０のデータの更新を行っていない時のロック機構２５の様子を示している。メモリカードリーダライタ２０は、メモリカード３０のデータの更新が終了した際は、挿通穴２５ｂを挿通している突起部２５ａを縮めることにより、蓋部２３をアンロックする。
【００７９】
（３）メモリカード３０の構成について
次に、メモリカード３０の構成について説明する。メモリカード３０はＮＡＮＤ型フラッシュメモリ等から構成されている。メモリカード３０を構成するＮＡＮＤ型フラッシュメモリは、１又は２以上のブロックから構成されている。このブロックとは、独立してデータの消去が可能な最小の単位である。フラッシュメモリに対するデータの上書きを行う場合、記憶されているデータを消去した後に新たなデータを書き込む必要があるため、ブロック単位でデータの上書きが行われる。また、このブロックは、複数のページから構成されている。このページとは、データの書き込みを行う際の最小単位である。
【００８０】
メモリカード３０には、地図データと、施設検索データと、プログラムデータとが記憶されている。この地図データは、ナビゲーション装置１０を構成する制御部１６が行う経路案内処理にて用いられ、この地図データに基づき、道路種別や施設の位置及び情報を特定することができる。地図データ、施設検索データ、及びプログラムデータは、それぞれ複数のファイルから構成されている。
【００８１】
［第一実施形態］
第一実施形態の車載システム１では、メモリカード３０に記憶されているファイルにデータリテンション問題が発生する危険度に応じて設けられているリフレッシュ処理開始条件が成立しているか否かを判定する。第一実施形態の車載システム１について以下に説明する。
【００８２】
尚、第一実施形態では、車載システム１が搭載された自車両がユーザから運転を終了する旨の操作を受け付けた際、車載システム１は、運転中よりも消費電力を低減させるモードである省電力モードに遷移する。
【００８３】
［配置について］
第一実施形態の車載システム１を構成するメモリカードリーダライタ２０の配置について説明する。
【００８４】
図３（ａ）及び（ｂ）は、車載システム１が搭載された自車両のステアリング部分を運転席から見た正面図である。このステアリング部分の傾き及び上下の位置は、自車両に搭載された図示しないステアリング位置移動装置により調整される。ステアリング位置移動装置は、運転終了時（例えば、キーが抜かれた時）、ドライバの降車を容易にするため、ステアリング部分の傾きを上側に傾けると共に、ステアリング部分を上方向に移動させる。また、ステアリング位置移動装置は、運転開始時（例えば、キーが挿入された時）、ステアリング部分の傾きを下側に傾けると共に、ステアリング部分を下方向に移動させる。
【００８５】
図３（ａ）は、運転開始時に、ステアリング位置移動装置がステアリング部分の位置及び傾きを調整した後のステアリング部分の様子を示している。また、図３（ｂ）は、運転終了時に、ステアリング位置移動装置がステアリング部分の位置及び傾きを調整した後のステアリング部分の様子を示している。
【００８６】
図３（ｂ）に記載されている配置領域１００は、運転終了時に、ステアリング位置移動装置がステアリング部分を上方向に移動させることにより現れる部位である。この配置領域１００に、図２（ａ）に記載されているメモリカードリーダライタ２０の凹部２１が配置されている。
【００８７】
［動作の説明］
次に、第一実施形態の車載システム１の動作について説明する。
（１）再書き込み処理管理テーブルについて
まず、第一実施形態の車載システム１を構成するナビゲーション装置１０の記憶部１４に記憶されている再書き込み処理管理テーブルについて説明する。
【００８８】
図４に記載されている表は、再書き込み処理管理テーブルを示している。再書き込み処理管理テーブルを構成するレコードは、メモリカードリーダライタ２０に接続されているメモリカード３０に記憶されているファイルに対応している。再書き込み処理管理テーブルは、「ＩＤ」と、「ファイル名称」と、「更新回数」と、「書込み年月日」と、「危険度」と、「アドレス」と、「ファイルサイズ」という項目から構成されている。
【００８９】
「ＩＤ」とは、再書き込み処理管理テーブルを構成するレコードを特定するための番号を示す項目である。
「ファイル名称」とは、レコードに対応するファイルの名称を示す項目である。
【００９０】
「更新回数」とは、レコードに対応するファイルが記憶されている領域と重複するブロックのうち、ブロックに記憶されているデータの累積更新回数が最大であるブロックにおける、データの累積更新回数を示す項目である。
【００９１】
「書込み年月日」とは、レコードに対応するファイルがメモリカード３０に書き込まれた日時を示す項目である。
「危険度」とは、レコードに対応するファイルにデータリテンション問題が発生する危険度を示す項目である。データリテンション問題が発生する危険度には、Ｌｖ０からＬｖ４の５段階のレベルが存在する。メモリカード３０に新たにファイルを書き込んだ際、このファイルの危険度はＬｖ０となり、時間の経過と共にレベルが上昇する。「危険度」は、「Ｌｖ１」と、「Ｌｖ２」と、「Ｌｖ３」と、「Ｌｖ４」という四つの項目から構成されており、各項目は、項目名が示す危険度のレベルに対応している。これらの項目には、日付又は空値が設定される。これらの項目に設定された日付は、危険度が、項目名が示すレベルとなった日付を示している。また、空値は、危険度が、項目名が示すレベルに達していないことを示している。「Ｌｖ１」から「Ｌｖ４」の全てに空値が設定されている場合、このレコードに対応するファイルの危険度はＬｖ０となる。
【００９２】
「アドレス」とは、メモリカード３０を構成するフラッシュメモリにおいて、レコードに対応するファイルが記憶されている領域の先頭アドレスを示す項目である。
「ファイルサイズ」とは、レコードに対応するファイルのサイズを示す項目である。
【００９３】
第一実施形態のナビゲーション装置１０を構成する制御部１６は、再書き込み処理管理テーブルが示す情報に基づき、メモリカード３０に記憶されているファイルを一旦読み出して制御部１６が有するＲＡＭに保存し、保存したファイルを再度同一の領域に上書きする処理であるリフレッシュ処理を実行する。
【００９４】
（２）リフレッシュ処理開始条件テーブルについて
次に、リフレッシュ処理開始条件テーブルについて説明する。リフレッシュ処理開始条件とは、第一実施形態の車載システム１を構成するメモリカード３０に記憶されているファイルに対するリフレッシュ処理を開始する条件のことである。第一実施形態の車載システム１を構成するナビゲーション装置１０の記憶部１４にはリフレッシュ処理開始条件テーブルが記憶されており、このテーブルには、リフレッシュ処理開始条件が登録されている。また、ユーザは、リフレッシュ処理開始条件を設定することができる（詳細については後述する）。
【００９５】
図５に記載されている表は、リフレッシュ処理開始条件テーブルを示している。このリフレッシュ処理開始条件テーブルのレコードはメモリカード３０に記憶されているファイルに対応しており、対応するファイルのリフレッシュ処理開始条件を示している。リフレッシュ処理開始条件テーブルは、「ＩＤ」と、「ファイル名称」と、「リフレッシュ処理開始条件」という項目から構成されている。
【００９６】
「ＩＤ」とは、リフレッシュ処理開始条件テーブルを構成するレコードを特定するための番号を示す項目である。
「ファイル名称」とは、レコードに対応するファイルの名称を示す項目である。
【００９７】
「リフレッシュ処理開始条件」とは、レコードに対応するファイルのリフレッシュ処理開始条件を示している。リフレッシュ処理開始条件は、レコードに対応するファイルにデータリテンション問題が発生する危険度に応じて設定されており、「リフレッシュ処理開始条件」には、「Ｌｖ１」と、「Ｌｖ２」と、「Ｌｖ３」という項目が存在する。これらの項目は、項目名が示す危険度のレベルに対応するリフレッシュ処理開始条件を示している。尚、危険度がＬｖ０の場合、データリテンション問題が発生する危険度が非常に低く、リフレッシュ処理を行わないため、Ｌｖ０に応じたリフレッシュ処理開始条件は存在しない。また、危険度がＬｖ４の場合、強制的にリフレッシュ処理が行われるため、Ｌｖ４に応じたリフレッシュ処理開始条件は存在しない（詳細については後述する）。
【００９８】
ここで、リフレッシュ処理開始条件の具体的内容について説明する。リフレッシュ処理開始条件とは、自車両が高速道路を走行する予想時間に関する条件と、自車両が渋滞区間を走行する予想時間に関する条件とのいずれか一方である。自車両が高速道路を走行する予想時間に関する条件とは、具体的には、自車両が高速道路を走行する予想時間が閾値以上である場合、リフレッシュ処理を開始するという条件である。また、自車両が渋滞区間を走行する予想時間に関する条件とは、具体的には、自車両が渋滞区間を走行する予想時間が閾値以上である場合、リフレッシュ処理を開始するという条件である。
【００９９】
尚、ユーザは、リフレッシュ処理開始条件テーブルに登録されているリフレッシュ処理開始条件を設定することが可能である（詳細については後述する）。リフレッシュ処理開始条件テーブルには、高いレベルの危険度に対応するリフレッシュ処理開始条件として、低いレベルの危険度に対応するリフレッシュ処理開始条件に比べ、より成立し易い条件が登録されていると良い。したがって、例えば、工場から出荷した時点において、Ｌｖ１の危険度に対応する条件として“自車両が高速道路を走行する予想時間が３０分以上”という条件が、Ｌｖ２の危険度に対応する条件として“自車両が高速道路を走行する予想時間が１５分以上”という条件が、Ｌｖ３の危険度に対応する条件として“自車両が高速道路を走行する予想時間が５分以上”という条件が、それぞれ設定されていると良い。こうすることにより、データリテンション問題が発生する危険度が高い場合は、危険度が低い場合に比べより早急にリフレッシュ処理を開始することができる。
【０１００】
（３）リフレッシュ処理開始条件の設定画面について
ユーザは、リフレッシュ処理開始条件テーブルに登録されているリフレッシュ処理開始条件を設定することができる。図６は、ユーザがリフレッシュ処理開始条件の設定を行う際に、ナビゲーション装置１０の表示部１２に表示される画面である設定画面２００を示している。
【０１０１】
設定画面２００は、ファイル名称表示２１０と、危険度表示２２０と、条件表示２３０とを有している。
ファイル名称表示２１０とは、選択されているファイルのファイル名称を示す表示である。設定画面２００のファイル名称表示２１０は、ファイルとして地図データＡが選択されていることを示している。
【０１０２】
危険度表示２２０とは、選択されている危険度のレベルを示す表示である。設定画面２００の危険度表示２２０は、危険度のレベルとしてＬｖ１が選択されていることを示している。
【０１０３】
条件表示２３０とは、ユーザが設定可能なリフレッシュ処理開始条件と、現在設定されているリフレッシュ処理開始条件とを示す表示である。設定画面２００の条件表示２３０は、リフレッシュ処理開始条件として、自車両が高速道路を走行する予想時間に関する条件と、自車両が渋滞区間を走行する予想時間に関する条件とのうちのいずれか一方を設定可能であることを示している。そして、現在設定されているリフレッシュ処理開始条件は、自車両が高速道路を走行する予想時間に関する条件であることを示しており、その具体的内容は、“自車両が高速道路を走行する際の予想時間が２０分以上である”ことを示している。
【０１０４】
（４）再書き込み処理について
次に、第一実施形態の車載システム１が、車載システム１が搭載された自車両の運転中に定期的に行う処理である再書き込み処理について、図７に記載のフローチャートを用いて説明する。
【０１０５】
Ｓ３０５では、車載システム１のナビゲーション装置１０を構成する制御部１６は、サブルーチンである危険度算出処理を実行する。この危険度算出処理とは、メモリカードリーダライタ２０に接続されているメモリカード３０に記憶されているファイルに、データリテンション問題が発生する危険度を算出する処理である。危険度算出処理の終了後、制御部１６は、Ｓ３１０に処理を移行する。
【０１０６】
Ｓ３１０では、制御部１６は、記憶部１４に記憶されている再書き込み処理管理テーブルの先頭レコードを読み出し、制御部１６が有するＲＡＭの所定の領域に一時的に保存し、Ｓ３１５に処理を移行する。
【０１０７】
Ｓ３１５では、制御部１６は、ＲＡＭの所定の領域に一時的に保存されているレコードを参照し、このレコードの「危険度」がＬｖ０であるか否か判定する。「危険度」がＬｖ０である場合（Ｓ３１５：Ｙｅｓ）、Ｓ３６０に処理を移行し、「危険度」がＬｖ０でない場合（Ｓ３１５：Ｎｏ）、Ｓ３２０に処理を移行する。
【０１０８】
Ｓ３２０では、制御部１６は、ＲＡＭの所定の領域に一時的に保存されているレコードを参照し、このレコードの「危険度」がＬｖ４であるか否か判定する。「危険度」がＬｖ４である場合（Ｓ３２０：Ｙｅｓ）、Ｓ３５５に処理を移行し、「危険度」がＬｖ４でない場合（Ｓ３２０：Ｎｏ）、Ｓ３２５に処理を移行する。
【０１０９】
Ｓ３２５では、制御部１６は、ＲＡＭの所定の領域に一時的に保存されているレコードを参照し、このレコードの「ファイル名称」と「危険度」とを特定する。そして、制御部１６は、このレコードの「ファイル名称」と「危険度」に対応するリフレッシュ処理開始条件を、記憶部１４に記憶されているリフレッシュ処理開始条件テーブルから読み出し、ＲＡＭに一時的に記憶し、Ｓ３３０に処理を移行する。
【０１１０】
Ｓ３３０では、制御部１６は、Ｓ３２５にてＲＡＭに一時的に保存したリフレッシュ処理開始条件の内容をチェックする。このリフレッシュ処理開始条件が、自車両が高速道路を走行する予想時間に関する条件である場合、制御部１６は、Ｓ３３５に処理を移行する。このリフレッシュ処理開始条件が、自車両が渋滞区間を走行する予想時間に関する条件である場合、制御部１６は、Ｓ３４５に処理を移行する。
【０１１１】
Ｓ３３５では、制御部１６は、位置検出器１７により自車両の現在地を特定し、メモリカード３０から、自車両の現在地周辺の地図データを読み出す。そして、制御部１６は、自車両の現在地と、現在地周辺の地図データとに基づき、自車両が走行中の道路を特定する。また、制御部１６は、車内ＬＡＮ通信部１９を介して自車両の速度等を取得する。そして、自車両の速度が時速１０ｋｍ／ｈ以上で、なおかつ自車両が走行中の道路が高速道路である場合、制御部１６は、Ｓ３４０に処理を移行する。自車両の速度が時速１０ｋｍ／ｈ未満である場合、または、自車両が走行中の道路が高速道路でない場合、制御部１６は、Ｓ３６０に処理を移行する。
【０１１２】
Ｓ３４０では、制御部１６は、車内ＬＡＮ通信部１９を介して取得した自車両の速度に基づき、自車両が走行中の高速道路を走行する予想時間を算出する。具体的には、例えば、制御部１６は、経路案内処理を実行中であれば、経路案内に係る経路に基づき高速道路の走行距離を特定し、この走行距離と自車両の速度とに基づき、高速道路を走行する予想時間を算出しても良い。そして、自車両が高速道路を走行する予想時間が閾値以上である場合、制御部１６は、Ｓ３５５に処理を移行する。また、自車両が高速道路を走行する予想時間が閾値未満である場合、制御部１６は、Ｓ３６０に処理を移行する。
【０１１３】
Ｓ３４５では、制御部１６は、位置検出器１７により自車両の現在地を特定し、メモリカード３０から、自車両の現在地周辺の地図データを読み出す。また、制御部１６は、外部通信機１８を介して現在地周辺の交通情報を取得する。そして、制御部１６は、自車両の現在地と、現在地周辺の地図データと、現在地周辺の交通情報に基づき、現在地周辺の道路の交通状況を特定する。また、制御部１６は、車内ＬＡＮ通信部１９を介して自車両の速度等を取得する。そして、自車両の速度が時速１０ｋｍ／ｈ以上で、なおかつ自車両が走行中の道路が渋滞区間である場合、制御部１６は、Ｓ３５０に処理を移行する。自車両の速度が時速１０ｋｍ／ｈ未満である場合、または、自車両が走行中の道路が渋滞区間でない場合、制御部１６は、Ｓ３６０に処理を移行する。
【０１１４】
Ｓ３５０では、制御部１６は、自車両が渋滞区間を走行する予想時間を算出する。具体的には、例えば、制御部１６は、経路案内処理を実行中であれば、外部通信機１８を介して取得した現在地周辺の交通情報に基づき経路案内に係る経路の道路状況を特定し、自車両が渋滞区間を走行する予想時間を算出しても良い。そして、自車両が渋滞区間を走行する予想時間が閾値以上である場合、制御部１６は、Ｓ３５５に処理を移行する。また、自車両が渋滞区間を走行する予想時間が閾値未満である場合、制御部１６は、Ｓ３６０に処理を移行する。
【０１１５】
Ｓ３５５では、制御部１６は、サブルーチンであるリフレッシュ処理を実行する。このとき、制御部１６は、ＲＡＭの所定の領域に一時的に保存されているレコードを入力引数としてリフレッシュ処理を実行する。リフレッシュ処理の実行後、制御部１６は、Ｓ３６０に処理を移行する。
【０１１６】
Ｓ３６０では、制御部１６は、ＲＡＭの所定の領域に一時的に保存されているレコードが、再書き込み処理管理テーブルの最終レコードであるか否かを判定する。最終レコードであると判定した場合（Ｓ３６０：Ｙｅｓ）、制御部１６は、再書き込み処理を終了する。最終レコードでないと判定した場合（Ｓ３６０：Ｎｏ）、制御部１６は、Ｓ３６５に処理を移行する。
【０１１７】
Ｓ３６５では、制御部１６は、ＲＡＭの所定の領域に一時的に保存されているレコードの次のレコードを記憶部１４から読み出し、ＲＡＭの所定の領域に一時的に保存し、Ｓ３１５に処理を移行する。
【０１１８】
（５）危険度算出処理について
次に、第一実施形態の再書き込み処理のＳ３０５からコールされるサブルーチンである危険度算出処理について、図８に記載のフローチャートを用いて説明する。
【０１１９】
Ｓ４０５では、車載システム１のナビゲーション装置１０を構成する制御部１６は、記憶部１４に記憶されている再書き込み処理管理テーブルの先頭レコードを読み出し、制御部１６が有するＲＡＭに一時的に保存し、Ｓ４１０に処理を移行する。
【０１２０】
Ｓ４１０では、制御部１６は、ＲＡＭに一時的に保存されているレコードを参照して、このレコードの「更新回数」と「書込み年月日」とを特定する。また、制御部１６は、読み出したレコードの「危険度」を参照し、レコードに対応するファイルにデータリテンション問題が発生する危険度のレベルを特定し、Ｓ４１５に処理を移行する。
【０１２１】
Ｓ４１５では、制御部１６は、Ｓ４１０にて特定した「更新回数」がＸ回より多いか否かを判定する。「更新回数」がＸ回より多い場合、制御部１６は、Ｓ４２０に処理を移行する。「更新回数」がＸ回以下である場合、制御部１６は、Ｓ４２５に処理を移行する。
【０１２２】
Ｓ４２０では、制御部１６は、データの保持期間としてＡ年間を設定し、Ｓ４４０に処理を移行する。ここで、データの保持期間とは、メモリカード３０を構成するフラッシュメモリが、書き込まれたデータの内容を保持することができる期間のことである。
【０１２３】
Ｓ４２５では、制御部１６は、Ｓ４１０にて特定した「更新回数」がＹ回より多いか否かを判定する。「更新回数」がＹ回より多い場合、制御部１６は、Ｓ４３０に処理を移行する。「更新回数」がＹ回以下である場合、制御部１６は、Ｓ４３５に処理を移行する。
【０１２４】
Ｓ４３０では、制御部１６は、データの保持期間としてＢ年間を設定し、Ｓ４４０に処理を移行する。
Ｓ４３５では、制御部１６は、データの保持期間としてＣ年間を設定し、Ｓ４４０に処理を移行する。
【０１２５】
Ｓ４４０では、制御部１６は、Ｓ４１０にて特定した「書込み年月日」と、Ｓ４２０、Ｓ４３０、及びＳ４３５にて設定したデータの保持期間とに基づき、データの保持期間の最後の年月日であるデータ保持期限を算出する。そして、制御部１６は、カレンダー機能により現在の年月日を特定し、現在の年月日とデータ保持期限とに基づきデータ保持期限までの猶予期間を算出し、Ｓ４４５に処理を移行する。
【０１２６】
Ｓ４４５では、制御部１６は、Ｓ４４０にて算出した猶予期間の判定を行う。猶予期間が３ヶ月以上６ヶ月未満の場合、制御部１６は、Ｓ４５０に処理を移行する。猶予期間が１ヶ月以上３ヶ月未満の場合、制御部１６は、Ｓ４５５に処理を移行する。猶予期間が１０日以上１ヶ月未満の場合、制御部１６は、Ｓ４６０に処理を移行する。猶予期間が１０日未満の場合、制御部１６は、Ｓ４６５に処理を移行する。
【０１２７】
Ｓ４５０では、制御部１６は、データリテンション問題が発生する危険度はＬｖ１であると判定する。そして、Ｓ４１０にて特定した、レコードに対応するファイルにデータリテンション問題が発生する危険度のレベルがＬｖ１未満である場合、制御部１６は、カレンダー機能により現在の年月日を特定し、記憶部１４に記憶されている再書き込み処理管理テーブルの、同一レコードの「危険度」の「Ｌｖ１」に現在の年月日を設定し、Ｓ４７０に処理を移行する。
【０１２８】
Ｓ４５５では、制御部１６は、データリテンション問題が発生する危険度はＬｖ２であると判定する。そして、Ｓ４１０にて特定した、レコードに対応するファイルにデータリテンション問題が発生する危険度のレベルがＬｖ２未満である場合、制御部１６は、カレンダー機能により現在の年月日を特定し、記憶部１４に記憶されている再書き込み処理管理テーブルの、同一レコードの「危険度」の「Ｌｖ２」に現在の年月日を設定し、Ｓ４７０に処理を移行する。
【０１２９】
Ｓ４６０では、制御部１６は、データリテンション問題が発生する危険度はＬｖ３であると判定する。そして、Ｓ４１０にて特定した、レコードに対応するファイルにデータリテンション問題が発生する危険度のレベルがＬｖ３未満である場合、制御部１６は、カレンダー機能により現在の年月日を特定し、記憶部１４に記憶されている再書き込み処理管理テーブルの、同一レコードの「危険度」の「Ｌｖ３」に現在の年月日を設定し、Ｓ４７０に処理を移行する。
【０１３０】
Ｓ４６５では、制御部１６は、データリテンション問題が発生する危険度はＬｖ４であると判定する。そして、Ｓ４１０にて特定した、レコードに対応するファイルにデータリテンション問題が発生する危険度のレベルがＬｖ４未満である場合、制御部１６は、カレンダー機能により現在の年月日を特定し、記憶部１４に記憶されている再書き込み処理管理テーブルの、同一レコードの「危険度」の「Ｌｖ４」に現在の年月日を設定し、Ｓ４７０に処理を移行する。
【０１３１】
Ｓ４７０では、制御部１６は、ＲＡＭに一時的に保存されているレコードが、再書き込み処理管理テーブルの最終レコードであるか否かを判定する。最終レコードである場合、危険度算出処理を終了する。最終レコードでない場合、Ｓ４７５に処理を移行する。
【０１３２】
Ｓ４７５では、制御部１６は、ＲＡＭに一時的に保存されているレコードの次のレコードを記憶部１４から読み出し、ＲＡＭに一時的に保存し、Ｓ４１０に処理を移行する。
尚、Ｓ４１５、及びＳ４２５にて用いられる更新回数を示す所定の定数であるＸ、及びＹには、Ｘ＞Ｙという大小関係が成り立つ。また、Ｓ４２０、Ｓ４３０、及びＳ４３５にて用いられるデータの保持期間を示す所定の定数であるＡ、Ｂ、及びＣには、Ｃ＞Ｂ＞Ａという大小関係が成り立つ。
【０１３３】
（６）リフレッシュ処理について
次に、第一実施形態の再書き込み処理のＳ３５５からコールされるサブルーチンであるリフレッシュ処理について、図９に記載のフローチャートを用いて説明する。
【０１３４】
Ｓ５０５では、車載システム１のナビゲーション装置１０を構成する制御部１６は、サブルーチンである正常実行判定処理を実行する。この正常実行判定処理とは、リフレッシュ処理の正常な実行が可能であるか否かを判定する処理である。正常実行判定処理の終了後、制御部１６は、Ｓ５１０に処理を移行する。
【０１３５】
Ｓ５１０では、制御部１６は、Ｓ５０５にて実行した正常実行判定処理の返り値を参照し、リフレッシュ処理の正常な実行が可能であるか否か判定する。リフレッシュ処理の正常な実行が可能であると判定した場合、制御部１６は、Ｓ５１５に処理を移行する。リフレッシュ処理の正常な実行が不可能であると判定した場合、制御部１６は、リフレッシュ処理を終了する。
【０１３６】
Ｓ５１５では、制御部１６は、入力引数として渡された再書き込み処理管理テーブルのレコードの「アドレス」と「ファイルサイズ」とを参照し、このレコードに対応するファイルが記憶されている領域の先頭アドレスと、ファイルのサイズとを特定する。また、制御部１６は、メモリカードリーダライタ２０が特定したメモリカード３０を構成するフラッシュメモリの各ブロックの先頭アドレスとサイズとを、通信部１５を介して取得する。そして、制御部１６は、メモリカード３０を構成するフラッシュメモリのブロックのうち、レコードに対応するファイルが記憶されている領域に重複するブロックを特定する。そして、制御部１６は、これらのブロックに記憶されているデータを読み出し、制御部１６が有するＲＡＭに一時的に記憶し、Ｓ５２０に処理を移行する。
【０１３７】
Ｓ５２０では、制御部１６は、先頭アドレスが若い順に、Ｓ５１５にて特定したメモリカード３０のブロックの順序を特定し、先頭ブロックを選択し、Ｓ５２５に処理を移行する。
【０１３８】
Ｓ５２５では、制御部１６は、Ｓ５２０又はＳ５５５にて選択したメモリカード３０のブロックのデータの消去を行う。そして、制御部１６は、Ｓ５１５にて読み出したデータの中から、データを消去したブロックに記憶されていたデータを特定し、特定したデータを、データを消去したブロックに対して書き込み、Ｓ５３０に処理を移行する。
【０１３９】
Ｓ５３０では、制御部１６は、選択したブロックが、Ｓ５２０にて特定したブロックの順序における最終ブロックであるか否かを判定する。選択されたブロックが最終ブロックであると判定した場合、制御部１６は、リフレッシュ処理を終了する。選択されたブロックが最終ブロックでないと判定した場合、制御部１６は、Ｓ５３５に処理を移行する。
【０１４０】
Ｓ５３５では、制御部１６は、サブルーチンである運転終了判定処理を実行する。この運転終了判定処理とは、車載システム１が搭載された自車両の運転が終了する状況であるか否かを判定する処理である。運転終了判定処理の終了後、制御部１６は、Ｓ５４０に処理を移行する。
【０１４１】
Ｓ５４０では、制御部１６は、Ｓ５３５にて実行した運転終了判定処理の返り値を参照し、自車両の運転が終了する状況であるか否か判定する。自車両の運転が終了する状況であると判定した場合、制御部１６は、リフレッシュ処理を終了する。自車両の運転が継続する状況である判定した場合、制御部１６は、Ｓ５４５に処理を移行する。
【０１４２】
Ｓ５４５では、制御部１６は、サブルーチンである正常実行判定処理を実行する。この正常実行判定処理とは、リフレッシュ処理の正常な実行が可能であるか否かを判定する処理である。正常実行判定処理の終了後、制御部１６は、Ｓ５５０に処理を移行する。
【０１４３】
Ｓ５５０では、制御部１６は、Ｓ５４５にて実行した正常実行判定処理の返り値を参照し、リフレッシュ処理の正常な実行が可能であるか否か判定する。リフレッシュ処理の正常な実行が可能であると判定した場合、制御部１６は、Ｓ５５５に処理を移行する。リフレッシュ処理の正常な実行が不可能であると判定した場合、制御部１６は、リフレッシュ処理を終了する。
【０１４４】
Ｓ５５５では、制御部１６は、Ｓ５２０にて特定したブロックの順序に従い、現在選択されているブロックの次のブロックを新たに選択する。そして、制御部１６は、Ｓ５２５に処理を移行する。
【０１４５】
（７）運転終了判定処理について
次に、第一実施形態のリフレッシュ処理のＳ５３５からコールされるサブルーチンである運転終了判定処理について、図１０に記載のフローチャートを用いて説明する。
【０１４６】
Ｓ６０５では、車載システム１のナビゲーション装置１０を構成する制御部１６は、位置検出器１７からの信号に基づき車載システム１が搭載された自車両の現在地を特定し、Ｓ６１０に処理を移行する。
【０１４７】
Ｓ６１０では、制御部１６は、経路案内処理を実行中であるか否かを判定する。経路案内処理を実行中である場合、制御部１６は、Ｓ６１５に処理を移行する。経路案内処理を実行中でない場合、制御部１６は、Ｓ６２０に処理を移行する。
【０１４８】
Ｓ６１５では、制御部１６は、経路案内処理に係る経路と、Ｓ６０５にて特定した自車両の現在地とに基づき、目的地に到着するまでの予想時間を算出する。そして、算出した予想時間が５分未満である場合、制御部１６は、Ｓ６３０に処理を移行する。算出した予想時間が５分以上である場合、制御部１６は、Ｓ６２０に処理を移行する。
【０１４９】
Ｓ６２０では、制御部１６は、メモリカード３０に記憶されている地図データに基づき、Ｓ６０５にて特定した自車両の現在地周辺に存在する駐車場を特定し、Ｓ６２５に処理を移行する。
【０１５０】
Ｓ６２５では、制御部１６は、自車両の現在地が、Ｓ６２０にて特定した駐車場内であるか否かを判定する。自車両の現在地が駐車場内であると判定した場合、制御部１６は、Ｓ６３０に処理を移行する。自車両の現在地が駐車場内ではないと判定した場合、制御部１６は、Ｓ６３５に処理を移行する。
【０１５１】
Ｓ６３０では、制御部１６は、自車両の運転が終了する状況であると判定し、運転終了判定処理を終了する。このとき、制御部１６は、自車両の運転が終了する状況である旨を示す値を返り値とする。
【０１５２】
Ｓ６３５では、制御部１６は、自車両の運転が継続する状況であると判定し、運転終了判定処理を終了する。このとき、制御部１６は、自車両の運転が継続する状況である旨を示す値を返り値とする。
【０１５３】
（８）正常実行判定処理について
次に、第一実施形態のリフレッシュ処理のＳ５０５及びＳ５４５からコールされるサブルーチンである正常実行判定処理について、図１１に記載のフローチャートを用いて説明する。
【０１５４】
Ｓ７０５では、車載システム１のナビゲーション装置１０を構成する制御部１６は、車内ＬＡＮ通信部１９を介して自車両の速度を取得する。そして、自車両の速度が時速１２０ｋｍ／ｈ以上である場合、制御部１６は、Ｓ７２５に処理を移行する。自車両の速度が時速１２０ｋｍ／ｈ未満である場合、制御部１６は、Ｓ７１０に処理を移行する。
【０１５５】
Ｓ７１０では、制御部１６は、位置検出器１７からの信号に基づき車載システム１が搭載された自車両の現在地を特定し、Ｓ７１５に処理を移行する。
Ｓ７１５では、制御部１６は、メモリカード３０に記憶されている地図データと、Ｓ７１０にて特定した自車両の現在地に基づき、自車両が走行している道路を特定する。そして、制御部１６は、メモリカード３０に記憶されている地図データを参照し、自車両が走行中の道路が経路案内に用いられない道路であると判定した場合、Ｓ７２５に処理を移行する。自車両が走行中の道路が経路案内に用いられる道路であると判定した場合、制御部１６は、処理を終了する。
【０１５６】
Ｓ７２０では、制御部１６は、リフレッシュ処理の正常実行が可能であると判定し、正常実行判定処理を終了する。このとき、制御部１６は、リフレッシュ処理の正常実行が可能である旨を示す値を返り値とする。
【０１５７】
Ｓ７２５では、制御部１６は、リフレッシュ処理の正常実行が不可能であると判定し、正常実行判定処理を終了する。このとき、制御部１６は、リフレッシュ処理の正常実行が不可能である旨を示す値を返り値とする。
【０１５８】
（９）条件設定処理について
次に、第一実施形態において、車載システム１を構成するナビゲーション装置１０の制御部１６が、操作部１１を介して所定の操作を受け付けた際に行われる処理である条件設定処理について、図１２に記載のフローチャートを用いて説明する。この条件設定処理とは、図５に記載のリフレッシュ処理開始条件テーブルに登録されているリフレッシュ処理開始条件の設定を、ユーザから受け付ける処理である。
【０１５９】
Ｓ８０５では、制御部１６は、記憶部１４に記憶されているリフレッシュ処理開始条件テーブルの先頭レコードに登録されている、危険度がレベル１からレベル３のリフレッシュ処理開始条件を読み出して表示部１２に表示させ、Ｓ８１０に処理を移行する。
【０１６０】
Ｓ８１０では、制御部１６は、操作部１１を介して、ユーザから、設定するリフレッシュ処理開始条件に係るファイルの選択を受け付ける。この時、制御部１６は、ファイルの選択を受け付ける度に、新たに選択されたファイルのファイル名称と、このファイルに対応する危険度がレベル１からレベル３のリフレッシュ処理開始条件とを、記憶部１４に記憶されているリフレッシュ処理開始条件テーブルから読み出して表示部１２に表示させる。ファイルの選択の受け付けが終了した際、制御部１６は、Ｓ８１５に処理を移行する。
【０１６１】
Ｓ８１５では、制御部１６は、設定するリフレッシュ処理開始条件に係る危険度のレベルの選択を、操作部１１を介してユーザから受け付け、Ｓ８２０に処理を移行する。
Ｓ８２０では、制御部１６は、Ｓ８１０にて選択を受け付けたファイルと、Ｓ８１５にて選択を受け付けた危険度のレベルとに対応するリフレッシュ処理開始条件を設定する設定画面を、表示部１２に表示する。図６に記載の設定画面２００は、この時表示される設定画面の一例である。そして、制御部１６は、Ｓ８２５に処理を移行する。
【０１６２】
Ｓ８２５では、制御部１６は、リフレッシュ処理開始条件として、自車両が高速道路を走行する予想時間に関する条件と、自車両が渋滞区間を走行する予想時間に関する条件とのいずれか一方の選択を、操作部１１を介してユーザから受け付ける。自車両が高速道路を走行する予想時間に関する条件とは、具体的には、自車両が高速道路を走行する予想時間が閾値以上である場合、リフレッシュ処理を開始するという条件である。自車両が高速道路を走行する予想時間に関する条件の選択を受け付けた場合、制御部１６は、この予想時間の閾値の設定を、操作部１１を介してユーザから受け付ける。また、自車両が渋滞区間を走行する予想時間に関する条件とは、具体的には、自車両が渋滞区間を走行する予想時間が閾値以上である場合、リフレッシュ処理を開始するという条件である。自車両が渋滞区間を走行する予想時間に関する条件の選択を受け付けた場合、制御部１６は、この予想時間の閾値の設定を、操作部１１を介してユーザから受け付ける。そして、制御部１６は、新たに選択されたリフレッシュ処理開始条件と、その閾値とを、記憶部１４に記憶されているリフレッシュ処理開始条件テーブルに登録する。そして、制御部１６は、条件設定処理を終了する。
【０１６３】
［効果］
第一実施形態の車載システム１によれば、ナビゲーション装置１０は、リフレッシュ処理開始条件が成立した場合（Ｓ３４０：Ｙｅｓ、Ｓ３５０：Ｙｅｓ）に、リフレッシュ処理開始条件に対応するファイルのリフレッシュ処理を実行する。したがって、運転終了後もリフレッシュ処理が継続して行われてしまい、車載システム１が省電力モードに遷移した後、リフレッシュ処理が行われることにより消費電力が増加してしまうことを防ぐことができる。
【０１６４】
また、リフレッシュ処理開始条件の一つは、自車両が高速道路を時速１０ｋｍ／ｈ以上で走行しており、なおかつ、この高速道路を走行する予想時間が閾値以上であるという内容である（Ｓ３３５、Ｓ３４０）。一般的に、高速道路の走行途中で運転が終了してしまう可能性は低いと考えられる。したがって、車両が高速道路を走行中に、車両がこの高速道路を走行する予想時間が十分長い場合にリフレッシュ処理を開始することにより、運転終了によりリフレッシュ処理が中断してしまう可能性を低減させることができる。
【０１６５】
また、リフレッシュ処理開始条件の一つは、自車両が渋滞区間を時速１０ｋｍ／ｈ以上で走行しており、なおかつ、この渋滞区間を走行する予想時間が閾値以上であるという内容である（Ｓ３４５、Ｓ３５０）。一般的に、渋滞区間の走行途中で運転が終了してしまう可能性は低いと考えられる。したがって、車両が渋滞区間を走行中に、車両がこの渋滞区間を走行する予想時間が十分長い場合にリフレッシュ処理を開始することにより、運転終了によりリフレッシュ処理が中断してしまう可能性を低減させることができる。
【０１６６】
また、ユーザは、リフレッシュ処理開始条件として、上述した二つの条件のいずれかを選択することができ、さらに、選択した条件における予想時間の閾値を設定することができる（Ｓ８２５）。したがって、ユーザが普段、自車両を運転して走行する経路等に応じて最適な条件を設定することが可能となり、車載システム１の利便性を向上させることができる。
【０１６７】
また、ナビゲーション装置１０は、データリテンション問題が発生する危険度がＬｖ０であるファイルに対しては、リフレッシュ処理を実行しない（Ｓ３１５：Ｙｅｓ）。したがって、データリテンション問題が発生する可能性が高い場合に限りリフレッシュ処理を行うことが可能となり、制御手段の処理負荷を必要以上に高めてしまうといった事態を防ぐことができる。また、フラッシュメモリには、データの書き込み回数の制限が存在し、書き込み回数の制限に達した領域には、データを記憶することができなくなる。したがって、危険度がＬｖ１以上である場合のみリフレッシュ処理を行うことにより、データの書き込み回数の増加を抑えることが可能となり、フラッシュメモリの寿命を延ばすことができる。
【０１６８】
また、ナビゲーション装置１０には、データリテンション問題が発生する危険度に応じたリフレッシュ処理開始条件を設定することができる。したがって、データリテンション問題が発生する危険度が高い場合に対応するリフレッシュ処理開始条件として、データリテンション問題が発生する危険度が低い場合に比べてより成立し易い条件を設定することが可能となる。そして、データリテンション問題が発生する危険度が高い場合は、危険度が低い場合に比べより早急にリフレッシュ処理を開始することが可能となる。
【０１６９】
また、ナビゲーション装置１０には、メモリカード３０に記憶されているファイルに応じたリフレッシュ処理開始条件が設定されている。したがって、ファイルの重要度や、ファイルのサイズに応じた適切なリフレッシュ処理開始条件を設けることが可能となる。
【０１７０】
また、ナビゲーション装置１０は、ファイルがメモリカード３０に記憶されてから経過した期間に基づき、データリテンション問題が発生する危険度を算出している。したがって、データリテンション問題が発生する危険度を適切に算出することができる。
【０１７１】
また、ナビゲーション装置１０は、ファイルが記憶されている領域と重複するブロックのうち、最も数多くデータ更新が行われたブロックのデータ更新回数を加味して、データリテンション問題が発生する危険度を算出している（Ｓ４１５、Ｓ４２５）。したがって、データリテンション問題が発生する危険度を、より適切に算出することができる。
【０１７２】
また、ナビゲーション装置１０は、リフレッシュ処理を実行中、リフレッシュ処理に係るファイルと重複するブロックに対するデータの上書きが終了するたびに、自車両の運転が終了する状況であるか否かを判定している（Ｓ５３５）。そして、自車両の運転が終了する状況である場合（Ｓ５４０）、リフレッシュ処理を中断する。こうすることにより、自車両の運転が終了する状況となった際に、ブロックに記憶されているデータを破壊することなくリフレッシュ処理を中断することが可能となる。したがって、運転終了後にリフレッシュ処理を実行し、省電力モードに遷移した車載システム１の消費電力が増加してしまうといった事態を防ぐことができる。
【０１７３】
また、ナビゲーション装置１０は、自車両が駐車場に進入した際（Ｓ６２５：Ｙｅｓ）や、自車両が目的地に到着するまでに必要な予想時間が５分未満である場合（Ｓ６１５：Ｙｅｓ）、自車両の運転が終了する状況であるとみなす。こうすることにより、自車両の運転が終了するか否かを適切に判定することが可能となる。
【０１７４】
また、ナビゲーション装置１０は、リフレッシュ処理の開始時、及び、リフレッシュ処理を実行中、リフレッシュ処理に係るファイルと重複するブロックに対するデータの上書きが終了するたびに、リフレッシュ処理の正常な実行が可能であるか否かを判定している（Ｓ５０５、Ｓ５４５）。自車両が走行中、自車両の振動が激しい場合等は、リフレッシュ処理を実行中にメモリカード３０とメモリカードリーダライタ２０との接触が悪化するおそれがある。そして、メモリカード３０へのデータの書き込み等を行うことができなくなり、例えば、リフレッシュ処理に係るデータが破壊されるといった事態等が発生するおそれがある。このような場合は、リフレッシュ処理の正常な実行が不可能であると判定すべきである。ナビゲーション装置１０は、リフレッシュ処理の正常な実行が不可能である場合（Ｓ５５０：Ｎｏ）、リフレッシュ処理を中断する。こうすることにより、リフレッシュ処理を正常な実行が妨げられ、メモリカード３０に記憶されているデータが破壊されてしまうといった事態の発生を防ぐことが可能となり、より安全にリフレッシュ処理を行うことが可能となる。
【０１７５】
また、ナビゲーション装置１０は、自車両が時速１２０ｋｍ／ｈ以上で走行している場合は（Ｓ７０５：Ｙｅｓ）、自車両の振動が激しくなるおそれがあるため、リフレッシュ処理の正常実行は不可能であると判定する（Ｓ７２５）。また、自車両が走行中の道路が経路案内に用いられない道路である場合（Ｓ７１５：Ｙｅｓ）、自車両は悪路を走行している可能性が高く、自車両の振動が激しくなるおそれがあるため、リフレッシュ処理の正常実行は不可能であると判定する（Ｓ７２５）。こうすることにより、精度良くリフレッシュ処理の正常実行が可能か否かを判断することができる。
【０１７６】
また、メモリカードリーダライタ２０は、挿入口２２を覆う蓋部２３を備えており、メモリカード３０に対してデータの更新を行う際は、ロック機構２５により、閉じたれた蓋部２３をロックする。したがって、データ更新を実行中に、メモリカードリーダライタ２０に接続されているメモリカード３０が抜き取られ、データの更新に失敗してしまうといった事態を防ぐことができる。
【０１７７】
また、メモリカードリーダライタ２０の凹部２１は、ステアリング移動装置が運転終了時にステアリングを移動することにより現れる部位に配置されている。したがって、自車両の運転中は、メモリカード３０が挿入口２２から抜き取られることが無くなる。したがって、メモリカードリーダライタ２０がメモリカード３０に対しデータの更新等を実行している際に、メモリカードリーダライタ２０とメモリカード３０との接続が断たれ、データの更新に失敗するといった事態を防ぐことができる。
【０１７８】
［第二実施形態］
第二実施形態の車載システム１では、メモリカード３０に記憶されているファイルにリードリテンション問題が発生する危険度に応じて設けられているリフレッシュ処理開始条件が成立しているか否かを判定する。第二実施形態の車載システム１について以下に説明する。
【０１７９】
尚、第二実施形態では、車載システム１が搭載された自車両がユーザから運転を終了する旨の操作を受け付けた際、車載システム１への電力の供給が停止し、車載システム１の全ての機能が停止する。
【０１８０】
［配置について］
第二実施形態の車載システム１を構成するメモリカードリーダライタ２０の配置について説明する。
【０１８１】
図１３は、車載システム１が搭載された自車両の運転席側ドアが開いた状態で、運転席側のセンタピラー１１０の一部分を、自車両のハンドル付近から見た正面図である。図１３において、センタピラー１１０に向かって左側には、センタピラー１１０に備え付けられている運転席の真後ろの後部座席のドアである後部座席ドア１２０の一部が描かれている。また、センタピラー１１０と、運転席ドアとの当接面１３０には、ドアロックストライカ１４０が設けられている。このドアロックストライカ１４０の下方の当接面１３０には配置領域１５０が設けられており、この配置領域１５０には、図２（ａ）に記載されているメモリカードリーダライタ２０の凹部２１が配置される。
【０１８２】
［動作の説明］
次に、第二実施形態の車載システム１の動作について説明する。第一実施形態の車載システム１では、メモリカード３０にファイルが書き込まれた後に経過した期間に基づき、データリテンション問題が発生する危険度を算出している。一方、第二実施形態の車載システム１では、メモリカード３０にファイルが書き込まれた後にファイルが読み出された回数に基づき、リードリテンション問題が発生する危険度を算出している。
【０１８３】
第二実施形態の車載システム１にて行われる処理は、第一実施形態の車載システム１にて行われる処理と同様である部分も多いため、ここでは、第一実施形態の車載システム１にて行われる処理との相違点についてのみ説明する。
【０１８４】
（１）再書き込み処理管理テーブルについて
まず、第二実施形態の車載システム１を構成するナビゲーション装置１０の記憶部１４に記憶されている再書き込み処理管理テーブルについて説明する。
【０１８５】
図１４に記載されている表は、再書き込み処理管理テーブルを示している。再書き込み処理管理テーブルを構成するレコードは、メモリカードリーダライタ２０に接続されているメモリカード３０に記憶されているファイルに対応している。再書き込み処理管理テーブルは、「ＩＤ」と、「ファイル名称」と、「更新回数」と、「読出し回数」と、「危険度」と、「アドレス」と、「ファイルサイズ」という項目から構成されている。
【０１８６】
「ＩＤ」とは、再書き込み処理管理テーブルを構成するレコードを特定するための番号を示す項目である。
「ファイル名称」とは、レコードに対応するファイルの名称を示す項目である。
【０１８７】
「更新回数」とは、レコードに対応するファイルが記憶されている領域と重複するブロックのうち、ブロックに記憶されているデータの累積更新回数が最大であるブロックにおける、データの累積更新回数を示す項目である。
【０１８８】
「読出し回数」とは、レコードに対応するファイルが読み出された回数を示す項目である。
「危険度」とは、レコードに対応するファイルにリードリテンション問題が発生する危険度を示す項目である。リードリテンション問題が発生する危険度には、Ｌｖ０からＬｖ４の５段階のレベルが存在する。メモリカード３０に新たにファイルを書き込んだ際、このファイルの危険度はＬｖ０となり、ファイルが読み出された回数の増加と共にレベルが上昇する。「危険度」は、「Ｌｖ１」と、「Ｌｖ２」と、「Ｌｖ３」と、「Ｌｖ４」という四つの項目から構成されており、各項目は、項目名が示す危険度のレベルに対応している。これらの項目には、日付又は空値が設定される。これらの項目に設定された日付は、危険度が、項目名が示すレベルとなった日付を示している。また、空値は、危険度が、項目名が示すレベルに達していないことを示している。「Ｌｖ１」から「Ｌｖ４」の全てに空値が設定されている場合、このファイルの危険度はＬｖ０となる。
【０１８９】
「アドレス」とは、メモリカード３０を構成するフラッシュメモリにおいて、レコードに対応するファイルが記憶されている領域の先頭アドレスを示す項目である。
「ファイルサイズ」とは、レコードに対応するファイルのサイズを示す項目である。
【０１９０】
第二実施形態のナビゲーション装置１０を構成する制御部１６は、再書き込み処理管理テーブルが示す情報に基づき、メモリカード３０に記憶されているファイルを一旦読み出して制御部１６が有するＲＡＭに保存し、保存したファイルを再度同一の領域に書き込む処理であるリフレッシュ処理を実行する。
【０１９１】
（２）リフレッシュ処理開始条件テーブルについて
第二実施形態の車載システム１を構成するナビゲーション装置１０の記憶部１４にも、第一実施形態とほぼ同様のリフレッシュ処理開始条件テーブルが記憶されている。このリフレッシュ処理開始条件テーブルは、第一実施形態と同様に、「ＩＤ」と、「リフレッシュ処理開始条件」という項目から構成されており、「リフレッシュ処理開始条件」という項目は、さらに「Ｌｖ１」、「Ｌｖ２」、及び「Ｌｖ３」という項目を有している。しかし、「リフレッシュ処理開始条件」が有する各項目が示す意味は、第一実施形態とは異なる。
【０１９２】
第一実施形態においては、「リフレッシュ処理開始条件」を構成する「Ｌｖ１」、「Ｌｖ２」、及び「Ｌｖ３」という項目は、それぞれ、データリテンション問題が発生する危険度のレベルに対応している。しかし、第二実施形態においては、「リフレッシュ処理開始条件」を構成する「Ｌｖ１」、「Ｌｖ２」、及び「Ｌｖ３」という項目は、それぞれ、リードリテンション問題が発生する危険度のレベルに対応している。
【０１９３】
（３）リフレッシュ処理開始条件の設定画面について
第二実施形態の車載システム１においても、ユーザがリフレッシュ処理開始条件の設定を行う際は、図６に記載の設定画面２００が、ナビゲーション装置１０の表示部１２に表示される。
【０１９４】
（４）再書き込み処理について
第二実施形態の車載システム１においても、車載システム１が搭載された自車両の運転中は、第一実施形態の車載システム１が行う再書き込み処理とほぼ同様の再書き込み処理が定期的に行われる。第一実施形態の再書き込み処理と、第二実施形態の再書き込み処理との相違点について説明する。
【０１９５】
第一実施形態の再書き込み処理では、Ｓ３０５では、車載システム１のナビゲーション装置１０を構成する制御部１６は、サブルーチンである危険度算出処理を実行する。この危険度算出処理とは、メモリカードリーダライタ２０に接続されているメモリカード３０に記憶されているファイルに、データリテンション問題が発生する危険度を算出する処理である。危険度算出処理の終了後、制御部１６は、Ｓ３１０に処理を移行する。
【０１９６】
一方、第二実施形態の再書き込み処理では、Ｓ３０５では、車載システム１のナビゲーション装置１０を構成する制御部１６は、サブルーチンである危険度算出処理を実行する。この危険度算出処理とは、メモリカードリーダライタ２０に接続されているメモリカード３０に記憶されているファイルに、リードリテンション問題が発生する危険度を算出する処理である。危険度算出処理の終了後、制御部１６は、Ｓ３１０に処理を移行する。
【０１９７】
（５）危険度算出処理について
次に、第二実施形態の再書き込み処理のＳ３０５からコールされるサブルーチンである危険度算出処理について、図１５に記載のフローチャートを用いて説明する。
【０１９８】
Ｓ９０５では、車載システム１のナビゲーション装置１０を構成する制御部１６は、記憶部１４に記憶されている再書き込み処理管理テーブルの先頭レコードを読み出し、制御部１６が有するＲＡＭに一時的に保存し、Ｓ９１０に処理を移行する。
【０１９９】
Ｓ９１０では、制御部１６は、ＲＡＭに一時的に保存されているレコードを参照して、このレコードの「更新回数」と「読出し回数」とを特定する。また、制御部１６は、読み出したレコードの「危険度」を参照し、レコードに対応するファイルにリードリテンション問題が発生する危険度のレベルを特定し、Ｓ９１５に処理を移行する。
【０２００】
Ｓ９１５では、制御部１６は、Ｓ９１０にて特定した「更新回数」がＸ回より多いか否かを判定する。「更新回数」がＸ回より多い場合、制御部１６は、Ｓ９２０に処理を移行する。「更新回数」がＸ回以下である場合、制御部１６は、Ｓ９２５に処理を移行する。
【０２０１】
Ｓ９２０では、制御部１６は、最大読出し回数としてＡ回を設定し、Ｓ９４０に処理を移行する。ここで、最大読出し回数とは、ＲＡＭに一時的に保存されているレコードに対応するファイルが記憶されている領域を構成するメモリセル、及びこれらのメモリセルと同一の導線で接続されているメモリセルのデータを破壊することなく、このファイルを読み出すことが可能な最大の回数のことである。
【０２０２】
Ｓ９２５では、制御部１６は、Ｓ９１０にて特定した「更新回数」がＹ回より多いか否かを判定する。「更新回数」がＹ回より多い場合、制御部１６は、Ｓ９３０に処理を移行する。「更新回数」がＹ回以下である場合、制御部１６は、Ｓ９３５に処理を移行する。
【０２０３】
Ｓ９３０では、制御部１６は、最大読出し回数としてＢ回を設定し、Ｓ９４０に処理を移行する。
Ｓ９３５では、制御部１６は、最大読出し回数としてＣ回を設定し、Ｓ９４０に処理を移行する。
【０２０４】
Ｓ９４０では、制御部１６は、Ｓ９１０にて特定した「読出し回数」と、Ｓ９２０、Ｓ９３０、及びＳ９３５にて設定した最大読出し回数とに基づき、残り読出し回数を特定し、Ｓ９４５に処理を移行する。ここで、残り読出し回数とは、現時点において、ＲＡＭに一時的に保存されているレコードに対応するファイルが記憶されている領域を構成するメモリセル、及びこれらのメモリセルと同一の導線で接続されているメモリセルのデータを破壊することなく、このファイルを読み出すことが可能な回数のことである。
【０２０５】
Ｓ９４５では、制御部１６は、Ｓ９４０にて算出した残り読出し回数の判定を行う。残り読出し回数がＩ回未満Ｊ回以上の場合、制御部１６は、Ｓ９５０に処理を移行する。残り読出し回数がＪ回未満Ｋ回以上の場合、制御部１６は、Ｓ９５５に処理を移行する。残り読出し回数がＫ回未満Ｌ回以上の場合、制御部１６は、Ｓ９６０に処理を移行する。残り読出し回数がＬ回未満の場合、制御部１６は、Ｓ９６５に処理を移行する。
【０２０６】
Ｓ９５０では、制御部１６は、リードリテンション問題が発生する危険度はＬｖ１であると判定する。そして、Ｓ９１０にて特定した、レコードに対応するファイルにリードリテンション問題が発生する危険度のレベルがＬｖ１未満である場合、制御部１６は、カレンダー機能により現在の年月日を特定し、記憶部１４に記憶されている再書き込み処理管理テーブルの、同一レコードの「危険度」の「Ｌｖ１」に現在の年月日を設定し、Ｓ９７０に処理を移行する。
【０２０７】
Ｓ９５５では、制御部１６は、リードリテンション問題が発生する危険度はＬｖ２であると判定する。そして、Ｓ９１０にて特定した、レコードに対応するファイルにリードリテンション問題が発生する危険度のレベルがＬｖ２未満である場合、制御部１６は、カレンダー機能により現在の年月日を特定し、記憶部１４に記憶されている再書き込み処理管理テーブルの、同一レコードの「危険度」の「Ｌｖ２」に現在の年月日を設定し、Ｓ９７０に処理を移行する。
【０２０８】
Ｓ９６０では、制御部１６は、リードリテンション問題が発生する危険度はＬｖ３であると判定する。そして、Ｓ９１０にて特定した、レコードに対応するファイルにリードリテンション問題が発生する危険度のレベルがＬｖ３未満である場合、制御部１６は、カレンダー機能により現在の年月日を特定し、記憶部１４に記憶されている再書き込み処理管理テーブルの、同一レコードの「危険度」の「Ｌｖ３」に現在の年月日を設定し、Ｓ９７０に処理を移行する。
【０２０９】
Ｓ９６５では、制御部１６は、リードリテンション問題が発生する危険度はＬｖ４であると判定する。そして、Ｓ９１０にて特定した、レコードに対応するファイルにリードリテンション問題が発生する危険度のレベルがＬｖ４未満である場合、制御部１６は、カレンダー機能により現在の年月日を特定し、記憶部１４に記憶されている再書き込み処理管理テーブルの、同一レコードの「危険度」の「Ｌｖ４」に現在の年月日を設定し、Ｓ９７０に処理を移行する。
【０２１０】
Ｓ９７０では、制御部１６は、ＲＡＭに一時的に保存されているレコードが、再書き込み処理管理テーブルの最終レコードであるか否かを判定する。最終レコードである場合、危険度算出処理を終了する。最終レコードでない場合、Ｓ９７５に処理を移行する。
【０２１１】
Ｓ９７５では、制御部１６は、ＲＡＭに一時的に保存されているレコードの次のレコードを記憶部１４から読み出し、ＲＡＭに一時的に保存し、Ｓ９１０に処理を移行する。
尚、Ｓ９１５、及びＳ９２５にて用いられる更新回数を示す所定の定数であるＸ、及びＹには、Ｘ＞Ｙという大小関係が成り立つ。また、Ｓ９２０、Ｓ９３０、及びＳ９３５にて用いられる最大読出し回数を示す所定の定数であるＡ、Ｂ、及びＣには、Ｃ＞Ｂ＞Ａという大小関係が成り立つ。また、Ｓ９４５にて用いられる残り読出し回数を示す所定の定数であるＩ、Ｊ、Ｋ、及びＬには、Ｉ＞Ｊ＞Ｋ＞Ｌという大小関係が成り立つ。
【０２１２】
（６）リフレッシュ処理について
第二実施形態の再書き込み処理のＳ３５５からは、第一実施形態のリフレッシュ処理と同一のリフレッシュ処理がコールされる。したがって、第二実施形態で行われるリフレッシュ処理については、説明を省略する。
【０２１３】
（７）運転終了判定処理について
第二実施形態のリフレッシュ処理のＳ５３５からは、第一実施形態の運転終了判定処理と同一の運転終了判定処理がコールされる。したがって、第二実施形態で行われる運転終了判定処理については、説明を省略する。
【０２１４】
（８）正常実行判定処理について
第二実施形態のリフレッシュ処理のＳ５０５及びＳ５４５からは、第一実施形態の正常実行判定処理と同一の正常実行判定処理がコールされる。したがって、第二実施形態で行われる正常実行判定処理については、説明を省略する。
【０２１５】
（９）条件設定処理について
次に、第二実施形態においても、車載システム１を構成するナビゲーション装置１０の制御部１６が、操作部１１を介して所定の操作を受け付けた際に、第一実施形態と同一の条件設定処理が行われる。したがって、第二実施形態で行われる条件設定処理については、説明を省略する。
【０２１６】
［効果］
第二実施形態の車載システム１によれば、ナビゲーション装置１０は、リフレッシュ処理開始条件が成立した場合（Ｓ３４０：Ｙｅｓ、Ｓ３５０：Ｙｅｓ）に、リフレッシュ処理開始条件に対応するファイルのリフレッシュ処理を実行する。したがって、リフレッシュ処理の途中で自車両の運転が終了し、データの書き込みを行っているブロックのデータが破壊されてしまうことを防ぐことができる。
【０２１７】
また、ナビゲーション装置１０は、リードリテンション問題が発生する危険度がＬｖ０であるファイルに対しては、リフレッシュ処理を実行しない（Ｓ３１５：Ｙｅｓ）。したがって、リードリテンション問題が発生する可能性が高い場合に限りリフレッシュ処理を行うことが可能となり、制御手段の処理負荷を必要以上に高めてしまうといった事態を防ぐことができる。また、フラッシュメモリには、データの書き込み回数の制限が存在し、書き込み回数の制限に達した領域には、データを記憶することができなくなる。したがって、危険度がＬｖ１以上である場合のみリフレッシュ処理を行うことにより、データの書き込み回数の増加を抑えることが可能となり、フラッシュメモリの寿命を延ばすことができる。
【０２１８】
また、ナビゲーション装置１０には、リードリテンション問題が発生する危険度に応じたリフレッシュ処理開始条件を設定することができる。したがって、リードリテンション問題が発生する危険度が高い場合に対応するリフレッシュ処理開始条件として、リードリテンション問題が発生する危険度が低い場合に比べてより成立し易い条件を設定することが可能となる。そして、リードリテンション問題が発生する危険度が高い場合は、危険度が低い場合に比べより早急にリフレッシュ処理を開始することが可能となる。
【０２１９】
また、ナビゲーション装置１０は、ファイルが読み出された回数に基づき、リードリテンション問題が発生する危険度を算出している。したがって、リードリテンション問題が発生する危険度を適切に算出することができる。
【０２２０】
また、ナビゲーション装置１０は、ファイルが記憶されている領域と重複するブロックのうち、最も多くデータ更新が行われたブロックのデータ更新回数を加味して、リードリテンション問題が発生する危険度を算出している（Ｓ４１５、Ｓ４２５）。したがって、リードリテンション問題が発生する危険度を、より適切に算出することができる。
【０２２１】
また、ナビゲーション装置１０は、リフレッシュ処理を実行中、リフレッシュ処理に係るファイルと重複するブロックに対するデータの上書きが終了するたびに、自車両の運転が終了する状況であるか否かを判定している（Ｓ５３５）。そして、自車両の運転が終了する状況である場合（Ｓ５４０）、リフレッシュ処理を中断する。こうすることにより、自車両の運転が終了する状況となった際に、ブロックに記憶されているデータを破壊することなくリフレッシュ処理を中断することが可能となる。したがって、リフレッシュ処理の実行中に運転終了により車載システム１への電力供給が停止し、リフレッシュ処理の対象であるファイルが破壊されてしまうといった事態が発生する可能性を低減させることができる。
【０２２２】
また、メモリカードリーダライタ２０の凹部２１は、自車両のボデーと、運転席ドアとの当接面に配置されているため、自車両の運転中は、通常は、メモリカード３０が挿入口２２から抜き取られることが無くなる。したがって、メモリカードリーダライタ２０がメモリカード３０に対しデータの更新等を実行している際に、メモリカードリーダライタ２０とメモリカード３０との接続が断たれ、データの更新に失敗するといった事態を防ぐことができる。
【０２２３】
［他の実施形態］
（１）ブロック毎、又はブロックの集合毎にリフレッシュ処理開始条件を設定しても良い。そして、ブロック毎、又はブロックの集合毎にデータリテンション問題、又はリードリテンション問題発生の危険度を算出し、危険度に応じたリフレッシュ処理開始条件が成立したか否かを判定し、リフレッシュ処理開始条件が成立した場合、対応するブロック、又はブロックの集合に対しリフレッシュ処理を実行しても良い。このような構成を有する場合であっても、第一実施形態や第二実施形態の車載システム１と同様の効果を得ることができる。
【０２２４】
（２）第一実施形態及び第二実施形態の車載システム１では、リフレッシュ処理において、リフレッシュ処理の対象であるファイルを、このファイルが記憶されていた領域に再度上書きしているが、読み出したデータを未使用領域に書き込んでも良い。このような構成を有する場合であっても、第一実施形態や第二実施形態の車載システム１と同様の効果を得ることができる。また、リフレッシュ処理において、読み出したデータをデータの更新回数が少ないブロックから構成される領域に書き込むことにより、フラッシュメモリの寿命を長くすることができる。
【０２２５】
（３）図１６は、車載システム１が搭載された自車両の運転席側ドアが開いた状態で、運転席側ドアを後方から見た正面図である。運転席側ドアと、センタピラーとの当接面における配置領域１６０に、図２（ａ）に記載されているメモリカードリーダライタ２０の凹部２１を配置しても良い。このような構成を有する場合であっても、自車両の運転中は、通常は、メモリカード３０が挿入口２２から抜き取られることが無くなる。したがって、メモリカードリーダライタ２０がメモリカード３０に対しデータの更新等を実行している際に、メモリカードリーダライタ２０とメモリカード３０との接続が断たれ、データの更新に失敗するといった事態を防ぐことができる。
【０２２６】
［特許請求の範囲との対応］
上記実施形態の説明で用いた用語と、特許請求の範囲の記載に用いた用語との対応を示す。
【０２２７】
操作部１１が受付手段に、記憶部１４が記憶手段に、制御部１６が制御手段に、車内ＬＡＮ通信部１９が車速取得手段に、メモリカード３０が記憶媒体に、蓋部２３が遮蔽手段に、ロック機構２５がロック手段に相当する。
【０２２８】
また、再書込み処理管理テーブルを構成するレコードに対応するファイルが記憶されている領域が、所定の領域に相当する。
また、再書込み処理のＳ３３５及びＳ３４０と、Ｓ３４５及びＳ３５０とが、開始条件判定処理に相当する。
【０２２９】
また、記憶部１４及び制御部１６が累積回数特定手段に、位置検出器１７が第一の現在地特定手段と、第二の現在地特定手段とに相当する。
また、通信部１５及びメモリカードリーダライタ２０が、地図データ取得手段に相当する。
【０２３０】
また、通信部１５、制御部１６、メモリカードリーダライタ２０、メモリカード３０、及びメモリカード３０に記憶されている地図データが、経路特定手段と、目的地特定手段とに相当する。
【０２３１】
また、通信部１５、制御部１６、位置検出器１７、メモリカードリーダライタ２０、メモリカード３０、及びメモリカード３０に記憶されている地図データが、道路種別特定手段と、道路情報特定手段とに相当する。
【０２３２】
また、通信部１５、制御部１６、メモリカードリーダライタ２０、メモリカード３０、メモリカード３０に記憶されている地図データ、及び外部通信機１８が、渋滞区間特定手段に相当する。
【０２３３】
また、メモリカード３０を構成するＮＡＮＤ型フラッシュメモリのブロックが、書き込み単位に相当する。
また、再書込み処理のＳ３３５及びＳ３４０にて制御部１６が判定する条件が第一の条件に相当し、Ｓ３４５及びＳ３５０にて制御部１６が判定する条件が第二の条件に相当する。
【図面の簡単な説明】
【０２３４】
【図１】車載システム１、及び車載システム１を構成するナビゲーション装置１０の構成を示すブロック図である。
【図２】メモリカードリーダライタ２０の挿入口２２付近の構造を説明するための図である。
【図３】自車両のステアリング部分の正面図である。
【図４】再書き込み処理管理テーブルを示す表である。
【図５】リフレッシュ処理開始条件テーブルを示す表である。
【図６】リフレッシュ処理開始条件の設定を行う際の設定画面である。
【図７】再書き込み処理のフローチャートである。
【図８】危険度算出処理のフローチャートである。
【図９】リフレッシュ処理のフローチャートである。
【図１０】運転終了判定処理のフローチャートである。
【図１１】正常実行判定処理のフローチャートである。
【図１２】条件設定処理のフローチャートである。
【図１３】自車両のボデーにおける、運転席側のドアとの当接面の正面図である。
【図１４】リフレッシュ処理開始条件テーブルを示す表である。
【図１５】危険度算出処理のフローチャートである。
【図１６】自車両の運転席側のドアにおける、ボデーとの当接面の正面図である。
【符号の説明】
【０２３５】
１…車載システム、１０…ナビゲーション装置、１１…操作部、１２…表示部、１３…スピーカ、１４…記憶部、１５…通信部、１６…制御部、１７…位置検出器、１７ａ…ＧＰＳ受信器、１７ｂ…ジャイロスコープ、１７ｃ…距離センサ、１８…外部通信機、１９…車内ＬＡＮ通信部、２０…メモリカードリーダライタ、２１…凹部、２２…挿入口、２３…蓋部、２４…支持部、２５…ロック機構、２５ａ…突起部、２５ｂ…挿通穴、２６…支軸、３０…メモリカード、１００…配置領域、１１０…センタピラー、１２０…後部座席ドア、１３０…当接面、１４０…ドアロックストライカ、１５０…配置領域、１６０…配置領域、２００…設定画面、２１０…ファイル名称表示、２２０…危険度表示、２３０…条件表示。
【図１】
0004702356.tif 000002
【図２】
0004702356.tif 000003
【図３】
0004702356.tif 000004
【図４】
0004702356.tif 000005
【図５】
0004702356.tif 000006
【図６】
0004702356.tif 000007
【図７】
0004702356.tif 000008
【図８】
0004702356.tif 000009
【図９】
0004702356.tif 000010
【図１０】
0004702356.tif 000011
【図１１】
0004702356.tif 000012
【図１２】
0004702356.tif 000013
【図１３】
0004702356.tif 000014
【図１４】
0004702356.tif 000015
【図１５】
0004702356.tif 000016
【図１６】
0004702356.tif 000017