(57)【要約】【課題】書き換え回数の制限がある不揮発性メモリにおいても、効果的に使用する不揮発性メモリの使用領域を節約することが可能なＨＤＤ内蔵型記録装置、および記録装置の提供を目的とする。【解決手段】マイコン１４は、ＥＥＰＲＯＭ１５に記録された書き換えプログラム、および履歴テーブルを用いて、ＨＤＤ１７に記録されたプログラムをＥＥＰＲＯＭ１５へ書き込むかどうかを判定する。このとき、書き換えプログラムはＥＥＰＲＯＭ１５の書き換え回数の増加応じて、アクセス回数を増加させることにより、ＨＤＤ１７からＥＥＰＲＯＭ１５に書き込むプログラムの数を制限する。【選択図】図３
2007293671.tif 000002
【特許請求の範囲】
【請求項１】
所定のプログラムを記録するとともに、書き換え回数に制限があるＥＥＰＲＯＭと、    所定のプログラムを記録する内蔵型のＨＤＤとを有し、
マイコンからの指示に基づいて、上記ＥＥＰＲＯＭと上記ＨＤＤとの間で、記録されたプログラムの受け渡しが可能なＨＤＤ内蔵型記録装置において、
上記ＨＤＤは、メニュー画面での使用言語を仕向け地ごとに切り替えるために、各仕向け地に対応した複数の言語プログラムと、メニュー画面の映像を構成する映像メニューとを初期設定にて記録しており、
上記マイコンは、上記ＨＤＤに記録されたプログラムのアクセスごとに、上記プログラムの名称、記録場所、アクセス日時、およびアクセス回数が表記された使用履歴を記録する履歴テーブルを生成し、
上記ＥＥＰＲＯＭは、上記マイコンが上記ＥＥＰＲＯＭの書き換え回数、並びに上記履歴テーブルを所定のしきい値と比較することにより、上記ＨＤＤに記録されたプログラムを上記ＥＥＰＲＯＭに書き換える判断を行う書き換えプログラムを記録し、
上記書き換えプログラムは、上記マイコンが、上記ＥＥＰＲＯＭの書き換え回数が所定の書き換え回数を表す第一のしきい値以下であると判断した場合は、上記プログラムに対応する上記履歴テーブルの所定の期間に記録されたアクセス回数を、アクセス回数を表す第二のしきい値と比較し、上記アクセス回数が上記第二のしきい値以上であると判断した場合は、上記ＨＤＤから上記ＥＥＰＲＯＭへの書き換えを指示し、
上記ＥＥＰＲＯＭの書き換え回数が第一のしきい値以上であると判断した場合は、上記ＥＥＰＲＯＭの書き換え回数を、所定の書き換え回数であって上記第一のしきい値以上である第三のしきい値と比較し、
ＥＥＰＲＯＭの書き換え回数が上記第三のしきい値以下であると判断した場合は、上記履歴テーブルに記録された総アクセス回数を、第二のしきい値以上である第四のしきい値と比較し、上記総アクセス回数が上記第四のしきい値以上であると判断した場合は上記ＥＥＰＲＯＭへの書き換えを指示し、
上記ＥＥＰＲＯＭの書き換え回数が上記第三のしきい値以上であると判断した場合は、上記ＨＤＤに記録されたプログラムのアクセス回数を、上記第三のしきい値以上である第五のしきい値と比較し、上記書き換え回数が上記第五のしきい値以下であると判断した場合は、上記第四のしきい値以上である第六のしきい値と比較し、上記総アクセス回数が上記第六のしきい値以上であると判断した場合は上記ＥＥＰＲＯＭに書き換えを指示し、上記総アクセス回数が上記第五のしきい値以上であると判断した場合は、上記総アクセス回数を上記第六のしきい値以上である第七のしきい値と比較し、上記総アクセス回数が上記第七のしきい値以上であると判断した場合は上記ＥＥＰＲＯＭへの書き換えを指示し、
上記マイコンにて、ＥＥＰＲＯＭへの書き換えを判定されたプログラムは、一端、ＲＡＭに記録され、上記ＲＡＭに記録されたプログラムが所定数に達した場合は上記ＥＥＰＲＯＭに書き換える指示を出すことを特徴とするＨＤＤ内蔵型記録装置。
【請求項２】
所定のプログラムを記録するとともに、書き換え回数に制限がある不揮発性メモリと、  映像、並びに音声のプログラムを記録する内蔵型の記録媒体とを有し、
上記不揮発性メモリと上記記録媒体との間で、記録されたプログラムの受け渡しが可能な記録装置において、
上記不揮発性メモリと上記記録媒体に記録されたプログラムの使用履歴を記録するプログラム使用履歴記録手段と、
上記プログラム使用履歴記録手段が記録した使用履歴を基に、上記不揮発性メモリと上記記録媒体に記録されたプログラムを、上記プログラムの使用頻度が所定の値以上である場合は、上記プログラムを上記不揮発性メモリに記録し、上記プログラムの使用頻度が所定の値以下である場合は、上記プログラムを上記記録媒体に記録するプログラム振り分け手段とを有することを特徴とする記録装置。
【請求項３】
上記プログラム振り分け手段は、上記不揮発性メモリの書き換え回数が所定の回数以下である場合は、上記プログラム使用履歴記録手段が記録した直近の使用履歴を基に使用頻度を判定し、上記不揮発性メモリの書き換え回数が所定の回数以上である場合は、上記プログラム使用履歴記録手段が記録した全ての使用履歴を基に使用頻度を判定することを特徴とする請求項２に記載の記録装置。
【請求項４】
上記記録媒体は、当該記録装置の出荷先に応じて複数の言語プログラムを記録しており、
上記プログラム振り分け手段は、上記プログラム使用履歴記録手段が記録した上記言語プログラムの使用履歴に基づいて、上記言語プログラムを上記不揮発性メモリか上記記録媒体のいずれかに振り分けて記録することを特徴とする請求項２または請求項３のいずれかに記載の記録装置。
【請求項５】
上記プログラム振り分け手段は、上記使用履歴に基づいて振り分けるプログラムを選択した後、上記選択したプログラムが所定数に達したら、上記選択したプログラムを上記不揮発性メモリと記録媒体のいずれかに振り分けて記録することを特徴とする請求項２〜請求項４のいずれかに記載の記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置に関し、特に、記録媒体を内蔵する記録装置、およびＨＤＤ内蔵型記録装置に関する。 
【背景技術】
【０００２】
ディジタル家電は、制御中枢としてのマイコンが所定のソフトウェアに従って各構成要素を制御することで各機能を実現している。マイコンが実行する各ソフトウェアは、ＥＥＰＲＯＭなどの不揮発性メモリに記録されている。近年ディジタル家電は、高機能化にともないソフトウェアのサイズが大きくなってきており、ソフトウェアを記録する不揮発性メモリのサイズも同様に大きくなってきている。不揮発性メモリのサイズの増加を招く他の要因としては、同じ商品を違う言語を有する地域で販売する場合、あらかじめ不揮発性メモリに出荷する全ての地域の言語メニューを記録しておき、工場設定等で言語メニューの選択を行う。そのため、当然出荷地域が多くなればそれだけ不揮発性メモリに記録される言語メニューの領域も多くなる。
【０００３】
現在、不揮発性メモリのコストは以前に比べて値段は下がってはいるものの、上記したようにソフトウェアのサイズの増加に合わせた大容量のメモリサイズを有する不揮発性メモリは以前高価であるのが現状である。さらに、今後のディジタル家電のさらなる高機能化に対応するため、当然不揮発性メモリのメモリサイズも増大することが予想される。
【０００４】
不揮発性メモリの使用メモリを節約してメモリサイズを抑える方法としては、不揮発性メモリとしてのＲＯＭや、記録媒体としてのＲＡＭ、並びに磁機ディスクを内蔵し、プログラムの使用頻度に応じてプログラムの記録場所を振り分ける方法が開示されてる（例えば、特許文献１参照。）。
【特許文献１】特開２００５−１８９９０７
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１の発明は、次のような課題があった。つまり、不揮発性メモリとしてのＲＯＭには書き換え回数の制限が存在する。つまり、特許文献１のように、使用頻度に合わせて頻繁にプログラムの記録場所を振り分けた場合、当然のことながらやがて不揮発性メモリの書き換え回数の上限に達してしまい、以後プログラムの振り分け機能を実施できなくなる恐れがあった。
【０００６】
本発明は、上記課題にかんがみてなされたもので、書き換え回数の制限がある不揮発性メモリにおいても、効果的に使用するメモリを節約することが可能な記録装置、およびＨＤＤ内蔵型記録装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の請求項１にかかる発明では、所定のプログラムを記録するとともに、書き換え回数に制限があるＥＥＰＲＯＭと、所定のプログラムを記録する内蔵型のＨＤＤとを有し、マイコンからの指示に基づいて、上記ＥＥＰＲＯＭと上記ＨＤＤとの間で、記録されたプログラムの受け渡しが可能なＨＤＤ内蔵型記録装置において、
上記ＨＤＤは、メニュー画面での使用言語を仕向け地ごとに切り替えるために、各仕向け地に対応した複数の言語プログラムと、メニュー画面の映像メニューとを初期設定にて記録しており、上記マイコンは、上記ＨＤＤに記録されたプログラムのアクセスごとに、上記プログラムの名称、記録場所、アクセス日時、およびアクセス回数が表記された使用履歴を記録する履歴テーブルを生成し、上記ＥＥＰＲＯＭは、上記マイコンが上記ＥＥＰＲＯＭの書き換え回数、並びに上記履歴テーブルを所定のしきい値と比較することにより、上記ＨＤＤに記録されたプログラムを上記ＥＥＰＲＯＭに書き換える判断を行う書き換えプログラムを記録し、上記書き換えプログラムは、上記マイコンが、上記ＥＥＰＲＯＭの書き換え回数が所定の書き換え回数を表す第一のしきい値以下であると判断した場合は、上記プログラムに対応する上記履歴テーブルの所定の期間に記録されたアクセス回数を、アクセス回数を表す第二のしきい値と比較し、上記アクセス回数が上記第二のしきい値以上であると判断した場合は、上記ＨＤＤから上記ＥＥＰＲＯＭへの書き換えを指示し、上記ＥＥＰＲＯＭの書き換え回数が第一のしきい値以上であると判断した場合は、上記ＥＥＰＲＯＭの書き換え回数を、所定の書き換え回数であって上記第一のしきい値以上である第三のしきい値と比較し、ＥＥＰＲＯＭの書き換え回数が上記第三のしきい値以下であると判断した場合は、上記履歴テーブルに記録された総アクセス回数を、第二のしきい値以上である第四のしきい値と比較し、上記総アクセス回数が上記第四のしきい値以上であると判断した場合は上記ＥＥＰＲＯＭへの書き換えを指示し、上記ＥＥＰＲＯＭの書き換え回数が上記第三のしきい値以上でれば、上記ＨＤＤに記録されたプログラムのアクセス回数を、上記第三のしきい値以上である第五のしきい値と比較し、上記書き換え回数が上記第五のしきい値以下であると判断した場合は、上記第四のしきい値以上である第六のしきい値と比較し、上記第六のしきい値以上であると判断した場合は上記ＥＥＰＲＯＭに書き換えを指示し、上記総アクセス回数が上記第五のしきい値以上であると判断した場合は、上記総アクセス回数を上記第六のしきい値以上である第七のしきい値と比較し、上記総アクセス回数が上記第七のしきい値以上であると判断した場合は上記ＥＥＰＲＯＭへの書き換えを指示し、上記マイコンにて、ＥＥＰＲＯＭへの書き換えを判定されたプログラムは、一端、ＲＡＭに記録され、上記ＲＡＭに記録されたプログラムが所定数に達した場合は上記ＥＥＰＲＯＭに書き換える指示を出す構成としている。
【０００８】
上記のように構成した請求項１にかかる発明においては、ＥＥＰＲＯＭに記録された書き換えプログラム、さらには作成した履歴テーブルに基づいて、マイコンは、ＨＤＤにあらかじめ記録されたプログラムをＥＥＰＲＯＭに書き込むかどうかを判断する。マイコンは、まずＥＥＰＲＯＭの書き換え回数が第一のしきい値以下である場合は、履歴テーブルに記録された直近の回数からプログラムのアクセス回数を判断し、第二のしきい値と比較することでＨＤＤからＥＥＰＲＯＭに書き換えを判断する。また、ＥＥＰＲＯＭの書き換え回数が第一のしきい値以上である場合は、第三のしきい値、第五のしきい値を用いてＥＥＰＲＯＭの書き換え回数を比較するとともに、第三のしきい値と第五のしきい値に応じて、プログラムのアクセス回数を第四のしきい値、第六のしきい値、第七のしきい値を用いて比較する。このとき、プログラムのアクセス回数は、ＥＥＰＲＯＭの書き換え回数の増加に対応して増加する。このため、ＥＥＰＲＯＭの書き換え回数が増加するほど、ＨＤＤからＥＥＰＲＯＭへはアクセス回数の多いプログラムだけが書き込まれ、結果としてＥＥＰＲＯＭに書き込まれるプログラムの数は減少する。
【０００９】
また、上記目的を達成するために、請求項２に記載の記録装置では、所定のプログラムを記録するとともに、書き換え回数に制限がある不揮発性メモリと、映像、並びに音声のプログラムを記録する内蔵型の記録媒体とを有し、上記不揮発性メモリと上記記録媒体との間で、記録されたプログラムの受け渡しが可能な記録装置において、
上記不揮発性メモリと上記記録媒体に記録されたプログラムの使用履歴を記録するプログラム使用履歴記録手段と、上記プログラム使用履歴記録手段が記録した使用履歴を基に、上記不揮発性メモリと上記記録媒体に記録されたプログラムを、上記プログラムの使用頻度が所定の値以上である場合は、上記プログラムを上記不揮発性メモリに記録し、上記プログラムの使用頻度が所定の値以下である場合は、上記プログラムを上記記録媒体に記録するプログラム振り分け手段とを有する構成としてある。
【００１０】
上記のように構成した請求項２にかかる発明において、プログラム使用履歴記録手段が生成した使用履歴を基に、上記プログラム振り分け手段は、不揮発性メモリ、もしくは記録媒体に記録されたプログラムを使用頻度が多い場合は、不揮発性メモリに記録する。
【００１１】
そして、請求項３にかかる発明では、請求項２に記載の記録装置において、上記プログラム振り分け手段は、上記不揮発性メモリの書き換え回数が所定の回数以下である場合は、上記プログラム使用履歴記録手段が記録した直近の使用履歴を基に使用頻度を判定し、上記不揮発性メモリの書き換え回数が所定の回数以上である場合は、上記プログラム使用履歴記録手段が記録した全ての使用履歴を基に使用頻度を判定する構成としてある。
【００１２】
上記のように構成した請求項３にかかる発明において、不揮発性メモリの書き換え回数に応じて、プログラムを不揮発性メモリに記録するための使用頻度を変更するので、不揮発性メモリの耐久性を伸ばすことができる。
【００１３】
さらに、請求項４にかかる発明では、請求項２または請求項３のいずれかに記載の記録装置において、上記記録媒体は、当該記録装置の出荷先に応じて複数の言語プログラムを記録しており、上記プログラム振り分け手段は、上記プログラム使用履歴記録手段が記録した上記言語プログラムの使用履歴に基づいて、上記言語プログラムを上記不揮発性メモリか上記記録媒体のいずれかに振り分けて記録する構成としてある。
【００１４】
上記のように構成した請求項４にかかる発明において、仕向け地が異なるために使用頻度の少ない言語プログラム等をあらかじめ記録している場合にも不揮発性メモリのメモリ容量を節約することができる。
【００１５】
さらに、請求項５にかかる発明は、請求項２〜請求項４のいずれかに記載の記録装置において、上記プログラム振り分け手段は、上記使用履歴に基づいて振り分けるプログラムを選択した後、上記選択したプログラムが所定数に達したら、上記選択したプログラムを上記不揮発性メモリと記録媒体のいずれかに振り分けて記録する構成としてある。
【００１６】
上記のように構成した請求項５にかかる発明において、複数のプログラムを一度に不揮発性メモリに書き込むため、不揮発性メモリの書き換え回数を減らすことができ不揮発性メモリの耐久性をさらに伸ばすことができる。
【発明の効果】
【００１７】
以上説明したように本発明によれば、書き換え回数の制限がある不揮発性メモリにおいても、効果的に使用するメモリを節約することで、不揮発性メモリのメモリ容量を増加させないので製品の単価を下げることが可能となる。
また、請求項３にかかる発明によれば、不揮発性メモリの書き換え回数に応じてプログラムの振り分けを行うので、不揮発性メモリの耐久性を伸ばすことができる。
そして請求項４にかかる発明によれば、仕向け地が異なる製品においても不揮発性メモリのメモリ容量を節約することができる。
さらに請求項５にかかる発明によれば、不揮発性メモリの書き換え回数を減らすことで不揮発性メモリの耐久性をさらに伸ばすことができる。
さらに請求項１のような、より具体的な構成において、上述した請求項２〜請求項５の各発明と同様の作用を奏することはいうまでもない。
【発明を実施するための最良の形態】
【００１８】
本発明の記録装置の具体的な説明として、ＨＤＤ内蔵型記録装置を基に説明する。しかしながら、本発明の記録装置は上記ＨＤＤ内蔵型記録装置に限定されるものではなく、本発明である記録装置を使用するものであれば応用することができる。
以下、下記の順序に従って本発明の実施形態を説明する。
（１）ＨＤＤ内蔵型記録装置の構成
（２）プログラムの振り分け方法
（３）変形例
（４）まとめ
【００１９】
（１）ＨＤＤ内蔵型記録媒体の構成 
以下、図１、図２、図３、図４を参照して、この発明に係る記録装置を具体化したＨＤＤ内蔵型記録装置について説明する。図１は、ＨＤＤ内蔵型記録装置のブロック構成図である。同図より、ＨＤＤ内蔵型記録装置１０は、本体部１１とリモコン１２とを有する構成である。本体部１１は、リモコン１２の操作に基づいて、本体部１１を制御するためのリモコンＩ／Ｆ１３、マイコン１４、ＥＥＰＲＯＭ１５、ＲＡＭ１６と、マイコン１４の制御の基映像や音声を読み取るストリームコントローラー１９、ＨＤＤ１７、ＤＶＤローダー１８、エンコーダ２０、デコーダ２１と、テレビジョン装置などの外部機器と接続するための入力端子２２、出力端子２３とを有する構成である。
【００２０】
また、リモコン１２は、押圧に基づいて所定の操作信号を出力する操作キー１２ｂと、操作キー１２ｂの操作に基づく操作信号を赤外線信号に変換して本体部１１に出力する赤外線送信部１２ａとを有する構成である。リモコン１２の操作に基づいて赤外線信号が赤外線送信部１２ａから出力されると、リモコンＩ／Ｆ１３は上記赤外線信号を受け取り、操作信号に再度変換しマイコン１４に出力する。マイコン１４は上記操作信号を受け取るとともに、通常はＥＥＰＲＯＭ１５に記録された各プログラムに従って、操作信号に応じた制御を行う。また、マイコン１４はＥＥＰＲＯＭ１５に記録されたプログラムを実行する作業テーブルとしてＲＡＭ１６を使用する。
【００２１】
本体部１１は、入力端子２２と、出力端子２３を用いてテレビジョン装置等の外部機器と映像信号、並びに音声信号の受け渡しを行っている。上記した映像信号と音声信号は入力端子２２を介して本体部１１のＨＤＤ１７やＤＶＤローダー１８に載置されたＤＶＤ等のメディアに記録されるとともに、ＨＤＤ１７やＤＶＤ等のメディアに記録されたデータを出力端子２３を介してテレビジョン装置１０の本体部１１に表示させることが可能である。以下に具体的な機能を説明する。
【００２２】
テレビジョン装置１０が表示する映像を記録する場合、テレビジョン装置から出力された映像／音声データは、入力端子２２を介してエンコーダ２０に出力される。映像／音声データは、エンコーダ２０内のメモリ２０ａに一時記録されるとともに、エンコーダ２０は上記記録された映像／音声データに所定の信号処理を行った後、ＭＰＥＧ２方式の圧縮を行うことで、映像／音声データのデータを圧縮する。上記圧縮された映像／音声信号は、ストリームコントローラー１９に出力された後、マイコン１４の指示の基にＨＤＤ１７、又はＤＶＤローダー１８に載置されたＤＶＤメディアのいずれかに記録される。
【００２３】
ＨＤＤ１７やＤＶＤローダー１８に配置されたＤＶＤメディアに記録された映像／音声データをテレビジョン装置に表示させる場合、ＨＤＤ１７やＤＶＤに記録された映像／音声データは、マイコン１４の読み出し指示の後、ストリームコントローラー１９に出力される。ストリームコントローラー１９に出力された映像／音声データはデコーダ２１内のメモリ２１ａに出力され、ＭＰＥＧ２形式の圧縮を解除される。上記圧縮を解除された映像／音声信号は出力端子２３を介してテレビジョン装置に出力される。また、ストリームコントローラー１９は、マイコン１４の指示に基づいて、ＨＤＤ１７に記録された映像／音声データをＤＶＤローダー１８に載置されたＤＶＤメディアに記録したり、逆にＤＶＤメディアに記録された映像／音声データをＨＤＤ１７に記録させることも可能である。
【００２４】
また、本発明の一実施形態としてのＨＤＤ内蔵型記録装置１０は、初期設定としてＨＤＤ１７に複数のプログラムを記録している。ＨＤＤ１７に記録されるプログラムとしては、ＨＤＤ内蔵型記録装置１０の仕向け地ごとの言語プログラムや、映像メニュー等が上げられる。言語プログラムは、リモコン１２の操作に基づいたＯＳＤ映像によるメニュー画面の表示の際、仕向け地にて使用される使用言語を用いて表示するために使用言語を切り替えるためのものである。そのため、仕向け値の数に応じて複数の言語プログラムを記録している。また、映像メニューは上記ＯＳＤ映像でのメニュー画面にて各機能を説明するための説明画面を構成するためのものである。上述した初期設定でＨＤＤ１７に記録されるプログラムは上記したものに限定されず、用途に応じて設定可能である。
【００２５】
上述した構成において、マイコン１４は、ＨＤＤ１７やＥＥＰＲＯＭ１５に記録された各プログラムのアクセスごとに、プログラムの名称、記録場所、アクセス日時、アクセス回数が表記された使用履歴を記録する履歴テーブルを生成し、ＥＥＰＲＯＭ１５やＲＡＭ１６に記録しておく。図２は、履歴テーブルの一例を表す図である。同図より、一番左の列から順番に、プログラムの名称、記録場所（アドレス）、アクセス日時、アクセス回数が表記されている。一例として、一番上の行には、プログラムＡが表記され、プログラムＡのアドレスはＨａａａと表記されて、ＨＤＤ１７のアドレスａａａに記録されていることを示している。プログラムＡの最近のアクセス日時は２００６年の３月２０日とされ、いままでのアクセス回数は２０回である。履歴テーブルは、マイコン１４にて各プログラムのアクセスごとに更新される。これにより、マイコン１４と、上記した履歴テーブルによりプログラム使用履歴記録手段を構成する。
【００２６】
また、マイコン１４は、各プログラムの使用頻度に応じて、プログラムの記録場所を書き換え可能である。このため、ＨＤＤ内蔵型記録装置１０は、マイコン１４がＥＥＰＲＯＭ１５の書き換え回数、並びに上記履歴テーブルを所定のしきい値と比較することにより、ＨＤＤ１７に記録されたプログラムをＥＥＰＲＯＭ１５に書き換える判断を行うための書き換えプログラムを記録している。これにより、マイコン１４と、ＥＥＰＲＯＭ１５に記録された書き換えプログラムにてプログラム振り分け手段を実現する。以下に使用頻度に応じたプログラムの記録場所の書き換えについて具体的な説明を、上述した言語プログラムを用いて説明する。以下に説明するプログラムの使用頻度に応じた記録場所の書き換えは上記した言語プログラムに限定されず、初期設定に応じて変更可能である。
【００２７】
図３は、マイコン１４が実行する書き換えプログラムのフローチャートである。同図より、リモコン１２の操作に基づいて、ＯＳＤ画面上で日本語の言語プログラムの読み出し指示が出力されると、マイコン１４は上記指示を受けて、ＥＥＰＲＯＭ１５に記録された履歴テーブルから上記読み出し指示を受けたプログラムを参照する（ステップＳ１００）。次に、マイコン１４は、履歴テーブルのアドレスから上記プログラムがＨＤＤ１７に記録されているか、ＥＥＰＲＯＭ１５に記録されているかを判断し、ＥＥＰＲＯＭ１５に記録されている場合は、履歴テーブルの更新のみを行い（ステップＳ２２０）プログラムを起動する。プログラムがＨＤＤ１７に記録されている場合は、ＥＥＰＲＯＭ１５の書き換え回数を参照すし（ステップＳ１２０）、以下各しきい値と比較を行うことでプログラムの書き換えを判断する。
【００２８】
本発明のＨＤＤ内蔵型記録装置１０は、ＥＥＰＲＯＭ１５の書き換え回数を表す第一のしきい値（Ｎ１）、第三のしきい値（Ｎ３）、第五のしきい値（Ｎ５）に応じて、プログラムをＥＥＰＲＯＭ１５に記録するためのしきいち値である第二のしきい値（Ｎ２）、第四のしきい値（Ｎ４）、第六のしきい値（Ｎ６）、第七のしきい値（Ｎ７）が表すアクセス回数の値を変えている。一例としては、ＥＥＰＲＯＭ１５の書き換え回数が、１０００回（Ｎ１）以下の場合は、マイコン１４は、ＥＥＰＲＯＭ１５に記録された履歴テーブルのアクセス回数を、所定の期間でのアクセス日時から参照し（Ｓ１２０）、履歴テーブルに表記された使用頻度が１０回（Ｎ２）以上であればＥＥＰＲＯＭ１５に書き換えを行う指示を出す（ステップＳ１９０）。
【００２９】
その後、マイコン１４からの指示を受けて、ＨＤＤ１７に記録されたプログラムは、一度、ストリームコントローラー１９に出力された後、ＥＥＰＲＯＭ１５に出力されて書き込まれることで、上記したプログラムの記録場所をＨＤＤ１７からＥＥＰＲＯＭ１５に変更する。上述した書き換えが行われると、マイコン１４は履歴テーブルの更新を行い（ステップＳ２２０）プログラムを実行する。また、使用頻度が１０回以下である場合は、履歴テーブルのみを更新し（ステップＳ２２０）、プログラムを実行する。
【００３０】
上述した履歴テーブルの所定の期間でのアクセス回数としては、例えば今回のアクセス日時から１ヶ月前までとし、その間に日本語の言語プログラムに何回アクセスしたかをマイコン１４は判断する。上述した期日は、これに限定されず、任意により初期設定としてあらかじめ設定しておくこととする。
【００３１】
次に、ステップＳ１３０にてＥＥＰＲＯＭ１５の書き換え回数が１０００回（Ｎ１）以上である場合、マイコン１４はＥＥＰＲＯＭ１５の書き換え回数が第三のしきい値Ｎ３以上であるかを判断する（ステップＳ１６０）。一例として第三のしきい値Ｎ３を８０００回とすると、ステップＳ１６０にて、マイコン１４がＥＥＰＲＯＭ１５の書き換え回数が８０００回（Ｎ３）以下であると判断すると、プログラムに対応する履歴テーブルのアクセス回数が第四のしきい値Ｎ４以上であるかを判断する（ステップＳ２１０）。
【００３２】
また、このとき各プログラムのアクセス回数のカウントは、全履歴の総アクセス回数を参照することとする。これにより、ＥＥＰＲＯＭ１５の書き換え回数が所定回数（Ｎ１）を超える場合は、履歴データに記録された総アクセス回数を判断対象とすることで、アクセス頻度の偏りをなくし、ＥＥＰＲＯＭ１５の書き換え寿命を延ばすことができる。マイコン１４がプログラムの総アクセス回数を第四のしきい値Ｎ４以上であると判断すると、マイコン１４は、ステップＳ１９０とステップＳ２２０の一連の動作をおこない、プログラムを実行する。また、マイコン１４が総アクセス回数をＮ４以下であると判断した場合は、ステップＳ１９０にて履歴テーブルの更新のみを行いプログラムを実行させる。
【００３３】
同様に、ステップＳ１６０にて、マイコン１４がＥＥＰＲＯＭ１５の書き換え回数を８０００回（Ｎ３）以上であると判断すれば、マイコン１４はＥＥＰＲＯＭ１５の書き換え回数が第五のしきい値Ｎ５以上であるかを判断する（ステップＳ１７０）。マイコン１４がＥＥＰＲＯＭ１５の書き換え回数が第五のしきい値Ｎ５以上であると判断すれば、プログラムの総アクセス回数が第七のしきい値Ｎ７以上であるかどうかを判定し（ステップＳ１８０）、プログラムの総アクセス回数が第七のしきい値Ｎ７以上であると判断すればステップＳ１９０とステップＳ２２０の一連の動作を行う。マイコン１４が、総アクセス回数を第七のしきい値Ｎ７以下と判断すれば、ステップＳ１９０に進んだ後プログラムを起動する。
【００３４】
同様に、ステップ１７０にて、マイコン１４が、ＥＥＰＲＯＭ１５の書き換え回数を第五のしきい値Ｎ５以下であると判断すれば、プログラムの総アクセス回数を第六のしきい値Ｎ６に基づいて、プログラムの書き換えを判断する（ステップＳ２００、Ｓ１９０、Ｓ２２０）。以上により、日本語に対応する言語プログラムのみ、ＥＥＰＲＯＭ１５に書き換えられ、残りの言語に対応する言語プログラムは使用頻度が少ないため、ＨＤＤ１４に記録されたままとなる。
【００３５】
また、プログラムの総アクセス回数のしきい値であるＮ４、Ｎ６、Ｎ７は、
Ｎ４＞Ｎ６＞Ｎ７
の関係を有する数とする。これは、ＥＥＰＲＯＭ１５の書き換え回数の増加（Ｎ１＜Ｎ３＜Ｎ５）に従って、書き換えのしきい値である総アクセス回数を増加させることで、ＥＥＰＲＯＭ１５の書き換え回数を制限することで、書き換え限度まで使用しないようにするためである。これにより、ＥＥＰＲＯＭ１５は、書き換え回数が増加するほど、その後の書き換え回数を減少させるのでＥＥＰＲＯＭ１５の書き換えの寿命を延ばすことが可能となる。
【００３６】
（３）変形例
上述したようにＨＤＤ内蔵型装置１０は、ＥＥＰＲＯＭ１５の書き換え回数を考慮しつつ、プログラムの使用頻度を基に、プログラムの記録先を変更するので、ＥＥＰＲＯＭ１５のメモリの使用量を節約することが可能となる。しかしながら、書き換えプログラムのフローをさらに工夫することにより、ＥＥＰＲＯＭ１５の書き換え回数を減らし、ＥＥＰＲＯＭ１５の書き換え寿命をより一層延ばすことが可能となる。
【００３７】
図４は、本発明の一実施形態における変形例での書き換えプログラムのフローチャートを示す図である。同図は、図３のフローチャートのステップＳ１５０、Ｓ１８０、Ｓ２００、Ｓ２１０までの流れが同一であるため説明は省略し、以後新たに加わったステップを中心に説明していく。ステップＳ１５０、Ｓ１８０、Ｓ２００、Ｓ２１０の各ステップにおいて、プログラムの総アクセス回数に基づいて、マイコン１４はプログラムをＥＥＰＲＯＭ１５記録するよう判定すると、マイコン１４は一端プログラムをＲＡＭ１６に一時記録する（ステップＳ３００）。次に、マイコン１４は、ＲＡＭ１６に記録されるプログラムが所定数Ｎ８以上になるまで、プログラムをＥＥＰＲＯＭ１５には記録せずＲＡＭ１６に記録されたプログラムがＮ８以上になって初めてＥＥＰＲＯＭ１５に一度にまとめて書き換えを行う（ステップＳ３２０）。
【００３８】
これにより、ＥＥＰＲＯＭ１５に書き換える回数はプログラムの数がＮ８個に対して一度ですむため、ＥＥＰＲＯＭ１５の書き換え回数を節約でき、ＥＥＰＲＯＭ１５の寿命を延ばすことが可能となる。上述した変形例においては、プログラムの一時記録場所として、ＲＡＭ１６を使用したが、一時記録場所はＲＡＭ１６に原点されず、ＨＤＤ１５に仮想メモリを構成してもよいし、新たな不揮発性メモリを追加するものであってもよい。
【００３９】
上述した、本発明の一実施形態においては、ＨＤＤ１７からＥＥＰＲＯＭ１５への書き換えの際、ＥＥＰＲＯＭ１５への書き換え回数を減らすよう書き換えプログラムを構築した。しかしながら、ＥＥＰＲＯＭ１５に記録したプログラムの総アクセス回数を基に、アクセス回数が少ない場合は、ＨＤＤに記録するものであってもよい。
【００４０】
（４）まとめ
書き換え回数の制限がある不揮発性メモリにおいても、効果的に使用する不揮発性メモリの使用領域を節約するために、マイコン１４は、ＥＥＰＲＯＭ１５に記録された書き換えプログラム、および履歴テーブルを用いて、ＨＤＤ１７に記録されたプログラムをＥＥＰＲＯＭへの書き込むかどうかを判定する。
【００４１】
また、上記目的を達成するために、請求項２に記載の記録装置では、所定のプログラムを記録するとともに、書き換え回数に制限がある不揮発性メモリと、映像、並びに音声のプログラムを記録する内蔵型の記録媒体とを有し、上記不揮発性メモリと上記記録媒体との間で、記録されたプログラムの受け渡しが可能な記録装置において、
上記不揮発性メモリと上記記録媒体に記録されたプログラムの使用履歴を記録するプログラム使用履歴記録手段と、上記プログラム使用履歴記録手段が記録した使用履歴を基に、上記不揮発性メモリと上記記録媒体に記録されたプログラムを、上記プログラムの使用頻度が所定の値以上である場合は、上記プログラムを上記不揮発性メモリに記録し、上記プログラムの使用頻度が所定の値以下である場合は、上記プログラムを上記記録媒体に記録するプログラム振り分け手段とを有する構成としてある。
【００４２】
上記のように構成した請求項２にかかる発明において、プログラム使用履歴記録手段が生成した使用履歴を基に、上記プログラム振り分け手段は、不揮発性メモリ、もしくは記録媒体に記録されたプログラムを使用頻度が多い場合は不揮発性メモリに記録するので、書き換え回数の制限がある不揮発性メモリにおいても、効果的に使用するメモリを節約することで、不揮発性メモリのメモリ容量を増加させず製品の単価を下げることが可能となる。
【００４３】
そして、請求項３にかかる発明では、請求項２に記載の記録装置において、上記プログラム振り分け手段は、上記不揮発性メモリの書き換え回数が所定の回数以下である場合は、上記使用履歴記録手段が記録した直近の使用履歴を基に使用頻度を判定し、上記不揮発性メモリの書き換え回数が所定の回数以上である場合は、上記使用履歴記録手段が記録した全ての使用履歴を基に使用頻度を判定する構成としてある。
【００４４】
上記のように構成した請求項３にかかる発明において、不揮発性メモリの書き換え回数に応じて、プログラムを不揮発性メモリに記録するための使用頻度を変更するので、不揮発性メモリの耐久性を伸ばすことができる。
【００４５】
さらに、請求項４にかかる発明では、請求項２または請求項３のいずれかに記載の記録装置において、上記記録媒体は、当該記録装置の出荷先に応じて複数の言語プログラムを記録しており、上記プログラム振り分け手段は、上記プログラム使用履歴記録手段が記録した上記言語プログラムの使用履歴に基づいて、上記言語プログラムを上記不揮発性メモリか上記記録媒体のいずれかに振り分けて記録する構成としてある。
【００４６】
上記のように構成した請求項４にかかる発明において、仕向け地が異なるために使用頻度の少ない言語プログラム等をあらかじめ記録している場合にも不揮発性メモリのメモリ容量を節約することができる。
【００４７】
さらに、請求項５にかかる発明は、請求項２〜請求項４のいずれかに記載の記録装置において、上記プログラム振り分け手段は、上記使用履歴に基づいて振り分けるプログラムを選択した後、上記選択したプログラムが所定数に達したら、上記選択したプログラムを上記不揮発性メモリと記録媒体のいずれかに振り分けて記録する構成としてある。
【００４８】
上記のように構成した請求項５にかかる発明において、複数のプログラムを一度に不揮発性メモリに書き込むため、不揮発性メモリの書き換え回数を減らすことができ不揮発性メモリの耐久性をさらに伸ばすことができる。
【００４９】
なお、本発明は上記実施例に限られるものでないことは言うまでもない。当業者であれば言うまでもないことであるが、
・上記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること
・上記実施例の中で開示されていないが、公知技術であって上記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること
・上記実施例の中で開示されていないが、公知技術等に基づいて当業者が上記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること
は本発明の一実施例として開示されるものである。
【図面の簡単な説明】
【００５０】
【図１】ＨＤＤ内蔵型記録装置を表す図である。
【図２】履歴テーブルを表す図である。
【図３】書き換えプログラムを表すフローチャートである。
【図４】書き換えプログラムの変形例を表すフローチャートである。
【符号の説明】
【００５１】
１０…ＨＤＤ内蔵型記録装置、１１…本体部、１２…リモコン、１２ａ…赤外線送信部、１２ｂ…操作キー、１３…リモコンＩ／Ｆ、１４…マイコン、１５…ＥＥＰＲＯＭ、１６…ＲＡＭ、１７…ＨＤＤ、１８…ＤＶＤローダー、１９…ストリームコントローラー、２０…エンコーダ、２０ａ…メモリ、２１…デコーダ、２１ａ…メモリ、２２…入力端子、２３…出力端子、
【図１】
2007293671.tif 000003
【図２】
2007293671.tif 000004
【図３】
2007293671.tif 000005
【図４】
2007293671.tif 000006