(57)【特許請求の範囲】
【請求項１】
各種の処理を逐次に実行可能な処理手段と、
前記処理手段の負荷状況を検出する第１検出手段と、
前記処理に伴い発生するデータの単位時間あたりのデータ量の大きさを検出する第２検出手段と、
記憶デバイスの空き領域を、書き込み速度に応じて複数に領域分けする領域分け手段と、
前記第１検出手段によって検出された負荷状況と前記第２検出手段によって検出された単位時間あたりのデータ量の大きさとに基づいて、前記領域分け手段によって区分された複数の領域のうちのいずれかを選択する選択手段と、
前記選択手段によって選択された領域に、前記処理に伴い発生するデータを書き込む記憶制御手段と
を備えたことを特徴とする電子機器。
【請求項２】
前記選択手段は、前記第１検出手段によって検出された負荷状況に応じて、前記第２検出手段によって検出された単位時間あたりのデータ量の大きさに対応する前記領域分け手段によって区分された所定の領域から別の区分の書き込み速度領域に変更するように選択することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第１検出手段は、電波の発射を伴う通信手段の動作モードが電波オンモードであるか電波オフモードであるかに応じて前記処理手段の負荷状況を検出することを特徴とする請求項１に記載の電子機器。
【請求項４】
前記第１検出手段は、電波の発射を伴う通信手段の動作モードが電波オフモードである場合に、前記処理手段の負荷状況が電波オンモードである場合よりも軽いことを検出するとともに、前記選択手段は、前記領域分け手段によって区分された複数の領域のうち電波オンモードである場合よりも書き込み速度が遅い領域を選択することを特徴とする請求項３に記載の電子機器。
【請求項５】
前記第１検出手段は、電波の発射を伴う通信手段の動作モードが電波オンモードである場合に、前記処理手段の負荷状況が電波オフモードである場合よりも重いことを検出するとともに、前記選択手段は、前記領域分け手段によって区分された複数の領域のうち電波オフモードである場合よりも書き込み速度が速い領域を選択することを特徴とする請求項３に記載の電子機器。
【請求項６】
さらに、静止画の連写撮影や動画撮影が可能な撮像手段を備え、
前記処理手段で実行可能な処理の一つは当該撮像手段の制御並びに当該撮像手段によって生成された静止画の連写画像や動画のデータを前記記憶デバイスに記憶するためのものであることを特徴とする請求項１に記載の電子機器。
【請求項７】
さらに、前記撮像手段によって生成された静止画の連写画像や動画のデータを前記記憶デバイスに記憶する前に一時的に保持する保持手段と、
前記撮像手段によって撮像中であるか否かを判別する撮像判別手段とを備え、
前記第１検出手段は、前記撮像判別手段によって撮像中でないと判別された場合に、前記処理手段の負荷状況が撮像中の時よりも軽いことを検出するとともに、前記選択手段は、前記領域分け手段によって区分された複数の領域のうち撮像中の時よりも書き込み速度が遅い領域を選択して、その選択領域を前記保持手段に一時保持されているデータの書き込み先とすることを特徴とする請求項６に記載の電子機器。
【請求項８】
さらに、放送波またはネットワーク経由でデータをダウンロードするダウンロード手段を備え、
前記処理手段で実行可能な処理の一つは当該ダウンロード手段の制御並びに当該ダウンロード手段によってダウンロードされたデータを前記記憶デバイスに記憶するためのものであることを特徴とする請求項１に記載の電子機器。
【請求項９】
さらに、前記ダウンロード手段によってダウンロードされたデータを前記記憶デバイスに記憶する前に一時的に保持する保持手段と、
前記ダウンロード手段によってダウンロード中であるか否かを判別するダウンロード判別手段を備え、
前記第１検出手段は、前記ダウンロード判別手段によってダウンロード中でないと判別された場合に、前記処理手段の負荷状況がダウンロード中の時よりも軽いことを検出するとともに、前記選択手段は、前記領域分け手段によって区分された複数の領域のうちダウンロード中の時よりも書き込み速度が遅い領域を選択して、その選択領域を前記保持手段に一時保持されているデータの書き込み先とすることを特徴とする請求項８に記載の電子機器。
【請求項１０】
さらに、前記記憶デバイスの断片化状況を検出する第３検出手段を備え、
前記領域分け手段は、前記第３検出手段によって検出された断片化状況に基づいて、前記記憶デバイスの空き領域を書込み可能速度ごとに分類することを特徴とする請求項１に記載の電子機器。
【請求項１１】
電子機器のコンピュータを、
各種の処理を逐次に実行可能な処理手段、
前記処理手段の負荷状況を検出する第１検出手段、
前記処理に伴い発生するデータの単位時間あたりのデータ量の大きさを検出する第２検出手段、
記憶デバイスの空き領域を、書き込み速度に応じて複数に領域分けする領域分け手段、
前記第１検出手段によって検出された負荷状況と前記第２検出手段によって検出された単位時間あたりのデータ量の大きさとに基づいて、前記領域分け手段によって区分された複数の領域のうちのいずれかを選択する選択手段、
および、前記選択手段によって選択された領域に、前記処理に伴い発生するデータを書き込む記憶制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器およびプログラムに関し、詳細には、高画質の動画ファイルのように、高いビットレートで時系列的に生成されるデータを支障なく記録することができる電子機器およびプログラムに関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラやデジタルビデオカメラ等のデジタル方式の撮像装置（以下、単に「撮像装置」という）が普及している。この種の撮像装置では、ＣＣＤなどの撮像デバイスを用いて生成した被写体の画像を静止画ファイルや動画ファイルに変換してハードディスクやフラッシュメモリなどの不揮発性の記憶デバイスに記録保存することができる。
【０００３】
ここで、“ファイル”とは、汎用オペレーティングシステム（ＯＳ）におけるデータの管理単位のことをいい、そのファイル管理の仕組みのことをＦＡＴ（ファイルアロケーションテーブル）方式という。
【０００４】
ＦＡＴ方式では、記憶デバイスの記憶領域全体を小さな区画（クラスタと呼ばれる）に細分化し、このクラスタ単位でデータを小分けにして記憶する。データが書き込まれているクラスタを「使用済みクラスタ」、データが書き込まれていないクラスタを「未使用クラスタ」という。
【０００５】
ＦＡＴ方式では、これらの「使用済みクラスタ」と「未使用クラスタ」を “ファイルアロケーションテーブル”と呼ばれるデータテーブルで管理する。ファイルを記憶する場合は、テーブルから必要数の「未使用クラスタ」を指定してそのクラスタにファイルのデータを記憶するとともに、それらのクラスタを「使用済みクラスタ」に変更する。また、ファイルを削除する場合は、そのファイルに割り当てられていたクラスタを「未使用クラスタ」に変更する。
【０００６】
ＦＡＴ方式の欠点は、ファイルの削除と書き込みを繰り返して行くうちに、クラスタの断片化（フラグメンテーション）が進むことにある。断片化とは「未使用クラスタ」の間に「使用済みクラスタ」が入り込むことをいい、断片化の発生度合いのことを断片化率という。断片化率が高くなるとファイルの書き込みに時間が掛かるようになり、とりわけ、高画質の動画ファイルのように、高いビットレートで時系列的に生成されるデータを書き込む際に、書き込みが追いつかないという不都合を来す恐れが出てくる。
【０００７】
断片化に伴う不都合の原因は二つある。第一は、ハードディスクのように磁気ヘッドを有する記憶デバイスに特有の原因であり、一つのファイルで使用しているクラスタが不連続になるとヘッドの移動に時間が掛かることに起因する。また、第二は、フラッシュメモリのように一定の書き換え上限数が定められている記憶デバイスに特有の原因であり、各記憶セルの書き換え回数を平準化するためのデータ移動操作、つまり特定の領域に書き込みが集中しないように他の領域にデータを移動する操作が行われることに起因する。
【０００８】
ＦＡＴ方式の記憶デバイスは断片化を避けることができない。このため、記憶デバイスの書き込み／読み出し速度の一層の向上化が図られてきたところであるが、その一方で、ハイビジョン画質の動画データ生成など、生成側におけるデータの高ビットレート化も進みつつあることから、断片化に伴う不都合（書き込みが追いつかない）の回避策はいまだ完全なものに至ってはいない。
【０００９】
動画データのように時系列的に生成されるデータを取りこぼしなく記憶するために、いわゆる「バッファ」と呼ばれる緩衝メモリを記憶デバイスの前段に入れることが常套的に行われている。このバッファは、ＤＲＡＭ等の高速メモリで構成されており、ハードディスクやフラッシュメモリ等の記憶デバイスに比べて遙かに高速にデータを書き込む（一時保存する）ことができるので、データの生成速度と記憶デバイスの書き込み速度との差を埋める（バッファリングする）ことができ、とりわけ、断片化に伴う不都合を確実に回避することができる。
【００１０】
しかしながら、バッファの容量には上限があることから、データの生成時間が長くなると、いつかはバッファからデータが溢れることとなり、この場合、溢れたデータを記憶デバイスに書き込めない。バッファの容量を増やせばこの欠点を解消できるが、コストの増加を招くので好ましくない。
【００１１】
そこで、必要十分な量のバッファを備えつつも、一方で、記憶デバイスの断片化に伴う影響を抑制するための技術が模索されており、そのような技術の一例として、下記の特許文献１、２参照には、記憶デバイスの空き領域を、断片化率が低い領域と高い領域とに分け、前者をデータの高速書き込みが可能な領域（以下、高速領域という）とする一方、後者をデータの低速書き込みが可能な領域（以下、低速領域という）とし、動画データ等の高ビットレートのデータを記録する場合は「高速領域」を使用し、それ以外の低速データ（静止画データ等）を記録する場合は「低速領域」を使用するようにした技術（以下、従来技術という）が記載されている。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２０００−２６７９０４号公報
【特許文献２】特開２００７−０４９６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、従来技術にあっては、記憶デバイスの空き領域を有効利用するという点では未だ不十分であり、改善の余地がある。
【００１４】
このことについて詳しく説明する。
まず、従来技術の要点は、
（１）記憶デバイスの空き領域を断片化率が低い領域（高速領域）と高い領域（低速領域）とに分け、
（２）動画データ等の高ビットレートのデータを「高速領域」に記憶し、それ以外の低速データ（静止画データ等）を「低速領域」に記憶する、というものであり、
要するに、上記（２）に示されているように、断片化率が低い「高速領域」を高ビットレートのデータの“専用記録領域”としている点に特徴がある。
【００１５】
さて、冒頭で説明したとおり、ＦＡＴ方式の欠点は、ファイルの削除と書き込みを繰り返して行くうちに、クラスタの断片化が進むことにあるので、高ビットレートのデータの専用記録領域である「高速領域」は、断片化率の高まりに伴い徐々にその領域サイズを減少していくことになる。そして、「高速領域」の残りがなくなった時点で、それ以上、高ビットレートのデータの記憶ができなくなってしまう。
【００１６】
しかし、当該時点（高速領域の残りがなくなった時点）においても実際の空き領域はまだ「低速領域」として残っているのであるから、つまり、物理的な空き領域が十分残っているのであるから、この従来技術は、記憶デバイスの空き領域を有効利用していないということができる。
【００１７】
そこで、本発明の目的は、記憶デバイスの空き領域を有効利用しつつ、高ビットレートのデータの書き込みを支障なく行うことができる電子機器およびプログラムを提供することにある。
【課題を解決するための手段】
【００１８】
本発明の電子機器は、各種の処理を逐次に実行可能な処理手段と、前記処理手段の負荷状況を検出する第１検出手段と、前記処理に伴い発生するデータの単位時間あたりのデータ量の大きさを検出する第２検出手段と、記憶デバイスの空き領域を、書き込み速度に応じて複数に領域分けする領域分け手段と、前記第１検出手段によって検出された負荷状況と前記第２検出手段によって検出された単位時間あたりのデータ量の大きさとに基づいて、前記領域分け手段によって区分された複数の領域のうちのいずれかを選択する選択手段と、前記選択手段によって選択された領域に、前記処理に伴い発生するデータを書き込む記憶制御手段とを備えたことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、記憶デバイスの空き領域を有効利用しつつ、高ビットレートのデータの書き込みを支障なく行うことができる。
【図面の簡単な説明】
【００２０】
【図１】携帯電話機の構成図である。
【図２】メモリ１４の記憶領域区分を示す図である。
【図３】中央制御部６の負荷テーブルを示す図である。
【図４】連写や動画撮影時の処理フローを示す図（１／３）である。
【図５】連写や動画撮影時の処理フローを示す図（２／３）である。
【図６】連写や動画撮影時の処理フローを示す図（３／３）である。
【図７】放送受信時やインターネット等からのデータダウンロード時の処理フローを示す図（１／２）である。
【図８】放送受信時やインターネット等からのデータダウンロード時の処理フローを示す図（２／２）である。
【発明を実施するための形態】
【００２１】
本発明の実施形態を、携帯電話機を例にして、図面を参照しながら説明する。なお、この携帯電話機は、静止画や連写並びに動画を撮影可能なカメラ機能が搭載されているとともに、さらに、インターネット等のネットワーク端末としても利用できる機能を有しており、加えて、ワンセグ放送等のテレビ放送受信機能を備えている多機能型のものである。
【００２２】
まず、構成を説明する。
図１は、携帯電話機の構成図である。携帯電話機１は、被写体像を二次元的な画像信号に変換して出力するＣＣＤやＣＭＯＳ等の撮像デバイスからなる撮像部２と、この撮像部２から出力される画像信号を信号処理する画像処理部３と、画像処理部３から出力される画像信号を一時的に保持するフレームメモリ４とを含む撮像系５を有し、この撮像系５は、中央制御部６からの制御により、撮影構図確認用のプレビュー画像を生成して中央制御部６に出力したり、または、ユーザによって指定された画質（ここでは便宜的に低画質、中画質、高画質の三種類とする）の静止画や連写画または動画のデータを生成して中央制御部６に出力したりする。なお、撮像部２は、撮影レンズやオートフォーカス機構および絞り機構などを備えるが、図面の輻輳を避けるために省略している。
【００２３】
携帯電話機１は、さらに、無線通信部７、音声処理部８、放送受信部９、操作部１０、タッチパネル１１付の表示部１２、メモリＩ／Ｆ（インターフェース）１３、メモリ１４、外部Ｉ／Ｆ１５および電源部１６を備える。
【００２４】
無線通信部７は、アンテナ７ａを介して最寄りの基地局（図示略）との間で無線によるデジタルデータの送受信を行うものであり、このデジタルデータには、電話の着呼や発呼の情報および音声通話の情報が含まれるほか、インターネット上のコンテンツを利用する際などのコンテンツ情報、さらには電子メールの送受信情報などが含まれる。この無線通信部７は、以上の様々な情報の送信動作や受信動作を中央制御部６からの制御の元で行うが、通常は電話着呼の待ち受け状態にある。
【００２５】
音声処理部８は、中央制御部６からの制御により、マイク８ａからの音声信号をデジタルデータに変換して中央制御部６に出力したり、中央制御部６から出力されたデジタルの音声信号をアナログ信号に変換してスピーカ８ｂから出力したりできるものであり、これらのマイク８ａやスピーカ８ｂを電話の送受話器として使用するほか、必要に応じ、前記の撮像系５によって静止画や連写画または動画を撮影する際の音声録音にも用いられ、あるいは、撮影済みの音声付画像を再生する際の音声出力にも用いられる。
【００２６】
放送受信部９は、アンテナ９ａを介してワンセグ放送等の地上波テレビジョン信号を受信し、その受信信号を中央制御部６に出力することができるものであり、この放送受信部９は、中央制御部６からの制御により、テレビジョン放送の受信オン／オフや受信チャンネルの選択などを行うことができる。
【００２７】
操作部１０は、中央制御部６に対して所要のユーザ入力を行うための各種操作ボタン（電源スイッチやテンキーおよび機能キーなど）を備えたインターフェースであり、また、表示部１２は、表示面にタッチパネル１１を併設した液晶ディスプレイ等の平面表示デバイスである。
【００２８】
メモリＩ／Ｆ１３は、たとえば、メモリ１４の規格（ＳＤカードやＵＳＢメモリ等）に対応した汎用インターフェースであり、中央制御部６とメモリ１４との間に位置して相互のデータのやりとりを仲介する。
【００２９】
メモリ１４は、冒頭で説明した記憶デバイス（ＦＡＴ方式で管理されるもの）に相当し、ここでは、フラッシュメモリとするが、これに限定されない。ＦＡＴ方式で管理されるものであればいかなるものであってもよい。たとえば、ハードディスクなどであってもよく、この場合、メモリ１４をハードディスクと読み替えるとともに、前記のメモリＩ／Ｆ１３をディスクＩ／Ｆと読み替えればよい。
【００３０】
外部Ｉ／Ｆ１５は、たとえば、パーソナルコンピュータ等の外部機器とのインターフェースであり、必要に応じてその外部機器と接続し、メモリ１４に記録されている画像ファイルなどを、中央制御部６を経由して外部機器に出力したり、あるいは、外部機器から取り込んだ画像ファイルなどを、中央制御部６を経由してメモリ１４に保存したりするものである。
【００３１】
中央制御部６は、ＣＰＵ６ａ、ＲＯＭ６ｂおよびＲＡＭ６ｃならびに不図示の周辺回路を含むプログラム制御方式の制御要素であり、あらかじめＲＯＭ６ｂに格納されている制御プログラムをＲＡＭ６ｃにロードしてＣＰＵ６ａで実行することにより、各種の処理を逐次に実行して、この携帯電話機１の全体動作を統括制御するものである。
【００３２】
ＲＯＭ６ｂに格納されている制御プログラムは、汎用オペレーティングシステム（ＯＳ）とその汎用オペレーティングシステム上で動作する各種応用プログラム（アプリケーションプログラムまたは単にアプリケーションともいう）とからなり、汎用オペレーティングシステム（ＯＳ）にはファイルアロケーションテーブルに基づいてメモリ１４のファイル管理を行うＦＡＴ方式のファイル管理システムが含まれている。
【００３３】
ここで、実施形態の課題は、記憶デバイス（この実施形態ではメモリ１４）の空き領域を有効利用しつつ、高ビットレートのデータの書き込みを支障なく行うことにある。
【００３４】
ＦＡＴ方式で管理されるメモリ１４は、断片化に伴う書き込み速度の低下問題を否めないことから、バッファとして機能する所定容量の緩衝メモリ１３ａを備えることにより、ある程度の問題対策を講じているが、たとえば、長時間にわたる動画撮影を行った際に緩衝メモリ１３ａが満杯になってしまうと、それ以上、動画ファイルの保存ができなくなるという不都合がある。なお、この実施形態では緩衝メモリ１３ａをメモリＩ／Ｆ１３に実装しているが、これは一例に過ぎない。たとえば、中央制御部６に実装してもよく、あるいは中央制御部６とメモリＩ／Ｆ１３との間に実装したりしてもよい。
【００３５】
緩衝メモリ１３ａの溢れ対策としては、冒頭で説明した従来技術のように、メモリ１４の空き領域を断片化率が低い領域（高速領域）と高い領域（低速領域）とに分け、動画データ等の高ビットレートのデータを記録する場合は「高速領域」を使用し、それ以外の低速データ（静止画データ等）を記憶する場合は「低速領域」を使用することが有効であるものの、これらの対策（バッファおよび「高速領域」と「低速領域」の選択利用）だけでは、メモリ１４の空き領域を有効利用するという点で不十分である。
【００３６】
その理由は、高ビットレートのデータの専用記録領域である「高速領域」は、断片化率の高まりに伴い徐々に減っていき、そして、「高速領域」の残りがなくなった時点で、それ以上、高ビットレートのデータの記憶ができなくなってしまうが、当該時点においても実際の空き領域は「低速領域」として残っているからであり、空き領域（低速領域）を有効利用していないからである。
【００３７】
そこで、本実施形態の技術思想は、高ビットレートのデータだからといって無条件に「高速領域」に書き込むのではなく、データの書き込みに支障がない限りにおいては、高ビットレートのデータであっても「高速領域」以外の領域（上記の例では「低速領域」）に書き込むようにした点にあり、これによって空き領域の有効利用を図るようにしたことにある。
【００３８】
図２は、実施形態におけるメモリ１４の記憶領域区分（書き込み可能速度区分）を示す図である。この図では、三つの記憶領域（低速領域、中速領域、高速領域）に区分しているが、これは一例に過ぎない。各領域をメモリ１４の空き領域の断片化率に応じて区分すればよく、従来技術のような２区分（低速領域と高速領域）であってもよいし、または、４区分あるいはそれ以上の多区分であってもよい。
【００３９】
ここで、本実施形態における「低速領域」は断片化率が高い領域（書き込み時間が遅い領域）であり、「中速領域」は断片化率が中程度の領域（書き込み時間がやや遅い領域）であり、「高速領域」は断片化率が低い領域（書き込み時間が速い領域）である。
【００４０】
これら３区分の記憶領域（低速領域、中速領域、高速領域）は、メモリ１４に書き込むべきデータの単位時間あたりのデータ量（ビットレートまたはデータレート）に応じて選択的に使用する。既定の使い方（あらかじめ定められたデフォルトの使い方）は、低ビットレートのデータを低速領域に書き込み、中ビットレートのデータを中速領域に書き込み、高ビットレートのデータを高速速領域に書き込むというものである。低／中／高のビットレート区分は、たとえば、２Ｍｂｐｓ（ビット／秒）までを低ビットレートとし、２Ｍｂｐｓより大きく且つ４Ｍｂｐｓ以下を中ビットレートとし、４Ｍｂｐｓより大きく且つ８Ｍｂｐｓ以下を高ビットレートとするが、これは一例に過ぎない。
【００４１】
上記の既定の使い方は冒頭で説明した従来技術と同じである。すなわち、高ビットレートのデータは従来技術の“高ビットレートのデータ”に対応し、そして、この高ビットレートのデータを「高速領域」に記憶する一方、高ビットレート以外のデータを他の領域（中速領域や低速領域）に記憶しているので、上記の既定の使い方と冒頭の従来技術とは原理的に変わりない。
【００４２】
本実施形態の特徴は、高ビットレートのデータだからといって無条件に「高速領域」に書き込むのではなく、“データの書き込みに支障がない限り”においては、高ビットレートのデータであっても他の領域（低速領域または中速領域）に書き込むようにしたことにあり、これによって空き領域の有効利用を図るようにしたものである。
【００４３】
「データの書き込みに支障がないか否か」の判断は、中央制御部６の負荷状況（正確にはＣＰＵ６ａの負荷状況のこと）に基づいて行うことができる。中央制御部６は、ＲＯＭ６ｂに格納されている制御プログラムをＣＰＵ６ａで実行することによって、携帯電話機１の全体動作を統括制御しているが、このＣＰＵ６ａは、制御プログラムに記述された処理を逐次に実行するものであって、その処理には、任意のアプリケーション処理（たとえば、電話の発着信処理や通話処理など）が含まれるほか、必要に応じて実行される記憶デバイス（メモリ１４）へのアクセス処理（ファイルの読み書き処理等）も含まれるからである。
ちなみに、先に説明した既定の使い方（高ビットレートのデータを高負荷領域に書き込む等）は、ＣＰＵ６ａの負荷が“重い”状況の場合を想定したものである。これは、高負荷状況時は書き込みミスを生じやすいからであり、当該負荷状況時に安全にデータを書き込むことができれば、その他の状況（中負荷状況や低負荷状況）のときにもデータを支障なく書き込むことができるからである。
【００４４】
このように、本実施形態では、記憶デバイス（この実施形態ではメモリ１４）の空き領域を有効利用しつつ、高ビットレートのデータの書き込みを支障なく行うことを課題とし、その課題を達成するために、
（ａ）メモリ１４の空き領域を断片化率が高い領域と、断片化率が中程度の領域と、断片化率が低い領域とに分け、
（ｂ）それぞれを「低速領域」、「中速領域」、「高速領域」とするとともに、
（ｃ）高ビットレートのデータを書き込む際には、中央制御部６の負荷状況を検出し、
（ｄ）負荷が重い場合には、既定の使い方どおり、その高ビットレートのデータを高速領域に書き込む一方、負荷が中程度の場合には、その高ビットレートのデータを中速領域に書き込み、または、負荷が軽い場合には、その高ビットレートのデータを低速領域に書き込む、といったように負荷状況に応じて書き込む領域区分を変更する。
という仕組みを実装したものである。
【００４５】
なお、ここでは、メモリ１４の空き領域を３区分（低速領域、中速領域、高速領域）にした例を示しているが、これに限定されない。冒頭の従来技術のように２区分（低速領域と高速領域）にしてもよく、あるいは、３区分乃至はそれ以上の多区分にしてもよい。要は、メモリ１４の空き領域を断片化率に応じて複数の領域に区分すればよく、且つ、高ビットレートのデータを書き込む際に中央制御部６の負荷が重い場合には、既定の使い方どおり、その高ビットレートのデータを高速領域に書き込む一方、負荷が重くない場合には、その高ビットレートのデータを高速領域以外の領域に書き込むようにすればよい。
【００４６】
このようにすれば、たとえ、高ビットレートのデータであっても中央制御部６の負荷状況に応じて高速領域以外の領域にも書き込むことができるから、高ビットレートのデータの書き込みを支障なく行いつつ、且つ、記憶デバイス（メモリ１４）の空き領域の有効利用を図ることができるのである。
【００４７】
さて、中央制御部６の負荷状況を検出する方法は様々考えられるが、中央制御部６の負荷状況は、その中央処理部６で動作中の制御プログラムの処理内容に応じて時々刻々と変化するので、実行中の処理内容を逐次に把握することにより、中央制御部６の実際の負荷状況、すなわち負荷の大小を判定することができる。なお、負荷の大小とは数値で表される負荷の値のことをいう。たとえば、ＣＰＵ６ａの使用率の場合には１００％で最大負荷、０乃至は０に近い値で最小負荷をいうので、それらの数値範囲（１００％〜０％）のうち、データの書き込みに影響を与える範囲を“大”、全く影響を与えないか、ほとんど影響を与えない範囲を“小”と考えてもよく、さらに、それらの間の範囲を“中”と称してもかまわない。負荷状況の“重い、軽い”も同じである。
【００４８】
中央制御部６で実行される様々な処理のうち、とりわけ、アンテナ７ａを介して最寄りの基地局（図示略）との間で無線によるデジタルデータの送受信を行う際の電波発射を伴う処理（以下、電波オン処理という）や、アンテナ９ａを介してワンセグ放送等の地上波テレビジョン信号を受信する際の放送波受信処理、または、インターネット等のネットワークから大容量のデータを取り込んで受信するダウンロード処理などの実行時に、中央制御部６の負荷状況が重くなってメモリ１４へのアクセス速度が低下する。本実施形態では、かかる処理（電波オン処理、放送波受信処理、ダウンロード処理）を高負荷処理の代表とするが、これに限定されない。要は、メモリ１４のアクセス速度に影響を与える処理内容であればよく、たとえば、動画撮影中の処理などであってもよい。
【００４９】
図３は、中央制御部６の負荷テーブルを示す図であり、（ａ）は電波モードに関係するもの、（ｂ）はダウンロードモードに関係するものである。これらの図に示すように、電波オンの場合は「高負荷状況」、電波オフの場合は「低負荷状況」に区分することができ、同様に、ダウンロードが行われている場合は「高負荷状況」、ダウンロードが行われていない場合は「低負荷状況」に区分することができる。なお、この図では放送波受信を略しているが、放送波受信についてもダウンロードの区分を適用することができる。つまり、放送波受信中は「高負荷状況」、非受信中は「低負荷状況」とすることができる。
【００５０】
次に、作用を説明する。
＜第１の実施形態＞
図４〜図６は、連写や動画撮影時の処理フローを示す図である。この動作フローを開始すると最初に初期化処理（ステップＳ１）を実行する。この初期化処理では、まず、操作部１０の電源スイッチがオンになったか否かを判定し（ステップＳ１１）、オンであれば、次に所定の電源オン処理（一般的な初期化処理）を実行する（ステップＳ１２）。次いで、記録領域管理情報（ファイルアロケーションテーブル）を読み込み（ステップＳ１３）、メモリ１４の現在の断片化状況を検出する（ステップＳ１４）とともに、その断片化状況に応じてメモリ１４の書き込み可能領域の速度判定と領域区分の処理を実行する（ステップＳ１５）。
【００５１】
ここで、ステップＳ１５における「メモリ１４の書き込み可能領域の速度判定と領域区分の処理」とは、メモリ１４の空き領域を、前出の図２に示す三つの領域（低速領域、中速領域、高速領域）に区分けすることをいい、具体的には、断片化率が高い領域を「低速領域」、断片化率が中程度の領域を「中速領域」、断片化率が低い領域を「高速領域」として区分けすることをいう。
【００５２】
上記の初期化処理（ステップＳ１）を完了すると、次に、電波オフモードであるか否かを判定する（ステップＳ１６）。電波オフモードとは、アンテナ７ａを介して最寄りの基地局（図示略）との間で無線によるデジタルデータの送受信を行う際の電波発射を伴う処理を非実行中のモードのことをいい、要するに、アンテナ７ａから電波を発射していないときの動作モードのことをいう。
【００５３】
ステップＳ１６の判定結果がＮＯの場合、すなわち、電波オフモードでないと判定された場合は、電話着信処理（ステップＳ２）を実行する。この電話着信処理（ステップＳ２）では、まず、着信（電話の呼び出し）ありを判定し（ステップＳ１７）、着信ありの場合は、オフフック操作（操作部１０のオフフックボタンの押し下げ操作）の有無を判定する（ステップＳ１８）。そして、オフフック操作を判定すると、通話終了操作（操作部１０のオンフックボタンの押し下げ操作）が行われるまで、所要の通話処理を実行して呼び出し相手との間で音声通話を行い（ステップＳ２０、ステップＳ２１）、一方、ステップＳ１８でオフフック操作を判定しなかった場合またはステップＳ２１で通話終了操作を判定した場合は、この電話着信処理（ステップＳ２）を終了する。
【００５４】
ステップＳ１６の判定結果がＹＥＳの場合、すなわち、電波オフモードであると判定された場合または電話着信処理（ステップＳ２）の終了後は、次に、ユーザ操作ありを判定し（ステップＳ２２）、ユーザ操作ありが判定された場合に、その操作内容が連写や動画等の撮像開始操作であるか否かを判定する（ステップＳ２３）。
【００５５】
ここで、連写撮影や動画撮影は、高いビットレートで且つ時系列的なデータ生成を伴う撮像処理であり、このような処理で得られた画像ファイル（連写の場合は数枚から数十枚のファイル、動画の場合は大容量のファイル）は、ＦＡＴ方式の記憶デバイス（実施形態ではメモリ１４）に書き込む際に、断片化に伴う不都合（書き込みが間に合わない）を生じることがある。このため、一般的にはメモリ１４の前段に高速の緩衝メモリ（実施形態では緩衝メモリ１３ａ）を入れて、その不都合回避を図っているが、緩衝メモリ１３ａの容量に上限があることから、冒頭で説明した従来技術では、このような静止画や動画のファイルを書き込む際に、断片化の少ない領域（つまり高速領域）を使用するという対策を講じている。
【００５６】
しかしながら、単に特定の領域（高速領域）を使用するだけの対策では、メモリ１４の空き領域を有効利用できないという欠点を招く。メモリ１４へのファイルの書き込みやメモリ１４からのファイルの削除を繰り返して行くにつれて、メモリ１４の断片化が進み、高速領域以外の空き領域が増えていくからであり、従来技術の対策ではこの空き領域（高速領域以外の空き領域）を全く利用できない仕組みになっているからである。実施形態のポイントは、記憶デバイスの空き領域（高速領域以外の空き領域）を有効利用しつつ、高ビットレートのデータの書き込みを支障なく行うことができることにあるが、このポイントについては後で詳しく説明する。
【００５７】
ステップＳ２３の判定結果がＮＯの場合、すなわち、ステップＳ２２で検出されたユーザ操作が、連写や動画等の撮像開始操作でないと判定された場合は、次に、そのユーザ操作が電源オフ操作であるか否かを判定する（ステップＳ２４）。そして、電源オフ操作を判定した場合は、所定の電源オフ処理を実行（ステップＳ２５）した後、フローを終了し、一方、電源オフ操作を判定しなかった場合は、電源オフ操作以外のその他のアプリケーション操作に対応した処理を実行（ステップＳ２６）した後、再びステップＳ２２に復帰する。
【００５８】
ステップＳ２３の判定結果がＹＥＳの場合、すなわち、ステップＳ２２で検出されたユーザ操作が、連写や動画等の撮像開始操作であると判定された場合は、次に、連写や動画等の撮像処理で生成されたファイルを緩衝メモリ１３ａに一時書き込みし（ステップＳ２７）、次いで、書き込み領域選択処理（ステップＳ３）を実行する。
【００５９】
この書き込み領域選択処理（ステップＳ３）では、前記のステップＳ１５で設定された三種類のメモリ１４の空き領域（低速領域、中速領域、高速領域）のいずれをファイルの書き込み先として使用するのかを事前選択する。選択肢は三つある。第１の選択肢は、図２に示す既定（デフォルト）の選択（低ビットレートのデータの場合は低速領域、中ビットレートのデータの場合は中速領域、高ビットレートのデータの場合は高速領域）に従うというものであり、第２の選択肢は、その既定の選択よりも高速な領域（低速領域→中速領域、中速領域→高速領域）を選択するというものであり、第３の選択肢は、その既定の選択よりも低速な領域（高速領域→中速領域、中速領域→低速領域）を選択するというものである。これら三つの選択肢のいずれを選ぶかは、もっぱら緩衝メモリ１３ａの空き容量の大小に依存する。
【００６０】
すなわち、緩衝メモリ１３ａの空き容量が十二分であれば、既定の選択よりも低速な領域（高速領域→中速領域、中速領域→低速領域）を選択しても差し支えない（緩衝メモリ１３ａが溢れない）ので、この場合は第３の選択肢を選ぶことになり、または、緩衝メモリ１３ａの空き容量が少なければ、早々に緩衝メモリ１３ａが溢れることが予測されるので、既定の選択よりも高速な領域（低速領域→中速領域、中速領域→高速領域）、したがって、この場合は第２の選択肢を選ぶことになり、または、緩衝メモリ１３ａの空き容量が適度な場合（十二分ではないが、早々に溢れない程度の空きがある場合）は、中間の第１の選択肢を選ぶことになる。
【００６１】
書き込み領域選択処理（ステップＳ３）では、このような考え方に従って三種類のメモリ１４の空き領域（低速領域、中速領域、高速領域）を選択するが、その選択方法として、たとえば、二つの閾値（第１閾値と第２閾値）を用いることができる。
【００６２】
第１閾値と第２閾値は、前者が後者より小さい関係（第１閾値＜第２閾値）にあり、これら二つの閾値を使用して緩衝メモリ１３ａの空き領域の大きさを三つの状態に分類する。すなわち、緩衝メモリ１３ａの空き領域が第１閾値より小さい場合（ステップＳ２８のＹＥＳ）は、早々に緩衝メモリ１３ａが溢れることが予測される“空きなし状態”を表すから、この状態の場合は第２の選択肢を採用する（既定よりも高速な領域を選択／ステップＳ２９）。また、緩衝メモリ１３ａの空き領域が第２閾値より大きい場合（ステップＳ２８のＮＯ且つステップＳ３０のＹＥＳ）は、緩衝メモリ１３ａの空き容量が十二分である“空きあり状態”を表すから、この状態の場合は第３の選択肢を採用する（既定よりも低速な領域を選択／ステップＳ３２）。また、緩衝メモリ１３ａの空き領域が第１の閾値以上且つ第２閾値以下の場合は緩衝メモリ１３ａの空き容量が適度な状態（十二分ではないが、早々に溢れない程度の空きがある状態）を表すから、この状態の場合は第１の選択肢を採用する（ビットレートに対応した既定の領域を選択／ステップＳ３１）。
【００６３】
書き込み領域の事前選択を実行すると、次に、その領域がメモリ１４に存在するか否かを判定する（ステップＳ３３）。そして、対応する領域がメモリ１４に存在しない場合は、それよりも高速な領域を代替領域として選択し（ステップＳ３４）、メモリ１４にその代替領域が存在するか否かを判定する（ステップＳ３５）。
【００６４】
ステップＳ３５で代替領域の存在が判定されなかった場合は、メモリ１４へのデータの書き込みができないと判断し、所要の記録エラー通知（たとえば、表示部１２に“データを書き込めません”等のメッセージを表示するなど）を行い（ステップＳ３６）、撮像終了処理（ステップＳ３７）を実行した後、再びステップＳ２２に復帰する。
【００６５】
一方、ステップＳ３３で対応領域ありを判定した場合またはステップＳ３５で代替領域ありを判定した場合は、次に、緩衝メモリ１３ａに一時保存されていたデータをメモリ１４の該当領域に書き込み（ステップＳ３８）、撮像終了（またはポーズ等の一時停止；以下、撮影終了で代表）イベントありを判定し（ステップＳ３９）、イベントありでなければ、再びステップＳ２７に復帰するが、イベントありが判定された場合は、緩衝メモリ１３ａに、未書き込みのデータがあるか否かを判定する（ステップＳ４０）。
【００６６】
そして、緩衝メモリ１３ａに、未書き込みのデータがなければ、撮像終了処理（ステップＳ３７）を実行した後、再びステップＳ２２に復帰する一方、緩衝メモリ１３ａに、未書き込みのデータがあれば、書き込み領域変更処理（ステップＳ４）を実行する。
【００６７】
この書き込み領域変更処理（ステップＳ４）は、要するに、中央制御部６の負荷状況に応じて緩衝メモリ１３ａの未書き込みデータの書き込み先を適宜に変更するというものであり、これによって、メモリ１４の空き領域の有効利用を図るというものである。
【００６８】
具体的には、まず、電波オフモードであるか否かを判定する（ステップＳ４１）。電波オフモードの場合は中央制御部６の負荷状況が軽く、その逆に、電波オフモードでない場合（電波オンモードである場合）は中央制御部６の負荷状況が重いから、後者の場合（電波オンモードの場合：高負荷状況）は、先に説明した既定の使い方（図２参照）に従って「電波オフ時よりも高速な領域を選択」する（ステップＳ４４）一方、前者の場合（電波オフモードの場合：低負荷状況）は「電波オン時よりも低速な領域を選択」する（ステップＳ４２）。そして、いずれの場合も緩衝メモリ１３ａの未書き込みデータを、それらの領域に書き込んだ後（ステップＳ４３）、再びステップＳ４０に復帰する。
【００６９】
このように、この実施形態では、中央制御部６の負荷状況に応じて、緩衝メモリ１３ａの未書き込みデータの書き込み先を適宜に変更する、とりわけ、中央制御部６の負荷状況が軽い場合（電波オフモード時）に「電波オン時よりも低速な領域を選択」するので、たとえ、静止画や動画のように高ビットレートのデータであっても、そのデータを高速領域以外の空き領域（中速領域や低速領域）に書き込むことができるから、高速領域以外の空き領域（中速領域や低速領域）の有効利用を図ることができるという格別の効果を得ることができる。
【００７０】
＜第２の実施形態＞
図７、図８は、放送受信時やインターネット等からのデータダウンロード時の処理フローを示す図である。この動作フローを開始すると最初に初期化処理（ステップＳ５）を実行する。この初期化処理では、まず、操作部１０の電源スイッチがオンになったか否かを判定し（ステップＳ５１）、オンであれば、次に所定の電源オン処理（一般的な初期化処理）を実行する（ステップＳ５２）。次いで、受信機能をオンにする（ステップＳ５３）。受信機能のオンとは、テレビジョン放送を受信する場合は無線通信部７を起動することをいい、あるいは、インターネット等からのデータダウンロードを行う場合は、無線通信部７を起動することをいう。
【００７１】
受信機能をオンにすると、次に、記録領域管理情報（ファイルアロケーションテーブル）を読み込み（ステップＳ５４）、メモリ１４の現在の断片化状況を検出する（ステップＳ５５）とともに、その断片化状況に応じてメモリ１４の書き込み可能領域の速度判定と領域区分の処理を実行する（ステップＳ５６）。
【００７２】
ここで、ステップＳ５６における「メモリ１４の書き込み可能領域の速度判定と領域区分の処理」とは、メモリ１４の空き領域を、前出の図２に示す三つの領域（低速領域、中速領域、高速領域）に区分けすることをいい、具体的には、断片化率が高い領域を「低速領域」、断片化率が中程度の領域を「中速領域」、断片化率が低い領域を「高速領域」として区分けすることをいう。
【００７３】
上記の初期化処理（ステップＳ５）を完了すると、次に、ユーザ操作ありを判定し（ステップＳ５７）、ユーザ操作ありが判定された場合に、その操作内容が放送受信やダウンロードの操作であるか否かを判定する（ステップＳ５８）。そして、放送受信やダウンロードの操作でない場合は、そのユーザ操作が電源オフ操作であるか否かを判定し（ステップＳ５９）、電源オフ操作を判定した場合は、所定の電源オフ処理を実行（ステップＳ６０）した後、フローを終了し、一方、電源オフ操作を判定しなかった場合は、電源オフ操作以外のその他のアプリケーション操作に対応した処理を実行（ステップＳ６１）した後、再びステップＳ５７に復帰する。
【００７４】
ステップＳ５８の判定結果がＹＥＳの場合、すなわち、ステップＳ５７で検出されたユーザ操作が、放送受信やダウンロードの操作であると判定された場合は、次に、放送受信やダウンロードで得られたデータを緩衝メモリ１３ａに一時書き込みし（ステップＳ６２）、次いで、書き込み領域選択処理（ステップＳ６）を実行する。
【００７５】
この書き込み領域選択処理（ステップＳ６）では、前記のステップＳ５６で設定された三種類のメモリ１４の空き領域（低速領域、中速領域、高速領域）のいずれをファイルの書き込み先として使用するのかを事前選択する。選択肢は三つある。すなわち、第１の選択肢は、図２に示す既定（デフォルト）の選択（低ビットレートのデータの場合は低速領域、中ビットレートのデータの場合は中速領域、高ビットレートのデータの場合は高速領域）に従うというものであり、第２の選択肢は、その既定の選択よりも高速な領域（低速領域→中速領域、中速領域→高速領域）を選択するというものであり、第３の選択肢は、その既定の選択よりも低速な領域（高速領域→中速領域、中速領域→低速領域）を選択するというものである。これら三つの選択肢のいずれを選ぶかは、もっぱら緩衝メモリ１３ａの空き容量の大小に依存する。
【００７６】
すなわち、緩衝メモリ１３ａの空き容量が十二分であれば、既定の選択よりも低速な領域（高速領域→中速領域、中速領域→低速領域）を選択しても差し支えない（緩衝メモリ１３ａが溢れない）ので、この場合は第３の選択肢を選ぶことになり、または、緩衝メモリ１３ａの空き容量が少なければ、早々に緩衝メモリ１３ａが溢れることが予測されるので、既定の選択よりも高速な領域（低速領域→中速領域、中速領域→高速領域）、したがって、この場合は第２の選択肢を選ぶことになり、または、緩衝メモリ１３ａの空き容量が適度な場合（十二分ではないが、早々に溢れない程度の空きがある場合）は、中間の第１の選択肢を選ぶことになる。
【００７７】
書き込み領域選択処理（ステップＳ６）では、このような考え方に従って三種類のメモリ１４の空き領域（低速領域、中速領域、高速領域）を選択するが、その選択方法として、たとえば、二つの閾値（第１閾値と第２閾値）を用いることができる。
【００７８】
第１閾値と第２閾値は、前者が後者より小さい関係（第１閾値＜第２閾値）にあり、これら二つの閾値を使用して緩衝メモリ１３ａの空き領域の大きさを三つの状態に分類する。すなわち、緩衝メモリ１３ａの空き領域が第１閾値より小さい場合（ステップＳ６３のＹＥＳ）は、早々に緩衝メモリ１３ａが溢れることが予測される“空きなし状態”を表すから、この状態の場合は第２の選択肢を採用する（既定よりも高速な領域を選択／ステップＳ６４）。また、緩衝メモリ１３ａの空き領域が第２閾値より大きい場合（ステップＳ６３のＮＯ且つステップＳ６５のＹＥＳ）は、緩衝メモリ１３ａの空き容量が十二分である“空きあり状態”を表すから、この状態の場合は第３の選択肢を採用する（既定よりも低速な領域を選択／ステップＳ６７）。また、緩衝メモリ１３ａの空き領域が第１の閾値以上且つ第２閾値以下の場合は緩衝メモリ１３ａの空き容量が適度な状態（十二分ではないが、早々に溢れない程度の空きがある状態）を表すから、この状態の場合は第１の選択肢を採用する（ビットレートに対応した既定の領域を選択／ステップＳ６６）。
【００７９】
書き込み領域の事前選択を実行すると、次に、その領域がメモリ１４に存在するか否かを判定する（ステップＳ６８）。そして、対応する領域がメモリ１４に存在しない場合は、それよりも高速な領域を代替領域として選択し（ステップＳ６９）、メモリ１４にその代替領域が存在するか否かを判定する（ステップＳ７０）。
【００８０】
ステップＳ７０で代替領域の存在が判定されなかった場合は、メモリ１４へのデータの書き込みができないと判断し、所要の記録エラー通知（たとえば、表示部１２に“データを書き込めません”等のメッセージを表示するなど）を行い（ステップＳ７１）、放送受信終了処理やダウンロード終了処理（ステップＳ７２）を実行した後、再びステップＳ５７に復帰する。
【００８１】
一方、ステップＳ６８で対応領域ありを判定した場合またはステップＳ７０で代替領域ありを判定した場合は、次に、緩衝メモリ１３ａに一時保存されていたデータをメモリ１４の該当領域に書き込み（ステップＳ７３）、放送受信終了やダウンロード終了（またはポーズ等の一時停止；以下、終了で代表）イベントありを判定し（ステップＳ７４）、イベントありでなければ、再びステップＳ６２に復帰するが、イベントありが判定された場合は、書き込み領域変更処理（ステップＳ７）を実行する。
【００８２】
この書き込み領域変更処理（ステップＳ７）は、緩衝メモリ１３ａに、未書き込みのデータがあるか否かを判定し（ステップＳ７５）、未書き込みのデータがなければ、放送受信終了処理やダウンロード終了処理（ステップＳ７２）を実行した後、再びステップＳ５７に復帰するが、未書き込みのデータがある場合には、「既定の領域よりも低速な領域を選択」して、その選択領域に、緩衝メモリ１３ａに一時保存されている未書き込みのデータを書き込み（ステップＳ７６）、その後、放送受信終了処理やダウンロード終了処理（ステップＳ７２）を実行した後、再びステップＳ５７に復帰するというものである。
【００８３】
つまり、緩衝メモリ１３ａに一時保存されている未書き込みのデータをメモリ１４に書き込む際に、放送受信やダウンロードの終了イベントが発生（ステップＳ７４のＹＥＳ）していれば、当該イベントによって中央制御部６の負荷が重い状況から軽い状況へと遷移していると判断し、この場合には、既定の領域よりも低速の領域を選択（高速領域→中速領域、中速領域→低速領域）するというものである。
【００８４】
このように、この実施形態では、中央制御部６の負荷状況に応じて、緩衝メモリ１３ａの未書き込みデータの書き込み先を適宜に変更する、とりわけ、中央制御部６の負荷状況が軽くなった場合（放送受信やダウンロードの終了イベントが発生した場合）に「既定の領域よりも低速の領域を選択」するので、たとえ、テレビジョン放送や大容量のダウンロードデータのように高ビットレートのデータであっても、そのデータを高速領域以外の空き領域（中速領域や低速領域）に書き込むことができるから、高速領域以外の空き領域（中速領域や低速領域）の有効利用を図ることができるという格別の効果を得ることができる。
【００８５】
以下、本発明の諸態様を付記としてまとめて記載する。
【００８６】
（付記１）
各種の処理を逐次に実行可能な処理手段と、
前記処理手段の負荷状況を検出する第１検出手段と、
前記処理に伴い発生するデータの単位時間あたりのデータ量の大きさを検出する第２検出手段と、
記憶デバイスの空き領域を、書き込み速度に応じて複数に領域分けする領域分け手段と、
前記第１検出手段によって検出された負荷状況と前記第２検出手段によって検出された単位時間あたりのデータ量の大きさとに基づいて、前記領域分け手段によって区分された複数の領域のうちのいずれかを選択する選択手段と、
前記選択手段によって選択された領域に、前記処理に伴い発生するデータを書き込む記憶制御手段と
を備えたことを特徴とする電子機器。
付記１によれば、記憶デバイスの空き領域を有効利用しつつ、高ビットレートのデータの書き込みを支障なく行うことができる。
【００８７】
（付記２）
前記選択手段は、前記第１検出手段によって検出された負荷状況に応じて、前記第２検出手段によって検出された単位時間あたりのデータ量の大きさに対応する前記領域分け手段によって区分された所定の領域から別の区分の書き込み速度領域に変更するように選択することを特徴とする付記１に記載の電子機器。
付記２によれば、データレートに対応する速度に対応する書き込み可能速度区分からの変更だけでよいので、選択を即座に行うことができ、設定のためのメモリ領域も節約することができる。
【００８８】
（付記３）
前記第１検出手段は、電波の発射を伴う通信手段の動作モードが電波オンモードであるか電波オフモードであるかに応じて前記処理手段の負荷状況を検出することを特徴とする付記１に記載の電子機器。
付記３によれば、携帯電話に限らず、通信手段を備える様々な電子機器に好適に用いることができる。
【００８９】
（付記４）
前記第１検出手段は、電波の発射を伴う通信手段の動作モードが電波オフモードである場合に、前記処理手段の負荷状況が電波オンモードである場合よりも軽いことを検出するとともに、前記選択手段は、前記領域分け手段によって区分された複数の領域のうち電波オンモードである場合よりも書き込み速度が遅い領域を選択することを特徴とする付記３に記載の電子機器。
付記４によれば、通信手段が電波オフモードの場合に、適切な書き込み可能速度区分の書き込み先を選択することができる。
【００９０】
（付記５）
前記第１検出手段は、電波の発射を伴う通信手段の動作モードが電波オンモードである場合に、前記処理手段の負荷状況が電波オフモードである場合よりも重いことを検出するとともに、前記選択手段は、前記領域分け手段によって区分された複数の領域のうち電波オフモードである場合よりも書き込み速度が速い領域を選択することを特徴とする付記３に記載の電子機器。
付記４によれば、通信手段が電波オンモードの場合に、適切な書き込み可能速度区分の書き込み先を選択することができる。
【００９１】
（付記６）
さらに、静止画の連写撮影や動画撮影が可能な撮像手段を備え、
前記処理手段で実行可能な処理の一つは当該撮像手段の制御並びに当該撮像手段によって生成された静止画の連写画像や動画のデータを前記記憶デバイスに記憶するためのものであることを特徴とする付記１に記載の電子機器。
付記６によれば、たとえば、ムービーや連写機能付きカメラや携帯電話等に好適に用いることができる。
【００９２】
（付記７）
さらに、前記撮像手段によって生成された静止画の連写画像や動画のデータを前記記憶デバイスに記憶する前に一時的に保持する保持手段と、
前記撮像手段によって撮像中であるか否かを判別する撮像判別手段とを備え、
前記第１検出手段は、前記撮像判別手段によって撮像中でないと判別された場合に、前記処理手段の負荷状況が撮像中の時よりも軽いことを検出するとともに、前記選択手段は、前記領域分け手段によって区分された複数の領域のうち撮像中の時よりも書き込み速度が遅い領域を選択して、その選択領域を前記保持手段に一時保持されているデータの書き込み先とすることを特徴とする付記６に記載の電子機器。
付記７によれば、撮像中でない場合（撮影終了時または一時停止中）は、データ記録のリアルタイム性がそれ程要求されないので、撮像中よりも遅い速度の書き込み可能速度区分に書き込むことができ、速い速度の書き込み可能速速度区分を温存し、次にリアルタイム性が求められる状況に備えることができる。
【００９３】
（付記８）
さらに、放送波またはネットワーク経由でデータをダウンロードするダウンロード手段を備え、
前記処理手段で実行可能な処理の一つは当該ダウンロード手段の制御並びに当該ダウンロード手段によってダウンロードされたデータを前記記憶デバイスに記憶するためのものであることを特徴とする付記１に記載の電子機器。
付記８によれば、たとえば、放送受信手段を備える録画装置や携帯電話等に好適に用いることができる。
【００９４】
（付記９）
さらに、前記ダウンロード手段によってダウンロードされたデータを前記記憶デバイスに記憶する前に一時的に保持する保持手段と、
前記ダウンロード手段によってダウンロード中であるか否かを判別するダウンロード判別手段を備え、
前記第１検出手段は、前記ダウンロード判別手段によってダウンロード中でないと判別された場合に、前記処理手段の負荷状況がダウンロード中の時よりも軽いことを検出するとともに、前記選択手段は、前記領域分け手段によって区分された複数の領域のうちダウンロード中の時よりも書き込み速度が遅い領域を選択して、その選択領域を前記保持手段に一時保持されているデータの書き込み先とすることを特徴とする付記８に記載の電子機器。
付記９によれば、ダウンロード中でない場合（ダウンロード終了時または一時停止中）は、データの書き込みにリアルタイム性がそれ程要求されないので、ダウンロード中よりも遅い速度の書き込み可能速度区分に書き込むことができ、速い速度の書き込み可能速速度区分を温存し、次にリアルタイム性が求められる状況に備えることができる。
【００９５】
（付記１０）
さらに、前記記憶デバイスの断片化状況を検出する第３検出手段を備え、
前記領域分け手段は、前記第３検出手段によって検出された断片化状況に基づいて、前記記憶デバイスの空き領域を書込み可能速度ごとに分類することを特徴とする付記１に記載の電子機器。
付記１０によれば、空き領域の書込み可能速度区分を適切に分類することができる。
【００９６】
（付記１１）
電子機器のコンピュータを、
各種の処理を逐次に実行可能な処理手段、
前記処理手段の負荷状況を検出する第１検出手段、
前記処理に伴い発生するデータの単位時間あたりのデータ量の大きさを検出する第２検出手段、
記憶デバイスの空き領域を、書き込み速度に応じて複数に領域分けする領域分け手段、
前記第１検出手段によって検出された負荷状況と前記第２検出手段によって検出された単位時間あたりのデータ量の大きさとに基づいて、前記領域分け手段によって区分された複数の領域のうちのいずれかを選択する選択手段、
および、前記選択手段によって選択された領域に、前記処理に伴い発生するデータを書き込む記憶制御手段
として機能させるためのプログラム。
付記１１によれば、付記１の機能をソフトウェア（プログラム）の形で提供することができる。
【符号の説明】
【００９７】
１  携帯電話機（電子機器）
５  撮像系（撮像手段）
６  中央制御部（処理手段、第１検出手段、第２検出手段、領域分け手段、選択手段、記憶制御手段、撮像判別手段、ダウンロード判別手段、第３検出手段）
６ａ  ＣＰＵ（コンピュータ）
７  無線通信部（通信手段、ダウンロード手段）
９  放送受信部（ダウンロード手段）
１３ａ  緩衝メモリ（保持手段）
１４  メモリ（記憶デバイス）
【図１】
0005505974.tif 000002
【図２】
0005505974.tif 000003
【図３】
0005505974.tif 000004
【図４】
0005505974.tif 000005
【図５】
0005505974.tif 000006
【図６】
0005505974.tif 000007
【図７】
0005505974.tif 000008
【図８】
0005505974.tif 000009