(57)【特許請求の範囲】
【請求項１】
演算処理部によるプログラムの実行により、前記演算処理部で各部の動作を制御する電子機器において
前記プログラムを保存するプログラム保存用記録部と、
前記プログラム保存用記録部より転送される前記プログラムを前記演算処理部により実行可能に保持する揮発性のプログラム実行用メモリと、
各部に電源を出力する電源回路と、
現在時刻を計測し、前記現在時刻がホットブート保存への動作切り換え時刻又はホットブート保存の解除時刻となると、前記電源回路に動作の開始を指示するタイマと、
を備え、
前記電子機器の使用の履歴から、使用開始時刻及び使用終了時刻を予測し、該予測した使用開始時刻及び使用終了時刻により前記ホットブート保存への動作切り換え時刻及び前記ホットブート保存の解除時刻を前記タイマにセットし、
前記現在時刻が前記ホットブート保存への動作切り換え時刻となると、前記タイマは、前記電源回路から前記演算処理部および前記プログラム実行用メモリに電源を供給するよう指示し、前記演算処理部が前記プログラム保存用記録部に記録されたプログラムと前記電子機器の使用の履歴を前記プログラム実行用メモリに転送した後に、前記演算処理部への電源の供給を停止するよう指示し、
前記現在時刻が前記ホットブート保存の解除時刻となると、前記タイマは、前記電源回路からの前記プログラム実行用メモリへの電源の供給を停止してホットブート保存の状態を解除する、電子機器。
【請求項２】
前記電子機器は、前記電子機器の電源の入り切りを指示するスイッチをさらに備え、
前記電子機器の使用の履歴は、前記スイッチに対する操作による使用の履歴である、請求項１に記載の電子機器。
【請求項３】
前記電子機器は、前記電子機器の動作モードを設定するためのスイッチをさらに備え、
前記電子機器の使用の履歴は、前記スイッチに対する操作による使用の履歴である、請求項１に記載の電子機器。
【請求項４】
前記演算処理部は、前記プログラム実行用メモリに転送された前記電子機器の使用の履歴において、ユーザーによるスイッチの操作による電源立ち上げの時刻および電源立ち下げの時刻を追加し、最も古い電源立ち上げの時刻および電源立ち下げの時刻の記録を削除することにより前記電子機器の使用の履歴を更新し、
前記プログラム保存用記録部は、前記演算処理部による更新後の前記電子機器の使用の履歴を保持する、請求項１〜３のいずれか一項に記載の電子機器。
【請求項５】
起動の指示により、プログラム保存用記録部に記録されたプログラムを、プログラム実行用メモリに転送した後、前記プログラム実行用メモリに記録した前記プログラムを演算処理部により実行して各部の動作を制御する電子機器の制御方法において、
前記電子機器の使用の履歴から、使用開始時刻及び使用終了時刻を予測する予測のステップと、
前記予測のステップによる前記使用開始時刻により、ホットブート保存への動作切り換え時刻を設定する開始時刻の設定ステップと、
前記予測のステップによる前記使用終了時刻により、ホットブート保存の解除時刻を設定する終了時刻の設定ステップと、
現在時刻を計測する現在時刻の計測ステップと、
前記現在時刻の計測ステップによる前記現在時刻が、前記開始時刻の設定ステップによる前記ホットブート保存への動作切り換え時刻となると、電源回路から前記演算処理部および前記プログラム実行用メモリに電源を供給するよう指示し、前記演算処理部が前記プログラム保存用記録部に記録されたプログラムと前記電子機器の使用の履歴を前記プログラム実行用メモリに転送した後に、前記演算処理部への電源の供給を停止するよう指示するステップと、
前記現在時刻の計測ステップによる前記現在時刻が、前記終了時刻の設定ステップによる前記ホットブート保存の解除時刻となると、前記電源回路からの前記プログラム実行用メモリへの電源の供給を停止して前記ホットブート保存の状態を解除するホットブート保存の解除ステップとを有する
ことを特徴とする電子機器の制御方法。
【請求項６】
前記電子機器が、
電池の電源により動作するモバイル機器である
ことを特徴とする請求項５に記載の電子機器の制御方法。
【請求項７】
前記開始時刻の設定ステップは、
前記予測のステップによる前記使用開始時刻より速い時刻に、前記ホットブート保存へ
の動作切り換え時刻を設定する
ことを特徴とする請求項５に記載の電子機器の制御方法。
【請求項８】
前記開始時刻の設定ステップは、
前記予測のステップによる前記使用開始時刻より一定時間だけ速い時刻に、前記ホット
ブート保存への動作切り換え時刻を設定し、
前記電子機器の制御方法は、
前記一定時間の設定を受け付ける時間設定のステップを有する
ことを特徴とする請求項５に記載の電子機器の制御方法。
【請求項９】
ユーザーによる指示により、前記ホットブート保存を解除した状態から前記ホットブー
ト保存の状態に動作を切り換えるユーザーによる設定ステップを有する
ことを特徴とする請求項５に記載の電子機器の制御方法。
【請求項１０】
前記使用開始時刻及び使用終了時刻の予測に供する前記過去の使用の履歴の設定を受け
付ける履歴設定のステップを有する
ことを特徴とする請求項５に記載の電子機器の制御方法。
【請求項１１】
ユーザーによる設定により、前記ホットブート保存の設定ステップ、前記ホットブート
保存の解除ステップの実行を停止する制御ステップを有する
ことを特徴とする請求項５に記載の電子機器の制御方法。
【請求項１２】
演算処理部による実行により、プログラム保存用記録部に記録された制御プログラムを、前記演算処理部により実行可能にプログラム実行用メモリに転送して保持する電子機器の制御方法のプログラムにおいて、
前記電子機器の使用の履歴から、使用開始時刻及び使用終了時刻を予測する予測のステップと、
前記予測のステップによる前記使用開始時刻により、ホットブート保存への動作切り換え時刻を設定する開始時刻の設定ステップと、
前記予測のステップによる前記使用終了時刻により、ホットブート保存の解除時刻を設定する終了時刻の設定ステップと、
現在時刻を計測する現在時刻の計測ステップと、
前記現在時刻の計測ステップによる前記現在時刻が、前記開始時刻の設定ステップによる前記ホットブート保存への動作切り換え時刻となると、電源回路から前記演算処理部および前記プログラム実行用メモリに電源を供給するよう指示し、前記演算処理部が前記プログラム保存用記録部に記録されたプログラムと前記電子機器の使用の履歴を前記プログラム実行用メモリに転送した後に、前記演算処理部への電源の供給を停止するよう指示するステップと、
前記現在時刻の計測ステップによる前記現在時刻が、前記終了時刻の設定ステップによる前記ホットブート保存の解除時刻となると、前記電源回路からの前記プログラム実行用メモリへの電源の供給を停止して前記ホットブート保存の状態を解除するホットブート保存の解除ステップとを有する
ことを特徴とする電子機器の制御方法のプログラム。
【請求項１３】
演算処理部による実行により、プログラム保存用記録部に記録された制御プログラムを、前記演算処理部により実行可能にプログラム実行用メモリに転送して保持する電子機器の制御方法のプログラムを記録した記録媒体において、
前記電子機器の使用の履歴から、使用開始時刻及び使用終了時刻を予測する予測のステップと、
前記予測のステップによる前記使用開始時刻により、ホットブート保存への動作切り換え時刻を設定する開始時刻の設定ステップと、
前記予測のステップによる前記使用終了時刻により、ホットブート保存の解除時刻を設定する終了時刻の設定ステップと、
現在時刻を計測する現在時刻の計測ステップと、
前記現在時刻の計測ステップによる前記現在時刻が、前記開始時刻の設定ステップによる前記ホットブート保存への動作切り換え時刻となると、電源回路から前記演算処理部および前記プログラム実行用メモリに電源を供給するよう指示し、前記演算処理部が前記プログラム保存用記録部に記録されたプログラムと前記電子機器の使用の履歴を前記プログラム実行用メモリに転送した後に、前記演算処理部への電源の供給を停止するよう指示するステップと、
前記現在時刻の計測ステップによる前記現在時刻が、前記終了時刻の設定ステップによる前記ホットブート保存の解除時刻となると、前記電源回路からの前記プログラム実行用メモリへの電源の供給を停止して前記ホットブート保存の状態を解除するホットブート保存の解除ステップとを有する
ことを特徴とする電子機器の制御方法のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、電子機器の制御方法、電子機器の制御方法のプログラム及び電子機器の制御方法のプログラムを記録した記録媒体に関し、例えばデジタルスチルカメラに適用することができる。本発明は、過去の使用の履歴から使用時間を予測して事前にホットブート保存の状態を形成し、またホットブート保存を解除することにより、ホットブート保持により起動に要する時間を短くするようにして、消費電力を低減する。
【背景技術】
【０００２】
従来、モバイル機器は、電源スイッチの操作により電源を立ち下げた場合でも、プログラムを実行可能に保持するランダムアクセスメモリ（ＲＡＭ）には電源の供給を継続し、これにより続く電源立ち上げ時、起動に要する時間を短縮している。以下、このように電源立ち下げ時、メモリへの電源の供給を継続してメモリにプログラムを保持する処理をホットブート保持の処理と呼ぶ。
【０００３】
このホットブート保持によれば、例えばデジタルスチルカメラに適用して、電源の立ち上げにより所望する被写体を即座に撮影することができ、その分、ユーザーの使い勝手を向上することができる。
【０００４】
このような起動に要する時間を短縮する方法に関して、従来、例えば特開２００５−１７３６２０号公報等に種々の方法が提案されている。
【０００５】
ところでホットブート保持の処理は、起動に要する時間を短くできる反面、電源を立ち下げても電力を消費し続ける欠点があり、これにより消費電力が増大し、モバイル機器に適用した場合に、電池の寿命が短くなる問題がある。この問題を解決することができれば、ユーザーの使い勝手を一段と向上することができると考えられる。
【特許文献１】特開２００５−１７３６２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は以上の点を考慮してなされたもので、ホットブート保持により起動に要する時間を短くするようにして、消費電力を低減することができる電子機器、電子機器の制御方法、電子機器の制御方法のプログラム及び電子機器の制御方法のプログラムを記録した記録媒体を提案しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため請求項１の発明は、演算処理部によるプログラムの実行により、前記演算処理部で各部の動作を制御する電子機器に適用して、前記プログラムを保存するプログラム保存用記録部と、電源の供給開始により動作を立ち上げ、前記プログラム保存用記録部より転送される前記プログラムを前記演算処理部により実行可能に保持するプログラム実行用メモリと、各部に電源を出力する電源回路と、現在時刻を計測し、前記現在時刻がホットブート保存への動作切り換え時刻又はホットブート保存の解除時刻となると、前記電源回路に動作の開始を指示するタイマと、起動及び停止を指示するスイッチとを備え、前記現在時刻が前記ホットブート保存への動作切り換え時刻となると、前記プログラム保存用記録部に記録されたプログラムを前記プログラム実行用メモリに転送してホットブート保存により前記スイッチの操作を待機すると共に、前記スイッチの操作により各部の電源を立ち上げて前記プログラム実行用メモリに保存した前記プログラムの前記演算処理部による実行を開始し、前記現在時刻が前記ホットブート保存の解除時刻となると、前記プログラム実行用メモリへの電源の供給を停止してホットブート保存の状態を解除し、前記スイッチの操作による使用の履歴から、使用開始時刻及び使用終了時刻を予測し、該予測した使用開始時刻及び使用終了時刻により前記ホットブート保存への動作切り換え時刻及び前記ホットブート保存の解除時刻を前記タイマにセットする。
【０００８】
また請求項２の発明は、起動の指示により、プログラム保存用記録部に記録されたプログラムを、プログラム実行用メモリに転送した後、前記プログラム実行用メモリに記録した前記プログラムを演算処理部により実行して各部の動作を制御する電子機器の制御方法に適用して、過去の使用の履歴から、使用開始時刻及び使用終了時刻を予測する予測のステップと、前記予測のステップによる前記使用開始時刻により、ホットブート保存への動作切り換え時刻を設定する開始時刻の設定ステップと、前記予測のステップによる前記使用終了時刻により、ホットブート保存の解除時刻を設定する終了時刻の設定ステップと、現在時刻を計測する現在時刻の計測ステップと、前記現在時刻の計測ステップによる前記現在時刻が、前記開始時刻の設定ステップによる前記ホットブート保存への動作切り換え時刻となると、前記プログラム保存用記録部に記録されたプログラムをプログラム実行用メモリに転送すると共に、前記演算処理部により実行可能に前記プログラムを前記プログラム実行用メモリに保持することにより、ホットブート保存の状態を形成するホットブート保存の設定ステップと、前記現在時刻の計測ステップによる前記現在時刻が、前記終了時刻の設定ステップによる前記ホットブート保存の解除時刻となると、前記プログラム実行用メモリへの電源の供給を停止して前記ホットブート保存の状態を解除するホットブート保存の解除ステップとを有するようにする。
【０００９】
また請求項９の発明は、演算処理部による実行により、プログラム保存用記録部に記録された制御プログラムを、前記演算処理部により実行可能にプログラム実行用メモリに転送して保持する電子機器の制御方法のプログラムに適用して、過去の使用の履歴から、使用開始時刻及び使用終了時刻を予測する予測のステップと、前記予測のステップによる前記使用開始時刻により、ホットブート保存への動作切り換え時刻を設定する開始時刻の設定ステップと、前記予測のステップによる前記使用終了時刻により、ホットブート保存の解除時刻を設定する終了時刻の設定ステップと、現在時刻を計測する現在時刻の計測ステップと、前記現在時刻の計測ステップによる前記現在時刻が、前記開始時刻の設定ステップによる前記ホットブート保存への動作切り換え時刻となると、前記プログラム保存用記録部に記録された制御プログラムをプログラム実行用メモリに転送すると共に、前記演算処理部により実行可能に前記制御プログラムを前記プログラム実行用メモリに保持することにより、ホットブート保存の状態を形成するホットブート保存の設定ステップと、前記現在時刻の計測ステップによる前記現在時刻が、前記終了時刻の設定ステップによる前記ホットブート保存の解除時刻となると、前記プログラム実行用メモリへの電源の供給を停止して前記ホットブート保存の状態を解除するホットブート保存の解除ステップとを有するようにする。
【００１０】
また請求項１０の発明は、演算処理部による実行により、プログラム保存用記録部に記録された制御プログラムを、前記演算処理部により実行可能にプログラム実行用メモリに転送して保持する電子機器の制御方法のプログラムを記録した記録媒体に適用して、過去の使用の履歴から、使用開始時刻及び使用終了時刻を予測する予測のステップと、前記予測のステップによる前記使用開始時刻により、ホットブート保存への動作切り換え時刻を設定する開始時刻の設定ステップと、前記予測のステップによる前記使用終了時刻により、ホットブート保存の解除時刻を設定する終了時刻の設定ステップと、現在時刻を計測する現在時刻の計測ステップと、前記現在時刻の計測ステップによる前記現在時刻が、前記開始時刻の設定ステップによる前記ホットブート保存への動作切り換え時刻となると、前記プログラム保存用記録部に記録された制御プログラムをプログラム実行用メモリに転送すると共に、前記演算処理部により実行可能に前記制御プログラムを前記プログラム実行用メモリに保持することにより、ホットブート保存の状態を形成するホットブート保存の設定ステップと、前記現在時刻の計測ステップによる前記現在時刻が、前記終了時刻の設定ステップによる前記ホットブート保存の解除時刻となると、前記プログラム実行用メモリへの電源の供給を停止して前記ホットブート保存の状態を解除するホットブート保存の解除ステップとを有するようにする。
【００１１】
請求項１の構成により、演算処理部によるプログラムの実行により、前記演算処理部で各部の動作を制御する電子機器に適用して、前記プログラムを保存するプログラム保存用記録部と、電源の供給開始により動作を立ち上げ、前記プログラム保存用記録部より転送される前記プログラムを前記演算処理部により実行可能に保持するプログラム実行用メモリと、各部に電源を出力する電源回路と、現在時刻を計測し、前記現在時刻がホットブート保存への動作切り換え時刻又はホットブート保存の解除時刻となると、前記電源回路に動作の開始を指示するタイマと、起動及び停止を指示するスイッチとを備え、前記現在時刻が前記ホットブート保存への動作切り換え時刻となると、前記プログラム保存用記録部に記録されたプログラムを前記プログラム実行用メモリに転送してホットブート保存により前記スイッチの操作を待機すると共に、前記スイッチの操作により各部の電源を立ち上げて前記プログラム実行用メモリに保存した前記プログラムの前記演算処理部による実行を開始し、前記現在時刻が前記ホットブート保存の解除時刻となると、前記プログラム実行用メモリへの電源の供給を停止してホットブート保存の状態を解除し、前記スイッチの操作による使用の履歴から、使用開始時刻及び使用終了時刻を予測し、該予測した使用開始時刻及び使用終了時刻により前記ホットブート保存への動作切り換え時刻及び前記ホットブート保存の解除時刻を前記タイマにセットすれば、使用が予測される時間はホットブート保存の状態に設定して起動に要する時間を短くするようにして、使用が予測されない時間は、ホットブート保存を解除して電力消費を低減することができ、これによりホットブート保持により起動に要する時間を短くするようにして、消費電力を低減することができる。
【００１２】
これにより請求項２、請求項９、請求項１０の構成によれば、ホットブート保持により起動に要する時間を短くするようにして、消費電力を低減することができる電子機器の制御方法、電子機器の制御方法のプログラム及び電子機器の制御方法のプログラムを記録した記録媒体を提供することができる。
【発明の効果】
【００１３】
本発明によれば、ホットブート保持により起動に要する時間を短くするようにして、消費電力を低減することができる。
【発明を実施するための最良の形態】
【００１４】
以下、適宜図面を参照しながら本発明の実施例を詳述する。
【実施例１】
【００１５】
（１）実施例の構成
図２は、本発明の実施例に係るデジタルスチルカメラを示すブロック図である。このデジタルスチルカメラ１は、モバイル機器の１つであり、電池２の電源により動作し、撮像結果を取得して記録すると共に記録した撮像結果を再生して表示する。このためこのデジタルスチルカメラ１では、このデジタルスチルカメラ１の機能を司る主要な回路ブロックである主回路ブロック３に、撮像結果を取得する撮像部、撮像結果を記録再生する記録再生部、撮像結果をモニタするモニタ部等が設けられる。
【００１６】
ここで電池２は、充電可能な二次電池であり、このデジタルスチルカメラ１に着脱可能に保持され、動作用の電源を電源回路４に出力する。
【００１７】
電源回路４は、この電池２の電源により動作し、バックアップ用電源５の監視により、電池２の電源からバックアップ用電源５の充電用電源を生成して出力する。
【００１８】
また電源回路４は、電源スイッチ（電源ＳＷ）６の操作により、主回路ブロック３の動作用電源Ｖｃｃ４を制御する。すなわち電源回路４は、この電源スイッチ６の操作によりこのデジタルスチルカメラ１の動作の開始がユーザーにより指示されると動作用電源Ｖｃｃ４の出力を開始して主回路ブロック３を起動し、またこれとは逆にこの電源スイッチ６の操作によりこのデジタルスチルカメラ１の動作の停止がユーザーにより指示されると動作用電源Ｖｃｃ４の出力を停止して主回路ブロック３の動作を停止する。
【００１９】
また電源回路４は、この主回路ブロック３への動作用電源Ｖｃｃ４の出力に連動して、中央処理ユニット（ＣＰＵ）７、プログラム保存用メモリ８の動作用電源である演算処理部用電源Ｖｃｃ１の出力を開始し、またこの演算処理部用電源Ｖｃｃ１の出力を停止する。また電源回路４は、タイマ１０に設定されたホットブート保持に動作を切り換える時刻となると、またタイマ１０に設定されたホットブート保持を解除する時刻となると、タイマ１０からのトリガにより、この演算処理部用電源Ｖｃｃ１の出力を開始し、また中央処理ユニット７の制御により、この演算処理部用電源Ｖｃｃ１の出力を停止する。
【００２０】
また電源回路４は、プログラム実行用メモリ９の動作用電源Ｖｃｃ２の出力を停止した状態で、演算処理部用電源Ｖｃｃ１の出力を開始する場合、併せてプログラム実行用メモリ９の動作用電源Ｖｃｃ２の出力を開始する。また中央処理ユニット７の制御により、この動作用電源Ｖｃｃ２の出力を停止する。
【００２１】
バックアップ用電源５は、このデジタルスチルカメラ１に内蔵の充電可能な二次電池であり、常時、タイマ１０に、動作用電源Ｖｃｃ３を供給する。
【００２２】
タイマ１０は、この動作用電源Ｖｃｃ３により動作して現在時刻をカウントし、インターフェースＩ／Ｆ４を介した中央処理ユニット７の指示により現在時刻を中央処理ユニット７に通知する。またインターフェースＩ／Ｆ４を介した中央処理ユニット７の制御により、ホットブート保持に動作を切り換える時刻、ホットブート保持を解除する時刻の設定を受け付け、現在時刻がこの設定された時刻となると、電源回路４にトリガを出力する。
【００２３】
プログラム保存用メモリ８は、中央処理ユニット７の実行に供するプログラムの保存用記録部であり、例えばフラッシュメモリ等の不揮発性メモリにより構成される。プログラム保存用メモリ８は、中央処理ユニット７の制御により、インターフェースＩ／Ｆ２を介してこの保持したプログラムを中央処理ユニット７に出力する。またプログラム保存用メモリ８は、中央処理ユニット７の制御により、このデジタルスチルカメラ１の使用の履歴、使用の予測を記録して保持し、この使用の履歴、使用の予測を中央処理ユニット７に通知する。
【００２４】
ここでこの使用の履歴は、図３に示すように、電源スイッチ６の操作によりこのデジタルスチルカメラ１の電源を立ち上げた日時、この立ち上げた電源を立ち下げた日時を記録して形成される。これにより図３の例では、１月１日、１月２日、……、１月１０日にこのデジタルスチルカメラ１の電源が立ち上げられて、このデジタルスチルカメラ１が使用されたことが記録され、これらのうちの１月１日では、９：００〜９：３０、１２：００〜１２：１０、２０：００〜２１：００の間で、このデジタルスチルカメラ１の電源が立ち上げられていたことが記録されている。
【００２５】
これに対して使用の予測は、このデジタルスチルカメラ１の使用が予測される時間を示すものであり、この実施例では、中央処理ユニット７により使用の履歴を集計して作成される。すなわち図４に示すように、１月１日に、９：００〜９：３０、１２：００〜１２：１０、２０：００〜２１：００の間でこのデジタルスチルカメラ１が使用され、また続く１月２日に、１０：００〜１１：００、１８：００〜１８：３０の間でこのデジタルスチルカメラ１が使用された場合、これらの時間帯では再び使用される確率が高く、これらの時間帯以外では、使用される確率が低いといえる。これによりこの実施例では、これらの時間帯を使用が予測される時間とし、これら以外の時間帯を使用が予測されない時間（未使用時間帯）とし、使用の予測が形成される。
【００２６】
プログラム実行用メモリ９は、プログラム保存用メモリ８に記録されたプログラムを中央処理ユニット７により実行可能に保持するメモリであり、例えばＳＲＡＭ等の動作速度の速い揮発性メモリにより構成される。これによりプログラム実行用メモリ９は、インターフェースＩ／Ｆ３を介して中央処理ユニット７の制御により、プログラム保存用メモリ８に保持されたプログラムを記録して保持し、この保持したプログラムを中央処理ユニット７に出力する。
【００２７】
これにより図５に示すように、このデジタルスチルカメラ１では、何らホットブート保持に動作が切り換えられていない状態で、電源が立ち上げられると、中央処理ユニット７による図示しないリードオンリメモリに記録された起動時の処理手順の実行により、プログラム保存用メモリ８に保持されたプログラムをプログラム実行用メモリ９に転送した後、このプログラム実行用メモリ９に転送したプログラムを中央処理ユニット７により実行して各部の動作を制御する。なおプログラムにあっては、プログラム保存用メモリ８に圧縮されて保存されている場合もあり、この場合、プログラム実行用メモリ９に転送する際に、中央処理ユニット７により解凍の処理が実行されてプログラム実行用メモリ９に展開される。
【００２８】
なおこれによりこの実施例において、中央処理ユニット７の一連の処理手順に係るプログラムは、このデジタルスチルカメラ１に事前にインストールされて提供されるものの、このような事前のインストールに代えて、光ディスク、磁気ディスク、メモリカード等の記録媒体に記録して提供するようにしてもよく、インターネット等のネットワークを介したダウンロードにより提供するようにしてもよい。
【００２９】
さらにプログラム実行用メモリ９は、このプログラムのプログラム保存用メモリ８からの転送時、併せてプログラム保存用メモリ８に記録された使用の履歴、使用の予測が転送されて記録され、中央処理ユニット７の制御によりこの記録を中央処理ユニット７に通知する。
【００３０】
中央処理ユニット７は、このデジタルスチルカメラ１全体の動作を制御する演算処理手段であり、電源回路４からの電源Ｖｃｃ１の供給の開始により動作を立ち上げる。図６は、電源スイッチ６の操作により起動した場合の中央処理ユニット７の処理手順を示すフローチャートである。中央処理ユニット７は、電源回路４からの駆動用電源Ｖｃｃ１の供給の開始により動作を立ち上げると、ステップＳＰ１からステップＳＰ２に移り、ホットブート保持の状態か否か、すなわちプログラム実行用メモリ９に実行可能にプログラムが格納されているか否か判断する。なおこの判断にあっては、プログラム実行用メモリ９の駆動用電源Ｖｃｃ２の判定により実行する場合、タイマ１０への問い合わせにより実行する場合、後述する使用の履歴によるホットブート保持の判定により実行する場合等、ホットブート保持に係る各部の状態、設定の判定により実行することができる。
【００３１】
このステップＳＰ２で否定結果が得られると、中央処理ユニット７は、ステップＳＰ２からステップＳＰ３に移り、ここでこの場合、通常の起動時の処理であるブート処理の実行により、プログラム保存用メモリ８に記録したプログラム、使用の履歴、使用予測をプログラム実行用メモリ９に転送した後、ステップＳＰ４に移る。これに対してステップＳＰ２で肯定結果が得られると、直接ステップＳＰ４に移る。
【００３２】
このステップＳＰ４において、中央処理ユニット７は、ユーザーによる図示しない操作子の操作に応動してプログラム実行用メモリ９に保存されたプログラムを実行して各部の動作を制御する。
【００３３】
また続くステップＳＰ５において、ユーザーによる電源スイッチ６の操作により、電源の立ち下げが指示されたか否か判断し、ここで否定結果が得られると、ステップＳＰ４を繰り返す。これにより中央処理ユニット７は、ユーザーによる操作に応動して主回路ブロック３の動作を制御し、ユーザーにより電源の立ち下げが指示されると、ステップＳＰ５からステップＳＰ６に移る。
【００３４】
ここで中央処理ユニット７は、プログラム実行用メモリ９に記録された使用の履歴より、最も古い記録を削除し、この削除した記録に代えて、現在の処理に係る電源立ち上げ時の時刻と、現在時刻である電源立ち下げ時の時刻とを使用の履歴に記録し、これにより使用の履歴を更新する。またこの更新した使用の履歴によりプログラム保存用メモリ８に保存している使用の履歴を更新する。
【００３５】
また続いてステップＳＰ７に移り、ここで更新した使用の履歴を処理して使用の予測を検出し直し、この検出し直した使用の予測によりプログラム実行用メモリ９の記録を更新し、また更新した記録によりプログラム保存用メモリ８の記録を更新する。
【００３６】
続いて中央処理ユニット７は、ステップＳＰ８に移り、プログラム実行用メモリ９に記録した使用の予測により、現在時刻が使用が予測される時間帯か否か判断する。ここで否定結果が得られると、中央処理ユニット７は、ステップＳＰ８からステップＳＰ９に移り、中央処理ユニット７、プログラム保存用メモリ８用の電源Ｖｃｃ１、プログラム実行用メモリ９用の電源Ｖｃｃ２、主回路ブロック部の電源Ｖｃｃ４の出力の停止を電源回路４に指示し、これによりステップＳＰ１０に移ってこの処理手順を終了する。
【００３７】
これに対してステップＳＰ８で肯定結果が得られると、ステップＳＰ８からステップＳＰ１１に移り、中央処理ユニット７、プログラム保存用メモリ８用の電源Ｖｃｃ１、主回路ブロック部の電源Ｖｃｃ４の出力の停止を電源回路４に指示し、これによりプログラム実行用メモリ９用については電源Ｖｃｃ２の出力を継続するようにしてホットブート保存の状態を形成し、ステップＳＰ１０に移ってこの処理手順を終了する。
【００３８】
これによりデジタルスチルカメラ１では、ホットブート保存に設定されている場合、ブート処理を省略して動作を立ち上げ、その分、起動に要する時間を短くすることができるように構成される。
【００３９】
すなわち図７は、このホットブート保存に係る電源の遷移を示す状態遷移図であり、このデジタルスチルカメラ１では、電池２を取り外した状態ＳＴ１で、タイマ１０の動作用電源Ｖｃｃ３だけが供給された状態に設定される。また電池２が装着されてホットブート保存の状態ＳＴ２に設定されると、プログラムを実行可能に保存したプログラム実行用メモリ９の電源Ｖｃｃ２と、タイマ１０の動作用電源Ｖｃｃ３だけが供給された状態に設定され、この状態で電源スイッチ６が操作されると、中央処理ユニット７への電源Ｖｃｃ２、主回路ブロック３への電源Ｖｃｃ４の供給が開始されて動作状態ＳＴ３となる。またこの状態ＳＴ３で電源スイッチ６が操作されると、電源Ｖｃｃ１、Ｖｃｃ４の供給が停止制御されてホットブート保存の状態ＳＴ２に戻る。
【００４０】
なお図８は、図７との対比により、ホットブート保存に設定されていない場合の状態遷移を示す図である。この場合、デジタルスチルカメラ１は、電池２を取り外した状態ＳＴ４で、タイマ１０の動作用電源Ｖｃｃ３だけが供給された状態に設定される。また電池２が装着されると、同様に、タイマ１０の動作用電源Ｖｃｃ３だけが供給された状態ＳＴ５に設定され、電源スイッチ６の操作により、残りの電源Ｖｃｃ１、Ｖｃｃ２、Ｖｃｃ４の供給が開始されて動作状態ＳＴ６となり、ホットブート保存されていない分、この動作状態ＳＴ６への立ち上がりに時間を要することになる。
【００４１】
しかして中央処理ユニット７は、図１の処理手順の実行により、使用の予測に基づいて、ホットブート保存の状態への立ち上がりの時間、ホットブート保存の解除時間をタイマ１０に設定して動作を切り換える。すなわち中央処理ユニット７は、タイマ１０からの通知により電源Ｖｃｃ１の供給が開始されて動作を開始すると、この処理手順を開始してステップＳＰ２１からステップＳＰ２２に移る。ここで中央処理ユニット７は、現在の状態がホットブート保持の状態か否か判断する。
【００４２】
このステップＳＰ２２で否定結果が得られると、中央処理ユニット７は、ステップＳＰ２２からステップＳＰ２３に移り、ここで通常の起動時の処理であるブート処理の実行により、プログラム保存用メモリ８に記録したプログラム、使用の履歴、使用予測をプログラム実行用メモリ９に転送した後、ステップＳＰ２４に移る。
【００４３】
ここで中央処理ユニット７は、この場合、この処理の実行によりホットブート保存の状態に設定されることにより、使用の予測により次にホットブート保存の状態を解除する時間を検出し、この検出した時間をタイマ１０にセットする。この場合、具体的に、次の不使用が予測される時間帯の開始時刻をホットブート保存の状態を解除する時間に設定し、タイマ１０にセットする。なおこれによりこの実施例では、現在の使用が予測される時間帯の終了時刻がこのホットブート保存の状態を解除する時間に設定される。また続くステップＳＰ２５において、プログラム実行用メモリ９への駆動用電源Ｖｃｃ２の供給を継続するように設定して、中央処理ユニット７の電源Ｖｃｃ１を立ち下げ、これにより続くステップＳＰ２６でこの処理手順を終了する。
【００４４】
これに対してステップＳＰ２２で肯定結果が得られると、この場合、この処理手順の実行によりホットブート保存が解除されることにより、続くステップＳＰ２７において、次にホットブート保存の状態に動作を切り換える時刻を使用の予測から検出し、この検出した時刻をタイマ１０にセットする。中央処理ユニット７は、この場合、次の使用が予測される時間帯では、確実にホットブート保存の状態となっているように、使用の予測から検出される使用の開始時刻より一定時間だけ速い時刻を、ホットブート保存の状態に動作を切り換える時刻に設定する。また続くステップＳＰ２８において、プログラム実行用メモリ９への駆動用電源Ｖｃｃ２、中央処理ユニット７の電源Ｖｃｃ１を共に立ち下げてホットブート保存の状態を解除した後、続くステップＳＰ２６でこの処理手順を終了する。
【００４５】
これらによりこの実施例において、デジタルスチルカメラ１は、図９においてステップＳＰ３１により示すように、プログラム実行用メモリ９にプログラムが転送されて、このプログラム実行用メモリ９への電源Ｖｃｃ２の供給が継続されてホットブート保存の状態に設定されると、ステップＳＰ３２に示すように、タイマ１０による時間計測により未使用と推定される時間帯となるまで待機し、未使用と推定される時間帯となると、続くステップＳＰ３３で、次にホットブート保存状態に設定する時刻をタイマ１０にセットし、また続くステップＳＰ３４において、プログラム実行用メモリ９の電源を立ち下げてホットブート保存の状態を解除する。
【００４６】
またこのようにして一旦、ホットブート保存の状態を解除すると、ステップＳＰ３５において、タイマ１０による時間計測により使用されると推定される時間帯となるまで待機し、使用されると推定される時間帯となると、続くステップＳＰ３６、３７で、ホットブート保存の状態に動作を設定する。
【００４７】
なおこのようにしてホットブート保存の状態と、ホットブート保存の解除とで動作を切り換えて、図９との対比により図１０のステップＳＰ４１により示すように、ホットブート保存の状態で電源スイッチ６の操作により動作が立ち下げられると、ステップＳＰ４２、ステップＳＰ４３に示すように、次のホットブート保存への動作の立ち上がり時刻をタイマ１０にセットしてホットブート保存の解除状態で動作を立ち下げ、その後、ホットブート保存の状態と、ホットブート保存の解除とで動作を切り換えるようにしてもよい。
【００４８】
（２）実施例の動作
以上の構成において、このデジタルスチルカメラ１では（図２）、電源スイッチ６の操作により電源回路４から各部に電源の供給が開始され、これにより主回路ブロック３が動作を開始する。また中央処理ユニット７、プログラム保存用メモリ８への電源Ｖｃｃ１の供給が開始され、またプログラム実行用メモリ９への電源Ｖｃｃ２の供給が開始され、これらが動作を立ち上げる。またこの動作の立ち上げにより、プログラム保存用メモリ８に保存されたプログラム等がプログラム実行用メモリ９に転送させて、このプログラムを中央処理ユニット７が実行可能に設定される。これらにより起動時に係る一連の処理が完了し、このデジタルスチルカメラ１は、ユーザーによる操作に応動して中央処理ユニット７がプログラム実行用メモリ９に格納したプログラムを実行することにより、中央処理ユニット７により各部の動作を制御して撮像結果の取得等の処理が実行される。
【００４９】
しかしながらこのようにして起動時、いちいちプログラム保存用メモリ８に保存されたプログラム等をプログラム実行用メモリ９に転送して動作を開始する場合、起動に要する時間が長くなり、ユーザーによる使い勝手が著しく劣化する。特に、プログラム保存用メモリ８に適用されるフラッシュメモリにあっては、動作速度が遅い欠点があり、これによりこの起動に要する時間も長くなり、その分、ユーザーによる使い勝手が劣化する。
【００５０】
これによりホットブート保存の手法を適用して、電源を立ち下げた場合でも、プログラム実行用メモリ９に対しては電源Ｖｃｃ２の供給を継続することにより、起動時、プログラム保存用メモリ８に保存されたプログラム等のプログラム実行用メモリ９への転送処理を省略して、起動に要する時間を格段的に短くすることができる。
【００５１】
しかしながらこの場合、このデジタルスチルカメラ１では、何ら使用していない場合でも、電力を消費することになり、その分、ホットブート保存の手法を適用していない場合に比して消費電力が増大し、知らないうちに電池２の電源が消耗している場合も発生する。
【００５２】
これによりこのデジタルスチルカメラ１では、電源スイッチ６の操作により電源を立ち下げる際に、中央処理ユニット７により、使用開始時刻及び使用終了時刻が記録され、これにより使用の履歴が記録される（図６）。またこの使用の履歴より、ユーザーにより使用が予測される時間帯が検出される。
【００５３】
デジタルスチルカメラ１では、この使用の予測により、ユーザーにより使用が予測される時間帯の開始時刻となると、タイマ１０により電源回路４の動作が立ち上げられて中央処理ユニット７、プログラム保存用メモリ８、プログラム実行用メモリ９に電源Ｖｃｃ１、Ｖｃｃ２の供給が開始され、中央処理ユニット７の起動時の処理により、プログラム保存用メモリ８に保存されたプログラム等がプログラム実行用メモリ９に転送される。またその後、このプログラム実行用メモリ９には継続して電源Ｖｃｃ２を供給し続けるようにして、中央処理ユニット７、プログラム保存用メモリ８の電源Ｖｃｃ１が立ち下げられ、これよりホットブート保存の状態が形成される。
【００５４】
これに対して使用が予測される時間帯が経過すると、同様にしてタイマ１０により電源回路４の動作を立ち上げ、次にホットブート保存の状態を形成する時間が中央処理ユニット７によりタイマ１０にセットされた後、中央処理ユニット７、プログラム保存用メモリ８の電源Ｖｃｃ１、プログラム実行用メモリ９の電源Ｖｃｃ２が立ち下げられ、これによりホットブート保存が解除される。
【００５５】
これによりこのデジタルスチルカメラ１では、過去の使用の履歴からユーザーの使用が予測される時間帯だけホットブート保存の状態を形成し、これにより起動に要する時間を短くすると共に、使用が予測されない時間にあっては、ホットブート保存を解除して消費電力を低減することができ、これらによりホットブート保持により起動に要する時間を短くするようにして、消費電力を低減することができ、その分、電池の寿命を延長することができる。
【００５６】
またこのようにユーザーの使用が予測される時間帯だけホットブート保存の状態を形成するようにして、デジタルスチルカメラ１では、過去の使用の履歴より使用開始が予測される時間より、一定時間だけ速い時刻で、ホットブート保存の状態を形成するように、タイマ１０にホットブート保存の状態への動作切り換え時刻が設定され、これによりユーザーにおいては、使用を望む場合には、確実にホットブート保存状態で電源を立ち上げることができ、その分、使い勝手を向上することができる。
【００５７】
（３）実施例の効果
以上の構成によれば、過去の使用の履歴から使用時間を予測して事前にホットブート保存の状態を形成し、またホットブート保存を解除することにより、ホットブート保持により起動に要する時間を短くするようにして、消費電力を低減することができる。
【００５８】
これにより電池により動作するモバイル機器に適用して、電池の寿命を延ばすことができる。
【００５９】
また使用が予測される時間より一定時間だけ速い時刻で、ホットブート保持に動作を切り換えることにより、ユーザーが使用を望む場合には、確実にホットブート保存状態で電源を立ち上げることができ、その分、使い勝手を向上することができる。
【実施例２】
【００６０】
この実施例に係るデジタルスチルカメラでは、実施例１について上述したデジタルスチルカメラ１と同様に、過去の使用の履歴から使用時間を予測して事前にホットブート保存の状態を形成し、またホットブート保存を解除するようにし、またさらに使用が予測される時間より一定時間だけ速い時刻で、ホットブート保持に動作を切り換える。このデジタルスチルカメラ１では、メニュー画面におけるユーザーの操作により各種の設定を受け付けるようにして、このホットブート保持への動作の切り換えに係る一定時間を、ユーザーによる設定により受け付ける。なおこの実施例に係るデジタルスチルカメラでは、この一定時間の設定に係る構成を除いて、実施例１について上述したデジタルスチルカメラ１と同一に構成される。
【００６１】
この実施例によれば、使用が予測される時間より一定時間だけ速い時刻で、ホットブート保持に動作を切り換えるようにして、この一定時間をユーザーにより設定できることにより、その分、ユーザーの意図するようにホットブート保存の状態を形成してユーザーの使い勝手を向上することができる。
【実施例３】
【００６２】
この実施例に係るデジタルスチルカメラでは、実施例１について上述したデジタルスチルカメラ１と同様に、過去の使用の履歴から使用時間を予測してホットブート保存の状態を形成し、またホットブート保存を解除する。このデジタルスチルカメラ１では、さらにユーザーによる設定操作により、ホットブート保存の解除状態からホットブート保存の状態に動作を切り換える。またこのようにしてホットブート保存の状態に動作を切り換えた場合には、ユーザーによる操作によりホットブート保存を解除する。これらによりこの実施例に係るデジタルスチルカメラでは、使用の履歴によるホットブート保存の設定に優先して、ユーザーによる操作によりホットブート保存の設定を受け付ける。なおこの実施例に係るデジタルスチルカメラでは、このユーザー操作によるホットブート保存の設定に係る構成を除いて、実施例１について上述したデジタルスチルカメラ１と同一に構成される。
【００６３】
この実施例によれば、ユーザーによる指示により、ホットブート保存を解除した状態からホットブート保存の状態に動作を切り換えることにより、一段とユーザーの意図するようにホットブート保存の状態を形成してユーザーの使い勝手を向上することができる。
【実施例４】
【００６４】
この実施例に係るデジタルスチルカメラでは、ユーザーによる操作により、使用の予測に供する使用の履歴の設定を受け付ける。なおこの実施例に係るデジタルスチルカメラでは、この使用の予測に係る処理が異なる点を除いて、上述の実施例に係るデジタルスチルカメラと同一に構成される。
【００６５】
この実施例のように使用の予測に供する使用の履歴の設定を受け付けるようにすれば、例えば日常生活と、旅行等の特別な場合とで、使用の予測を切り換えて、使い勝手を向上することができる。
【００６６】
すなわちデジタルスチルカメラにあっては、通常の日常生活における使用と、旅行等における使用とでは、使用時間帯が異なる場合が多い。これによりこのような場合に、実施例１について上述したデジタルスチルカメラ１では、省電力効果と起動時間短縮の効果を有効に図れないことになる。しかしながらこの実施例のように、ユーザーにより使用の予測に供する使用の履歴の設定を受け付けるようにすれば、その時々で適切に使用の予測を検出することができ、その分、ユーザーの使い勝手を向上することができる。
【実施例５】
【００６７】
この実施例に係るデジタルスチルカメラでは、ユーザーによる動作モードの設定により、実施例１について上述したデジタルスチルカメラ１と同様に、過去の使用の履歴から使用時間を予測して事前にホットブート保存の状態を形成し、またホットブート保存を解除する。なおこの実施例に係るデジタルスチルカメラでは、この動作モードの設定に係る処理が異なる点を除いて、上述の実施例に係るデジタルスチルカメラと同一に構成される。
【００６８】
この実施例のように、ユーザーによる指示により使用の履歴からホットブート保存の状態を形成し、またホットブート保存を解除するようにすれば、一段とユーザーの意図するようにホットブート保存の状態を形成してユーザーの使い勝手を向上することができる。
【実施例６】
【００６９】
なお上述の実施例においては、単に使用の履歴を集計して使用の予測を検出する場合について述べたが、本発明はこれに限らず、使用の履歴から使用を予測する方法にあっては、使用の履歴を種々に統計的に処理する方法を広く適用することができる。
【００７０】
また上述の実施例においては、プログラム保存用メモリに中央処理ユニットのプログラムを保存する場合について述べたが、本発明はこれに限らず、例えばハードディスク装置等、種々の記録部にプログラムを保存し、この保存したプログラムをメモリに転送して実行可能とする場合に広く適用することができる。
【００７１】
また上述の実施例においては、モバイル機器であるデジタルスチルカメラに本発明を適用する場合について述べたが、本発明はこれに限らず、携帯電話、デジタルビデオカメラ等の電池により動作する種々のモバイル機器に広く適用することができ、またさらには電池以外の電源により動作する種々の電子機器に広く適用することができる。
【産業上の利用可能性】
【００７２】
本発明は、電子機器、電子機器の制御方法、電子機器の制御方法のプログラム及び電子機器の制御方法のプログラムを記録した記録媒体に関し、例えばデジタルスチルカメラに適用することができる。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施例１に係るデジタルスチルカメラにおける中央処理ユニットのタイマによる起動時の処理手順を示すフローチャートである。
【図２】本発明の実施例１に係るデジタルスチルカメラを示すブロック図である。
【図３】図２のデジタルスチルカメラにおける使用の履歴の説明に供する図表である。
【図４】図２のデジタルスチルカメラにおける使用の予測の説明に供する図表である。
【図５】図２のデジタルスチルカメラにおけるプログラムの転送の説明に供するブロック図である。
【図６】図２のデジタルスチルカメラにおける中央処理ユニットの電源起動時の処理手順を示すフローチャートである。
【図７】ホットブート保存時の状態遷移を示す状態遷移図である。
【図８】ホットブート保存を解除した状態遷移を示す状態遷移図である。
【図９】図２のデジタルスチルカメラにおけるホットブート保存の動作の説明に供するフローチャートである。
【図１０】図２のデジタルスチルカメラにおける電源オフ時の動作の説明に供するフローチャートである。
【符号の説明】
【００７４】
１……デジタルスチルカメラ、２……電池、３……主回路ブロック、４……電源回路、６……電源スイッチ、７……中央処理ユニット、８……プログラム保存用メモリ、９……プログラム実行用メモリ、１０……タイマ
【図１】
0004687403.tif 000002
【図２】
0004687403.tif 000003
【図３】
0004687403.tif 000004
【図４】
0004687403.tif 000005
【図５】
0004687403.tif 000006
【図６】
0004687403.tif 000007
【図７】
0004687403.tif 000008
【図８】
0004687403.tif 000009
【図９】
0004687403.tif 000010
【図１０】
0004687403.tif 000011