(57)【要約】【課題】アプリケーションに実行に支障をきたすことなく、連続した空き領域を確保する。【解決手段】  中央制御部１１は、電源オン時、または、電源オフ時、あるいは、アプリケーションが記憶部１３の画像記憶部Ｍ２にデータを保存するアプリケーションである場合には、その起動時、または、その終了時に、記憶部１３の画像記憶部Ｍ２の記憶領域を所定のサイズで複数のブロックに分割し、分割された複数のブロックのうち、少なくとも１つ以上のデータが記憶されている書き込みブロックと何もデータが記憶されていない空きブロックとを区別し、複数のブロックのうち、空きブロックの比率を算出し、空きブロックの比率が所定の比率より小さい場合に、記憶部１３の画像記憶部Ｍ２に記憶されているデータの再配置を行う。【選択図】図１
2011253405.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションの実行に伴って発生するデータを記憶する記憶手段への記憶が可能な電子機器であって、
前記記憶手段の記憶領域を所定のサイズで複数のブロックに分割し、分割された複数のブロックのうち、少なくとも１つ以上のデータが記憶されている書き込みブロックと何もデータが記憶されていない空きブロックとを区別し、前記複数のブロックのうち、前記空きブロックの比率を算出する算出手段と、
前記算出手段によって算出された空きブロックの比率が所定の比率より小さいか否かを判別する判別手段と、
前記判別手段によって算出された空きブロックの比率が所定の比率より小さいと判別された場合に、前記記憶手段に記憶されているデータの再配置処理を行う再配置手段と
を備えることを特徴とする電子機器。
【請求項２】
前記再配置手段は、
前記判別手段によって算出された空きブロックの比率が所定の比率より大きいと判別された場合には、前記記憶手段に記憶されているデータの再配置処理を行わないことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記判別手段によって算出された空きブロックの比率が所定の比率より小さいと判別された場合に、前記再配置手段による再配置処理を行わせるように、再配置処理実行指示の入力をユーザに促す通知手段を更に備えることを特徴とする請求項１に記載の電子機器。
【請求項４】
前記再配置手段は、
前記通知手段による通知に応じて、ユーザが再配置処理実行指示を入力した場合に、前記記憶手段に記憶されているデータの再配置処理を実行することを特徴とする請求項３に記載の電子機器。
【請求項５】
前記アプリケーションが前記記憶手段にデータの記憶を行うアプリケーションであるか否かを判別するアプリケーション判別手段を更に備え、
前記算出手段、前記判別手段、及び前記再配置手段は、
前記アプリケーション判別手段によって前記アプリケーションが前記記憶手段にデータの記憶を行うアプリケーションであると判別された場合に動作することを特徴とする請求項１に記載の電子機器。
【請求項６】
前記算出手段、前記判別手段、及び前記再配置手段は、
前記アプリケーションの起動時にそれぞれの機能を実行することを特徴とする請求項１に記載の電子機器。
【請求項７】
前記算出手段、前記判別手段、及び前記再配置手段は、
前記アプリケーションの終了時にそれぞれの機能を実行することを特徴とする請求項１に記載の電子機器。
【請求項８】
前記算出手段、前記判別手段、及び前記再配置手段は、
当該電子機器の電源オン時にそれぞれの機能を実行することを特徴とする請求項１に記載の電子機器。
【請求項９】
前記算出手段、前記判別手段、及び前記再配置手段は、
当該電子機器の電源オフ時にそれぞれの機能を実行することを特徴とする請求項１に記載の電子機器。
【請求項１０】
どの時点で、前記算出手段、前記判別手段、及び前記再配置手段の機能を実行させるかを設定可能な設定手段を更に備えることを特徴とする請求項１に記載の電子機器。
【請求項１１】
静止画及び動画像を含む映像を撮像する撮像手段を更に備え、
前記アプリケーションは、前記撮像手段によって映像を撮像して前記記憶手段に記憶する撮像用のアプリケーションであることを特徴とする請求項１に記載の電子機器。
【請求項１２】
アプリケーションの実行に伴って発生するデータを記憶する記憶手段への記憶が可能な電子機器のコンピュータに、
前記記憶手段の記憶領域を所定のサイズで複数のブロックに分割し、分割された複数のブロックのうち、少なくとも１つ以上のデータが記憶されている書き込みブロックと何もデータが記憶されていない空きブロックとを区別し、前記複数のブロックのうち、前記空きブロックの比率を算出する算出機能、
前記算出手段によって算出された空きブロックの比率が所定の比率より小さいか否かを判別する判別機能、
前記判別手段によって算出された空きブロックの比率が所定の比率より小さいと判別された場合に、前記記憶手段に記憶されているデータの再配置処理を行う再配置機能
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションの実行に伴って発生するデータを記憶する記録媒体を備える電子機器、及びプログラムに関する。
【背景技術】
【０００２】
デジタルカメラや、デジタルムービーカメラ、携帯電話（の撮像機能）など、静止画や動画像を記録・再生する電子機器では、外部記録媒体やメモリなどの記録媒体上に静止画や、動画像などの記録・削除を繰り返すと、記録媒体内のデータが断片化し、書き込み速度が低下してしまう。特に、リアルタイムに高速書き込みを必要とする動画像の記録時に、記録媒体内に断片化が生じていると、書き込み速度が低下し、記録媒体への書き込みが間に合わなくなり、記録が途中で止まってしまう可能性がある。その対応として、高速書き込みできる領域のみ、自動的に選択して書き込む施策があるが、その場合には、記録媒体内の空き容量全てに対しては、録画ができないという問題が発生する。
【０００３】
また、例えば、ファイルの高速アクセス等のために、データ格納部の使用状況から、必要な大きさの連続した空き領域を確保するための最適なデータの再配置処理を行なうデータ再配置制御部を備え、必要な大きさの連続した空き領域を確保するために、必要最小限のファイルの移動操作で必要十分な連続空き領域を確保するようにしたデータ記憶装置が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−２００３６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、記録媒体内のデータの断片化率（分断率）や、空き領域の分断率にのみ着目しているので、連続した空き領域を確保する再配置処理が必要ないときであっても、再配置処理を行ってしまうため、所望のアプリケーションの実行に支障をきたしてしまうという問題がある。
【０００６】
そこで本発明は、アプリケーションに実行に支障をきたすことなく、連続した空き領域を確保することができる電子機器、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的達成のため、請求項１記載の発明は、アプリケーションの実行に伴って発生するデータを記憶する記憶手段への記憶が可能な電子機器であって、前記記憶手段の記憶領域を所定のサイズで複数のブロックに分割し、分割された複数のブロックのうち、少なくとも１つ以上のデータが記憶されている書き込みブロックと何もデータが記憶されていない空きブロックとを区別し、前記複数のブロックのうち、前記空きブロックの比率を算出する算出手段と、前記算出手段によって算出された空きブロックの比率が所定の比率より小さいか否かを判別する判別手段と、前記判別手段によって算出された空きブロックの比率が所定の比率より小さいと判別された場合に、前記記憶手段に記憶されているデータの再配置処理を行う再配置手段とを備えることを特徴とする電子機器である。
【０００８】
また、好ましい態様として、例えば請求項２記載のように、請求項１に記載の電子機器において、前記再配置手段は、前記判別手段によって算出された空きブロックの比率が所定の比率より大きいと判別された場合には、前記記憶手段に記憶されているデータの再配置処理を行わないようにしてもよい。
【０００９】
また、好ましい態様として、例えば請求項３記載のように、請求項１に記載の電子機器において、前記判別手段によって算出された空きブロックの比率が所定の比率より小さいと判別された場合に、前記再配置手段による再配置処理を行わせるように、再配置処理実行指示の入力をユーザに促す通知手段を更に備えるようにしてもよい。
【００１０】
また、好ましい態様として、例えば請求項４記載のように、請求項３に記載の電子機器において、前記再配置手段は、前記通知手段による通知に応じて、ユーザが再配置処理実行指示を入力した場合に、前記記憶手段に記憶されているデータの再配置処理を実行するようにしてもよい。
【００１１】
また、好ましい態様として、例えば請求項５記載のように、請求項１に記載の電子機器において、前記アプリケーションが前記記憶手段にデータの記憶を行うアプリケーションであるか否かを判別するアプリケーション判別手段を更に備え、前記算出手段、前記判別手段、及び前記再配置手段は、前記アプリケーション判別手段によって前記アプリケーションが前記記憶手段にデータの記憶を行うアプリケーションであると判別された場合に動作するようにしてもよい。
【００１２】
また、好ましい態様として、例えば請求項６記載のように、請求項１に記載の電子機器において、前記算出手段、前記判別手段、及び前記再配置手段は、前記アプリケーションの起動時にそれぞれの機能を実行するようにしてもよい。
【００１３】
また、好ましい態様として、例えば請求項７記載のように、請求項１に記載の電子機器において、前記算出手段、前記判別手段、及び前記再配置手段は、前記アプリケーションの終了時にそれぞれの機能を実行するようにしてもよい。
【００１４】
また、好ましい態様として、例えば請求項８記載のように、請求項１に記載の電子機器において、前記算出手段、前記判別手段、及び前記再配置手段は、当該電子機器の電源オン時にそれぞれの機能を実行するようにしてもよい。
【００１５】
また、好ましい態様として、例えば請求項９記載のように、請求項１に記載の電子機器において、前記算出手段、前記判別手段、及び前記再配置手段は、当該電子機器の電源オフ時にそれぞれの機能を実行するようにしてもよい。
【００１６】
また、好ましい態様として、例えば請求項１０記載のように、請求項１に記載の電子機器において、どの時点で、前記算出手段、前記判別手段、及び前記再配置手段の機能を実行させるかを設定可能な設定手段を更に備えるようにしてもよい。
【００１７】
また、好ましい態様として、例えば請求項１１記載のように、請求項１に記載の電子機器において、静止画及び動画像を含む映像を撮像する撮像手段を更に備え、前記アプリケーションは、前記撮像手段によって映像を撮像して前記記憶手段に記憶する撮像用のアプリケーションであってもよい。
【００１８】
また、上記目的達成のため、請求項１２記載の発明は、アプリケーションの実行に伴って発生するデータを記憶する記憶手段への記憶が可能な電子機器のコンピュータに、前記記憶手段の記憶領域を所定のサイズで複数のブロックに分割し、分割された複数のブロックのうち、少なくとも１つ以上のデータが記憶されている書き込みブロックと何もデータが記憶されていない空きブロックとを区別し、前記複数のブロックのうち、前記空きブロックの比率を算出する算出機能、前記算出手段によって算出された空きブロックの比率が所定の比率より小さいか否かを判別する判別機能、前記判別手段によって算出された空きブロックの比率が所定の比率より小さいと判別された場合に、前記記憶手段に記憶されているデータの再配置処理を行う再配置機能を実行させることを特徴とするプログラムである。
【発明の効果】
【００１９】
この発明によれば、アプリケーションに実行に支障をきたすことなく、連続した空き領域を確保することができるという利点が得られる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態による携帯電話の構成を示すブロック図である。
【図２】本実施形態による携帯電話において、再配置処理を実行するタイミングを設定するための再配置処理判断時点設定テーブルを示す概念図である。
【図３】本実施形態による携帯電話において、再配置処理を自動実行するか否かを設定するための再配置自動実行設定テーブルを示す概念図である。
【図４】本実施形態による携帯電話の動作を説明するためのフローチャートである。
【図５】本実施形態による携帯電話の動作を説明するためのフローチャートである。
【図６】本実施形態による携帯電話における再配置処理の動作を説明するためのフローチャートである。
【図７】従来技術による再配置判断方法と本発明による再配置判断方法との違いを説明するための概念図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態を、図面を参照して説明する。
【００２２】
図１は、本発明の実施形態による携帯電話の構成を示すブロック図である。図において、携帯電話は、通話機能、電子メール機能、インターネット接続機能（Ｗｅｂアクセス機能）、撮像機能などが備えられている。携帯電話は、例えば、最寄りの基地局から無線通信網に接続されると、この無線通信網を介して他の携帯電話との間で通話したり、電子メールの送受信を行ったり、また、無線通信網を介してインターネットに接続されると、Ｗｅｂサイトを閲覧したり、静止画や、動画像を記録したりする。
【００２３】
中央制御部１１は、二次電池を備えた電源部１２からの電力供給によって動作し、記憶部１３内の各種のプログラムに応じてこの携帯電話１の全体動作を制御する中央演算処理装置、メモリなどを有している。特に、本実施形態では、中央制御部１１は、画像記憶部Ｍ２に記憶されるデータの再配置処理を行う。但し、本発明は、撮像された静止画や、動画像を記録保存する画像記憶部Ｍ２に限定されず、他のデータが記憶される記憶手段に対してデータの再配置処理を行うようにしてもよい。
【００２４】
記憶部１３には、プログラム部Ｍ１、画像記憶部Ｍ２、その他記憶部Ｍ３などが設けられている。このプログラム部Ｍ１は、本実施形態を実現するためのプログラムや各種のアプリケーションなどが格納されているほか、それらに必要な各種の情報が記憶されている。画像記憶部Ｍ２は、撮像された静止画や、動画像を記録保存するメモリである。なお、画像記憶部Ｍ２は、ハードディスク等の内部メモリでもよし、ＳＤメモリーカードなどの着脱可能な外部記録媒体であってもよい。その他記憶部は、その他の各種データを記憶する。
【００２５】
無線通信部・送受信部１４は、無線部、ベースバンド部、多重分離部などを備え、例えば、通話機能、電子メール機能、インターネット接続機能などの動作時に、最寄りの基地局との間でデータの送受信を行うもので、通話機能の動作時にはベースバンド部の受信側から信号を取り込んで受信ベースバンド信号に復調したのち、音声信号処理部１５を介して通話用スピーカＳＰから音声出力させ、また、通話用マイクＭＣからの入力音声を音声信号処理部１５から取り込み、送信ベースバンド信号に符号化したのち、ベースバンド部の送信側に与えてアンテナから発信出力させる。
【００２６】
表示部１６は、高精細液晶あるいは有機ＥＬなどを使用し、例えば、文字情報、待受画像、カメラ画像など、各種の情報を表示する。操作部１７は、ダイヤル入力、文字入力、コマンド入力などを入力するもので、撮影指示操作、シャッタ操作、撮影終了指示操作などが行われると、中央制御部１１は、この操作に応じた処理を実行する。アプリ処理関係部１８は、電子メール機能、インターネット接続機能、コンテンツ再生機能、カメラ機能などのアプリケーション処理に関する情報を記憶したり、その処理に関する制御を行ったりする。
【００２７】
撮像部（カメラモジュール）１９は、撮像素子（例えば、ＣＣＤあるいはＣＭＯＳ）を有する撮像部を構成するもので、静止画撮影のほかに動画撮影も可能となっており、撮影レンズ、ミラーなどのレンズ・ミラーブロック、撮像素子、その駆動系のほか、測距センサ、光量センサ、アナログ処理回路、信号処理回路、圧縮伸張回路などを備え、光学ズームを調整制御したり、オートフォーカス時の駆動制御、シャッタ駆動制御、露出、ホワイトバランスなどを制御したりする。また、撮像部１９は、被写体に応じて望遠／広角の切り替えができる２焦点式レンズやズームレンズを備え、焦点距離を可変する画角変更機構を作動させて望遠／広角やズーム撮影を行うようにしている。
【００２８】
図２は、本実施形態による携帯電話において、再配置処理を実行するタイミングを設定するための再配置処理判断時点設定テーブルを示す概念図である。本実施形態では、再配置処理を実行するタイミングを設定するための再配置処理判断時点設定テーブルを保持している。図示の例では、電源オン時、アプリケーション起動時、アプリケーション終了時、電源オフ時のそれぞれに対して、再配置処理を実行するか否かを設定可能となっている。電源オン時、アプリケーション終了時、及び電源オフ時は、「無し」に設定されており、アプリケーション起動時は、「有り」に設定されている。これらの設定内容は、ユーザにより随時設定可能である。なお、図示の例では、アプリケーション起動時のみが「有り」に設定されているが、複数で「有り」に設定されていてもよい。該再配置処理判断時点設定テーブルの設定内容は、ユーザの操作部１７による入力により設定可能となっている。
【００２９】
図３は、本実施形態による携帯電話において、再配置処理を自動実行するか否かを設定するための再配置自動実行設定テーブルを示す概念図である。本実施形態では、再配置処理を自動実行するか、ユーザ指示で実行するかを設定するための再配置自動実行設定テーブルを保持している。図示の例では、自動実行は、「無し」に設定されている。自動実行が「無し」の場合には、再配置処理の実行をユーザに促す通知が行われ、ユーザの指示待ちとなる。該再配置自動実行設定テーブルの設定内容は、ユーザの操作部１７による入力により設定可能となっている。
【００３０】
次に、本実施形態の動作について説明する。
図４、及び図５は、本実施形態による携帯電話の動作を説明するためのフローチャートである。まず、中央制御部１１は、電源オンになったか否かを判断し（ステップＳ１０）、電源オンになると（ステップＳ１０のＹＥＳ）、図２に示す再配置処理設定を読み出す（ステップＳ１２）。次に、再配置処理設定を参照し、電源オン時の設定が「有り」であるか否かを判断する（ステップＳ１４）。そして、電源オン時の設定が「有り」の場合には（ステップＳ１４のＹＥＳ）、中央制御部１１は、再配置処理を実行する（ステップＳ１６）。なお、再配置処理の詳細については後述する。その後、ステップＳ１８に進む。一方、電源オン時の設定が「有り」でない場合、すなわち、電源オン時の設定が「無し」の場合には、再配置処理を実行することなく、ステップＳ１８に進む。
【００３１】
次に、中央制御部１１は、ユーザ操作があったか否かを判断する（ステップＳ１８）。そして、ユーザ操作がない場合には（ステップＳ１８のＮＯ）、ステップＳ１８でユーザ操作の有無の判断を繰り返す。一方、ユーザ操作があった場合には（ステップＳ１８のＹＥＳ）、記録を伴うアプリケーション操作であるか否かを判断する（ステップＳ２０）。そして、ユーザ操作が記録を伴うアプリケーション操作でない場合には（ステップＳ２０のＮＯ）、電源オフ操作であるか否かを判断する（ステップＳ２２）。
【００３２】
そして、ユーザ操作が電源オフ操作でなかった場合には（ステップＳ２２のＮＯ）、その他の操作（アプリケーション）に対応する処理を実行し（ステップＳ２４）、ステップＳ１８に戻り、次のユーザ操作に備える。一方、ユーザ操作が電源オフ操作であった場合には（ステップＳ２２のＹＥＳ）、図２に示す再配置処理設定を参照し、電源オフ時の設定が「有り」であるか否かを判断する（ステップＳ２６）。
【００３３】
電源オフ時の設定が「有り」の場合には（ステップＳ２６のＹＥＳ）、中央制御部１１は、再配置処理を実行する（ステップＳ２８）。なお、再配置処理の詳細については後述する。その後、電源オフ処理を実行し（ステップＳ３０）、当該処理を終了する。一方、電源オフ時の設定が「有り」でない場合、すなわち、電源オフ時の設定が「無し」の場合には、再配置処理を実行することなく、電源オフ処理を実行し（ステップＳ３０）、当該処理を終了する。
【００３４】
また、ユーザ操作が記録を伴うアプリケーション操作であった場合には（ステップＳ２０のＹＥＳ）、図２に示す再配置処理設定を参照し、アプリ起動時の設定が「有り」であるか否かを判断する（ステップＳ３２）。そして、アプリ起動時の設定が「有り」の場合には（ステップＳ３２のＹＥＳ）、中央制御部１１は、再配置処理を実行する（ステップＳ３４）。なお、再配置処理の詳細については後述する。また、該ステップＳ３４での再配置処理は、直前に再配置処理が行われている場合には、スキップされるようにしてもよい。その後、ステップＳ３６に進む。
【００３５】
一方、アプリ起動時の設定が「有り」でない場合、すなわち、アプリ起動時の設定が「無し」の場合には（ステップＳ３２のＮＯ）、再配置処理を実行することなく、ステップＳ３６に進む。
【００３６】
次に、アプリケーションを（開始）継続し（ステップＳ３６）、アプリケーションを終了するイベントがあったか否かを判断する（ステップＳ３８）。アプリケーションを終了するイベントがなかった場合には（ステップＳ３８のＮＯ）、ステップＳ３６に戻り、アプリケーションを継続する。
【００３７】
そして、アプリケーションを終了するイベントがあった場合には（ステップＳ３８のＹＥＳ）、アプリケーションを終了する処理を実行する（ステップＳ４０）。次に、図２に示す再配置処理設定を参照し、アプリ終了時の設定が「有り」であるか否かを判断し（ステップＳ４２）、アプリ終了時の設定が「有り」の場合には（ステップＳ４２のＹＥＳ）、中央制御部１１は、再配置処理を実行する（ステップＳ４４）。なお、再配置処理の詳細については後述する。その後、前述したステップＳ１８に戻り、次のユーザ操作に備える。
【００３８】
一方、アプリ終了時の設定が「有り」でない場合、すなわち、アプリ終了時の設定が「無し」の場合には（ステップＳ４２のＮＯ）、再配置処理を実行することなく、前述したステップＳ１８に戻り、次のユーザ操作に備える。
【００３９】
図６は、本実施形態による携帯電話における再配置処理の動作を説明するためのフローチャートである。再配置処理では、まず、中央制御部１１は、画像記憶部Ｍ２の記憶領域を複数のブロックに分割した際の、分割されたブロックのうち、書き込みブロックと空きブロックとを区別し、複数のブロックのうち、空きブロックの比率を算出する（ステップＳ５０）。次に、空きブロックの比率が所定の比率より小さいか否かを判断する（ステップＳ５２）。そして、空きブロックの比率が所定の比率より大きい場合には（ステップＳ５２のＮＯ）、当該再配置処理を終了する。
【００４０】
一方、空きブロックの比率が所定の比率より小さい場合には（ステップＳ５２のＹＥＳ）、図３に示す再配置自動実行設定を参照し、自動実行の設定が「有り」であるか否かを判断する（ステップＳ５４）。そして、自動実行の設定が「有り」の場合には（ステップＳ５４のＹＥＳ）、ポップアップ画面での表示等により、再配置処理の実行を通知し（ステップＳ５６）、（実際の）記憶領域再配置処理を実行する（ステップＳ６２）。なお、自動実行の設定が「有り」の場合には、再配置処理実行の通知を省略してもよい。
【００４１】
次に、再配置処理が終了したか否かを判断し（ステップＳ６４）、再配置処理が終了していない場合には（ステップＳ６４のＮＯ）、ステップＳ６４を繰り返す。一方、再配置処理が終了した場合には（ステップＳ６４のＹＥＳ）、再配置処理の終了を通知し（ステップＳ６６）、当該再配置処理を終了する。
【００４２】
また、自動実行の設定が「無し」の場合には（ステップＳ５４のＮＯ）、ポップアップ画面での表示等により、再配置処理の実行を通知し（ステップＳ５８）、ユーザ指示があったか否かを判断する（ステップＳ６０）。そして、ユーザ指示がない場合には（ステップＳ６０のＮＯ）、当該再配置処理を終了する。なお、該再配置処理の終了は、アプリケーションに影響が生じない時間帯に行うようにしてもよい。
【００４３】
一方、ユーザ指示があった場合には（ステップＳ６０のＹＥＳ）、上述したように、（実際の）記憶領域再配置処理を実行する（ステップＳ６２）。次に、再配置処理が終了したか否かを判断し（ステップＳ６４）、再配置処理が終了していない場合には（ステップＳ６４のＮＯ）、ステップＳ６４を繰り返す。一方、再配置処理が終了した場合には（ステップＳ６４のＹＥＳ）、再配置処理の終了を通知し（ステップＳ６６）、当該再配置処理を終了する。
【００４４】
図７（ａ）〜（ｃ）は、従来技術による再配置判断方法と本発明による再配置判断方法との違いを説明するための概念図である。図７（ａ）は、記憶領域の状態を示しており、斜線部分が使用領域であり、白部分が空き領域である。図７（ｂ）は、従来技術による再配置判断方法を示しており、再配置（デフラグ）の判断は、（１）使用領域（斜線部分）の分断率、（２）空き領域（白部分）の分断率、のいずれか、または双方で行う。
【００４５】
これに対して、本発明では、図７（ｃ）に示すように、記憶領域を一定サイズのブロック（例えば、４Ｍｂｙｔｅ）に分割し、ブロック内に１ｂｙｔｅでもデータが記憶されていれば、書き込みブロック（低速領域）と判断し、データが記憶されていなければ、空きブロック（高速領域）と判断する。書き込むブロックと空きブロックとは、高速に判定可能である。
【００４６】
この結果、図７（ｃ）の下部に示すように、各ブロックは、左から順に、書き込みブロック（低速領域）、空きブロック（高速領域）、書き込みブロック（低速領域）、書き込みブロック（低速領域）、書き込みブロック（低速領域）、書き込みブロック（低速領域）、書き込みブロック（低速領域）、書き込みブロック（低速領域）、空きブロック（高速領域）、空きブロック（高速領域）、空きブロック（高速領域）となる。
【００４７】
再配置（デフラグ）の判断は、全ブロック中の「空きブロック（高速領域）」の割合で行う。図示の例では、空きブロック（高速領域）の比率は、空きブロック（高速領域）／書き込みブロック（低速領域）＝４／１１となる。該空きブロック（高速領域）の比率が所定の比率より小さい場合に、再配置（デフラグ）を行い、空きブロック（高速領域）の比率が所定の比率より大きい場合には、再配置（デフラグ）を行わない。
【００４８】
上述した実施形態によれば、画像記憶部Ｍ２の記憶領域を一定のサイズで複数のブロックに分割し、分割されたブロックのうち、少なくとも１つ以上（例えば、１ｂｙｔｅ）のデータが記憶されている書き込みブロックと何もデータが記憶されていない空ブロックとを区別し、複数のブロックに対する空ブロックの比率を算出し、該空きブロックの比率が所定の比率より小さい場合には、記憶領域の再配置処理（デフラグ処理）を行うようにしたので、適切なタイミングで、かつ、簡易な方法（書き込むブロックと空きブロックは高速に判定可能、あとはその比率の計算のみ）で再配置を行うかが判定され、連続した空き領域の確保を、アプリケーションの動作に支障が起きないように、高速に行うことができる。
【００４９】
また、実施形態によれば、算出された空きブロックの比率が所定の比率より大きいと判別された場合には、再配置処理（デフラグ処理）を行わないようにしたので、すぐにアプリケーションを開始することができる。
【００５０】
また、実施形態によれば、算出された空きブロックの比率が所定の比率より小さいと判別された場合に、ユーザに再配置処理を行うように促すようにしたので、再配置処理が必要な状態かどうかをユーザに通知することができる。
【００５１】
また、実施形態によれば、ユーザ指示があった場合に、再配置を実行するようにしたので、再配置処理を行うか否かをユーザが選択することができる。
【００５２】
また、実施形態によれば、記憶領域への記憶を行うアプリケーションであるか否かを判別し、アプリケーションが記憶を行うアプリケーションであると判別された場合に、空き領域の比率に応じて、再配置処理を実行するようにしたので、再配置処理が必要でない場合には、再配置処理を省略することができる。
【００５３】
また、実施形態によれば、記憶領域への記憶を行うアプリケーションの起動時に、空き領域の比率に応じて再配置処理を実行するようにしたので、アプリケーションの動作に影響を与えずに、再配置処理を行うことができる。特に、動画像を撮像するムービーアプリケーションの起動時に、記憶領域内の断片化が進んでいるかをチェックし、進んでいれば、再配置（デフラグ）を行うことで、高速書き込み可能な領域を拡大することができる。
【００５４】
また、実施形態によれば、記憶領域への記憶を行うアプリケーションの終了時、または、当該電子機器の電源オン時、または、当該電子機器の電源オフ時に、空き領域の比率に応じて再配置処理を実行するようにしたので、アプリケーションの起動時に影響がでないように再配置処理を行うことができる。
【００５５】
また、実施形態によれば、どの時点（タイミング）で、再配置処理を実行するかを設定可能としたので、再配置を行う時点をユーザの意図に応じて設定することができる。
【００５６】
また、実施形態によれば、記憶領域への記憶を行うアプリケーションの１つとして、撮像部１９による映像（静止画、動画等）を撮像して画像記憶部Ｍ２に記憶する撮像用のアプリケーションを適用するようにしたので、撮像用のアプリケーションに好適に用いることできる。
【符号の説明】
【００５７】
１１  中央制御部
１２  電源部
１３  記憶部
Ｍ１  プログラム部
Ｍ２  画像記憶部
Ｍ３  その他記憶部
１４  無線通知部・送信部
１５  音声信号処理部
１６  表示部
１７  操作部
１８  その他アプリ処理関係部
１９  撮像部（カメラモジュール）
【図１】
2011253405.tif 000003
【図２】
2011253405.tif 000004
【図３】
2011253405.tif 000005
【図４】
2011253405.tif 000006
【図５】
2011253405.tif 000007
【図６】
2011253405.tif 000008
【図７】
2011253405.tif 000009