(57)【要約】  【課題】  稼動状態から待機状態に遷移する録画装置等の電子機器において、動作を安定化させる電子機器を提供する。  【解決手段】  電子機器１は、待機状態において、通電開始からの経過時間が所定時間を超えているか否かを判定し（Ｓ２）、超えていると判定した場合（Ｓ２：ＹＥＳ）、待機状態に遷移してからの経過時間が所定時間を超えているか否かを判定し（Ｓ３）、超えていると判定した場合（Ｓ３：ＹＥＳ）、稼動開始時刻までの時間が所定時間を超えているか否かを判定し（Ｓ４）、超えていると判定した場合（Ｓ４：ＹＥＳ）、取込時刻までの時間が所定時間を超えているか否かを判定し（Ｓ５）、超えていると判定した場合（Ｓ５：ＹＥＳ）、サブメモリの有用なデータを退避用メモリに記録し（Ｓ７）、サブメモリを初期化し（Ｓ８）、退避用メモリのデータをサブメモリに記録する（Ｓ１０）。【選択図】      図２
2006331124.tif 000002
【特許請求の範囲】
【請求項１】
稼動状態から遷移した待機状態で動作可能な制御回路を備え、該制御回路は、記録手段の使用可能な記録領域にデータを記録して処理を実行する電子機器において、
待機状態にある場合に、所定の条件を満足しているか否かを判定する条件判定手段と、
所定の条件を満足していると判定したときに、制御回路の処理に要するデータの記録に使用されていた記録手段の記録領域を、実行中の処理に要するデータの記録に再使用することを可能とする再使用可能化手段と
を備えることを特徴とする電子機器。
【請求項２】
記録手段の使用可能な記録領域にデータを記録して処理を実行する制御回路を備え、該制御回路は、稼動状態から遷移した待機状態で動作可能な電子機器において、
退避用記録手段と、
待機状態にある場合に、所定の時間条件を満足しているか否かを判定する条件判定手段と、
時間条件を満足していると判定したときに、
記録手段に記録している有用なデータを退避用記録手段に記録する手段と、
制御回路の処理に要するデータの記録に使用されていた記録手段の記録領域を、実行中の処理に要するデータの記録に再使用することを可能とする再使用可能化手段と、
退避用記録手段に記録したデータを、再使用可能とした記録手段に記録する手段と
を備えることを特徴とする電子機器。
【請求項３】
前記条件判定手段は、通電開始からの経過時間が所定時間を超えているか否かを判定するように構成していることを特徴とする請求項１又は請求項２に記載の電子機器。
【請求項４】
前記条件判定手段は、待機状態に遷移してからの経過時間が所定時間を超えているか否かを判定するように構成していることを特徴とする請求項１乃至請求項３のいずれかひとつに記載の電子機器。
【請求項５】
稼動状態となる稼動開始時刻の設定を記録する手段を備え、
前記条件判定手段は、稼動開始時刻までの時間が所定時間を超えているか否かを判定するように構成してある
ことを特徴とする請求項１乃至請求項４のいずれかひとつに記載の電子機器。
【請求項６】
外部情報を取り込む手段と、
外部情報を取り込む取込時刻の設定を記録する手段と
を備え、
前記条件判定手段は、取込時刻までの時間が所定時間を超えているか否かを判定するように構成してある
ことを特徴とする請求項１乃至請求項５のいずれかひとつに記載の電子機器。
【請求項７】
前記再使用可能化手段は、記録手段の初期化を行うように構成してあることを特徴とする請求項１乃至請求項６のいずれかひとつに記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録手段の使用可能な記録領域にデータを記録して処理を実行する制御回路を備える電子機器に関し、特に稼動状態から遷移した待機状態で動作可能な制御回路を備える電子機器に関する。
【背景技術】
【０００２】
プログラムの実行に使用するデータを記録するメモリ領域の割り当てを動的に行うシステムが様々な分野で普及している。このようなメモリ領域の動的割り当てを行うシステムでは、メモリリーク、ガベージ等の要因により、使用可能なメモリ領域が減少する場合がある。特にメモリの記録容量に比して使用量が大きいシステム、またファイルシステムによるデータベースを使用する様なシステムが長時間稼動する場合、使用可能な記録領域が著しく減少し、システムの不安定化を引き起こす場合がある（例えば非特許文献１参照）。
【０００３】
使用可能なメモリ領域が減少していたとしても、システムを制御するマイクロコンピュータ（以下、マイコンという）の再起動時には、メモリがリセット（初期化）されるので、使用不可能な状態にあったメモリ領域が開放され、使用可能なメモリ領域が元の状態まで拡大する。
【非特許文献１】湯浅太一，実時間ごみ集め，情報処理，情報処理学会，１９９４年１１月１５日，Ｖｏｌ．３５ Ｎｏ．１１，Ｐ１００６−１０１４
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら例えば予約録画機能を備える録画装置等の電子機器では、装置全体が稼動状態ではない場合でも、待機用電力が供給され録画機能を制御する一部のマイコンは稼動状態にあるため、メモリがリセットされないという問題がある。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、待機用電力が供給される待機状態であっても所定の条件を満足した場合に、メモリに記録されている有用なデータを退避させた上で初期化等の再使用可能化処理を行うことにより、動作を安定化する電子機器の提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る電子機器は、稼動状態から遷移した待機状態で動作可能な制御回路を備え、該制御回路は、記録手段の使用可能な記録領域にデータを記録して処理を実行する電子機器において、待機状態にある場合に、所定の条件を満足しているか否かを判定する条件判定手段と、所定の条件を満足していると判定したときに、制御回路の処理に要するデータの記録に使用されていた記録手段の記録領域を、実行中の処理に要するデータの記録に再使用することを可能とする再使用可能化手段とを備えることを特徴とする。
【０００７】
本発明では、待機状態であっても記録領域の再使用可能化処理を実行するので、使用可能な記録領域を拡大し、動作を安定化することが可能である。しかも使用者が電子機器を使用していない待機状態の間に再使用可能化処理を実行するので、使用者の使用の妨げになることがない。
【０００８】
本発明に係る電子機器は、記録手段の使用可能な記録領域にデータを記録して処理を実行する制御回路を備え、該制御回路は、稼動状態から遷移した待機状態で動作可能な電子機器において、退避用記録手段と、待機状態にある場合に、所定の時間条件を満足しているか否かを判定する条件判定手段と、時間条件を満足していると判定したときに、記録手段に記録している有用なデータを退避用記録手段に記録する手段と、制御回路の処理に要するデータの記録に使用されていた記録手段の記録領域を、実行中の処理に要するデータの記録に再使用することを可能とする再使用可能化手段と、退避用記録手段に記録したデータを、再使用可能とした記録手段に記録する手段とを備えることを特徴とする。
【０００９】
本発明では、待機状態であっても記録領域の再使用可能化処理を実行するので、使用可能な記録領域を拡大し、動作を安定化することが可能である。しかも使用者が電子機器を使用していない待機状態の間に再使用可能化処理を実行するので、使用者の使用の妨げになることがない。
【００１０】
本発明に係る電子機器は、前記条件判定手段は、通電開始からの経過時間が所定時間を超えているか否かを判定するように構成していることを特徴とする。
【００１１】
本発明では、主電源の投入等の通電開始からの経過時間が所定時間を超えた場合に再使用可能化処理を実行することにより、通電開始から長期間が経過し、使用可能な記録領域が減少した段階で再使用可能化処理を実行することになるので、長期間の連続稼動による使用可能な記録領域の減少を改善することが可能であり、また必要以上に再使用可能化処理を行うことによる様々な弊害を防止することが可能である。
【００１２】
本発明に係る電子機器は、前記条件判定手段は、待機状態に遷移してからの経過時間が所定時間を超えているか否かを判定するように構成していることを特徴とする。
【００１３】
本発明では、待機状態に遷移してから所定時間以上経過した場合に再使用可能化処理を実行することにより、使用者が待機状態に遷移させる操作を行ってから直ぐに稼動状態に遷移させる操作を行った場合でも、再使用可能化処理を実行していないため速やかに稼動状態に復帰することができるので、使用者が誤操作を行った場合等の操作が連続して行われる状況下でも操作性を損なうことがない。
【００１４】
本発明に係る電子機器は、稼動状態となる稼動開始時刻の設定を記録する手段を備え、前記条件判定手段は、稼動開始時刻までの時間が所定時間を超えているか否かを判定するように構成してあることを特徴とする。
【００１５】
本発明では、予約録画の開始時刻等の稼動開始時刻までの時間が十分ある場合に再使用可能化処理を実行することにより、予約録画等の処理の実行の妨げとなることを防止することが可能である。
【００１６】
本発明に係る電子機器は、外部情報を取り込む手段と、外部情報を取り込む取込時刻の設定を記録する手段とを備え、前記条件判定手段は、取込時刻までの時間が所定時間を超えているか否かを判定するように構成してあることを特徴とする。
【００１７】
本発明では、電子番組表等の外部情報を取り込む取込時刻等の稼動開始時刻までの時間が十分ある場合に再使用可能化処理を実行することにより、外部情報の取込の実行の妨げとなることを防止することが可能である。
【００１８】
本発明に係る電子機器は、前記再使用可能化手段は、記録手段の初期化を行うように構成してあることを特徴とする。
【００１９】
本発明では、使用不可能な状態にあった記録領域が開放され、使用可能な記録領域を元の状態まで拡大させることが可能である。
【発明の効果】
【００２０】
本発明の電子機器は、装置全体が稼動する稼動状態から、一部の機能のみが稼動する待機状態に遷移した状態にある場合で、所定の時間条件を満足しているときに、マイコン等の制御回路の制御に要する記録手段に記録している有用なデータを退避用記録手段に記録し、記録手段の記録領域を再使用可能とする初期化（リセット）等の再使用可能化処理を実行した上で、退避用記録手段に記録したデータを、記録手段に書き戻す。
【００２１】
この構成により、本発明では、待機状態であっても記録領域の再使用可能化処理を実行するので、使用可能な記録領域を拡大し、動作を安定化することが可能である等、優れた効果を奏する。しかも使用者が電子機器を使用していない待機状態の間に再使用可能化処理を実行するので、使用者の使用の妨げになることなく、使用可能な記録領域を拡大することが可能である等、優れた効果を奏する。
【００２２】
さらに本発明の電子機器は、主電源の投入等の通電開始からの経過時間が所定時間を超えた場合に再使用可能化処理を実行することにより、通電開始から長期間が経過し、使用可能な記録領域が減少した段階で再使用可能化処理を実行することになるので、長期間の連続稼動による使用可能な記録領域の減少を改善することが可能である等、優れた効果を奏する。また必要以上に再使用可能化処理を行うことによる様々な弊害を防止することが可能である等、優れた効果を素する。
【００２３】
さらに本発明の電子機器は、待機状態に遷移してから所定時間以上経過した場合に再使用可能化処理を実行することにより、使用者が待機状態に遷移させる操作を行ってから直ぐに稼動状態に遷移させる操作を行った場合でも、再使用可能化処理を実行していないため速やかに稼動状態に復帰することができるので、使用者が誤操作を行った場合等の操作が連続して行われる状況下でも操作性を損なうことがない等、優れた効果を奏する。
【００２４】
さらに本発明の電子機器は、例えばＶＴＲ(Video Tape Recorder) 、ＤＶＤ(Digital Versatile Disc)、ＨＤ(Hard Disc) 、更にはＳＴＢ(Set Top Box) 等の録画装置に適用する場合に、予約録画の開始時刻等の稼動開始時刻までの時間が所定時間を超えている場合に、開始までの時間が十分にあると判定し、再使用可能化処理を実行することにより、予約録画等の処理の実行の妨げとなることを防止することが可能である等、優れた効果を奏する。
【００２５】
さらに本発明の電子機器は、電子番組表等の外部情報を取り込む取込時刻等の稼動開始時刻までの時間が所定時間を超えている場合に、開始までの時間が十分にあると判定し、再使用可能化処理を実行することにより、外部情報の取込の実行の妨げとなることを防止することが可能である等、優れた効果を奏する。
【発明を実施するための最良の形態】
【００２６】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
【００２７】
図１は、本発明の電子機器の構成例を示すブロック図である。図１中１は、ＶＴＲ(Video Tape Recorder) 、ＤＶＤ(Digital Versatile Disc)レコーダ、ＨＤ(Hard Disc) レコーダ、更にはＳＴＢ(Set Top Box) 等の録画装置を用いた本発明の電子機器であり、電子機器１は、装置全体を制御する制御部１１、機械的及び電気的な機構を備え装置の主要部として稼動する稼働部１２、並びに商用電源、乾電池等の外部電力の供給を受けて制御部１１及び稼働部１２へ電力を供給する電源部１３を備えている。
【００２８】
制御部１１は、制御の主体となるメインマイクロコンピュータ（以下、メインマイコンという）１１１、メインマイコン１１１による処理の実行時に発生するデータを記録するフラッシュメモリ等のメインメモリ１１２、メインマイコン１１１の処理を補完する本発明の制御手段であるサブマイクロコンピュータ（以下、サブマイコンという）１１３、サブマイコン１１３による処理の実行時に発生するデータを記録するフラッシュメモリ等のサブメモリ１１４、サブメモリ１１４に記録している有用なデータの退避時に用いられる退避用メモリ１１５を備えている。さらに制御部１１は、無線又は有線にて送信される電子番組表(EPG:Electronic Programming Guide)等の外部情報を取り込むチューナ機構等の取込回路１１６及び時計回路１１７等の様々な回路を備えている。
【００２９】
電子機器１は、稼動状態及び待機状態の少なくとも２種類の動作状態があり、装置全体が稼動する稼動状態では、制御部１１のメインマイコン１１１及びサブマイコン１１３の双方のマイコンが稼動し、稼動状態から一部の機能のみが稼動する待機状態へ遷移した場合、サブマイコン１１３のみが稼動する。そしてメインマイコン１１１は、メインメモリ１１２の使用可能な記録領域にデータを記録して実行することで稼動部１２に録画、再生等の動作を実行させる制御を行う。またサブマイコン１１３は、サブメモリ１１４の使用可能な記録領域にデータを記録して実行することにより、予約録画の管理、外部情報の取込管理等の常時実行すべき処理の制御を行う。例えば取込回路１１６による外部情報の取込は、サブマイコン１１３の制御により、時計回路１１７を参照して１日２回、サブメモリ１１４に取込時刻として予め記録されている時刻に行われ、取り込んだ外部情報、例えば電子番組表は、サブメモリ１１４に記録される。また予約録画の内容等の情報、即ち予約録画を開始すべく稼動を開始する稼動開始時刻の設定等の情報もサブメモリ１１４に記録される。このようにサブマイコン１１３は、稼動状態及び待機状態のいずれでも動作しているが、メインマイコン１１１は、稼動状態でのみ動作し、また動作の開始時には、メインメモリ１１２の初期化等の処理が行われる。
【００３０】
次に本発明の電子機器１の処理について説明する。図２は、本発明の電子機器１の処理を示すフローチャートである。本発明の電子機器１は、サブマイコン１１３の制御により、稼動状態から遷移した待機状態であるか否かを判定する（ステップＳ１）。
【００３１】
ステップＳ１において、待機状態であると判定した場合（ステップＳ１：ＹＥＳ）、電子機器１は、サブマイコン１１３の制御により、通電開始からの経過時間が、予めサブメモリ１１４に記録されている所定時間を超えているか否かを判定する（ステップＳ２）。通電開始からの経過時間とは、電源部１３が外部電力の供給を受け始めてからの時間であり、例えば電源プラグが商用電源のコンセントに差し込まれた時刻、主電源が投入された時刻、後述するサブメモリ１１４の初期化処理を前回実行した時刻等の時刻からの時間である。ステップＳ２における所定時間は、動作の不安定化を回避すべくサブメモリ１１４の使用可能な記録領域の経時的な減少状況に基づいて設定され、例えば２週間等の期間が設定される。
【００３２】
ステップＳ２において、通電開始からの経過時間が所定時間を超えていると判定した場合（ステップＳ２：ＹＥＳ）、電子機器１は、サブマイコン１１３の制御により、稼動状態から待機状態に遷移してからの経過時間が、予めサブメモリ１１４に記録されている所定時間を超えているか否かを判定する（ステップＳ３）。電子機器１を操作する使用者は、例えば誤操作により、待機状態に遷移させる操作を行った場合、待機状態に遷移させる操作を行ってから、直ぐに稼動状態に遷移させる操作を行う可能性が高い。そこでステップＳ３では、使用者の連続した操作に対して速やかに対応すべく待機状態に遷移した後も所定時間の間は、後述する初期化処理の実行を禁止する。なおステップＳ３における所定時間は、使用者が連続して操作を行わないと考えられる時間として、例えば６分等の時間が設定される。
【００３３】
ステップＳ３において、待機状態に遷移してからの経過時間が所定時間を超えていると判定した場合（ステップＳ３：ＹＥＳ）、電子機器１は、サブマイコン１１３の制御により、時計回路１１７が示す現在時刻から、サブメモリ１１４に記録されている稼動開始時刻までの時間が、予めサブメモリ１１４に記録されている所定時間を超えているか否かを判定する（ステップＳ４）。サブメモリ１１４に記録されている稼動開始時刻とは例えば予約録画を開始する時刻であり、後述する初期化処理を実行中に予約録画の開始時刻に到達した場合、設定されている開始時刻から予約録画を行うことができないという問題が生じる。従ってステップＳ４では、初期化処理に要する時間に基づいて設定された所定時間と比較することにより、初期化処理を実行しても稼動開始時刻までに終了するだけの時間的な余裕が十分にあるか否かを判定するのである。
【００３４】
ステップＳ４において、稼動開始時刻までの時間が所定時間を超えていると判定した場合（ステップＳ４：ＹＥＳ）、電子機器１は、サブマイコン１１３の制御により、時計回路１１７が示す現在時刻から、サブメモリ１１４に記録されている取込時刻までの時間が、予めサブメモリ１１４に記録されている所定時間を超えているか否かを判定する（ステップＳ５）。サブメモリ１１４に記録されている取込時刻とは、取込回路１１６により、外部情報を取り込む時刻として設定されている時刻であり、後述する初期化処理を実行中に取込時刻に到達した場合、設定されている取込時刻に外部情報を取り込むことができないという問題が生じる。従ってステップＳ５では、初期化処理に要する時間に基づいて設定された所定時間と比較することにより、初期化処理を実行しても取込時刻までに終了するだけの時間的な余裕が十分にあるか否かを判定するのである。
【００３５】
ステップＳ５において、取込時刻までの時間が所定時間を超えていると判定した場合（ステップＳ５：ＹＥＳ）、電子機器１は、サブマイコン１１３の制御により、サブメモリ１１４の初期化処理を開始する。
【００３６】
サブメモリ１１４の初期化処理として、電子機器１は、サブマイコン１１３の制御により、サブメモリ１１４に記録している有用なデータを読み出し（ステップＳ６）、読み出したデータを退避用メモリ１１５に記録する（ステップＳ７）。さらに電子機器１は、サブマイコン１１３の制御により、サブメモリ１１４の記録領域を再使用可能とすべく記録内容を消去する初期化（リセット）を行い（ステップＳ８）、退避用メモリ１１５に記録したデータを読み出し（ステップＳ９）、読み出したデータを再使用可能としたサブメモリ１１４に記録する（ステップＳ１０）。ステップＳ６にて読み出す有用なデータとは、実行中の処理に要するデータ、具体的には、サブマイコン１１３にて実行中のプログラムからポインタを用いて参照される可能性があるデータであり、ガベージ等の無用なデータを除くデータである。ステップＳ８にて初期化することにより、サブマイコン１１３にて以前に実行されていた処理に要するデータの記録に使用されていたが、現在実行中の処理には用いられていない無用なデータが消去され、無用なデータが消去された記録領域は、現在実行中の処理に要するデータの記録に再使用することが可能となる。ステップＳ６〜Ｓ１０として示したサブメモリ１１４の初期化処理を終了後、元の待機状態としてステップＳ１に戻り、以降の処理を繰り返す。
【００３７】
ステップＳ１において待機状態でないと判定した場合（ステップＳ１：ＮＯ）、ステップＳ２において通電開始からの経過時間が所定時間を超えていないと判定した場合（ステップＳ２：ＮＯ）、ステップＳ３において待機状態に遷移してからの経過時間が所定時間を超えていないと判定した場合（ステップＳ３：ＮＯ）、ステップＳ４において稼動開始時刻までの時間が所定時間を超えていないと判定した場合（ステップＳ４：ＮＯ）、又はステップＳ５において取込時刻までの時間が所定時間を超えていないと判定した場合（ステップＳ５：ＮＯ）、電子機器１は、ステップＳ６〜Ｓ１０に示すサブメモリ１１４の初期化処理は実行せずに、ステップＳ１に戻り、以降の処理を繰り返す。
【００３８】
前記実施の形態では、サブメモリの記録領域を再使用可能とする処理として初期化する形態を示したが、本発明はこれに限らず、無用なデータに占有されている記録領域を開放するガベージコレクション等の様々な処理に展開することが可能である。
【００３９】
また前記実施の形態では、稼動開始時刻及び取込時刻をサブメモリに設定する形態を示したが、本発明はこれに限らず、更にサブメモリ以外のメモリを用いる等、様々な方法に展開することが可能である。
【００４０】
さらに前記実施の形態では、電子機器として録画装置を用いる形態を示したが、本発明はこれに限らず、稼動状態及び待機状態の２以上の動作状態に遷移する様々な電子機器に適用することが可能である。
【００４１】
またステップＳ２〜Ｓ５にて示した、初期化処理を実行するまでの条件は、その電子機器の機能、目的、使用方法等の各種要因に応じて適宜設定することが可能である。
【図面の簡単な説明】
【００４２】
【図１】本発明の電子機器の構成例を示すブロック図である。
【図２】本発明の電子機器の処理を示すフローチャートである。
【符号の説明】
【００４３】
１  電子機器
１１  制御部
１１１  メインマイクロコンピュータ（メインマイコン）
１１２  メインメモリ
１１３  サブマイクロコンピュータ（サブマイコン）
１１４  サブメモリ
１１５  退避用メモリ
１１６  取込回路
１１７  時計回路
【図１】
2006331124.tif 000003
【図２】
2006331124.tif 000004