(57)【特許請求の範囲】
【請求項１】
電源を供給するバッテリと、
前記バッテリを充電するための電源制御手段と、
記憶媒体にデータを記憶する記憶処理、または、記憶媒体からデータを読み出す読出処理を実行する制御手段と、
前記記憶媒体のデフラグメンテーションを実行するデフラグメンテーション実行手段と、を備え、
前記デフラグメンテーション実行手段は、前記電源制御手段により前記バッテリが充電されており、且つ、前記制御手段により前記記憶処理及び前記読出処理のいずれも実行されていないときにデフラグメンテーションを実行し、
前記デフラグメンテーション実行手段によるデフラグメンテーションを許可する時間帯を設定する時間帯設定手段と、
前記電源制御手段により前記バッテリが充電される時間帯を集計し、その集計結果に基づいて、前記時間帯設定手段にデフラグメンテーションを許可する時間帯を自動的に設定する自動設定手段と、を更に備える
ことを特徴とする携帯端末装置。
【請求項２】
テレビ放送を受信する放送受信手段と、
前記放送受信手段が受信する前記テレビ放送を前記記憶媒体に記憶すること、及び、その時刻を設定するための予約録画設定手段と、を更に備え、
前記デフラグメンテーション実行手段は、前記予約録画設定手段による設定に応じてデフラグメンテーションを実行する
ことを特徴とする請求項１に記載の携帯端末装置。
【請求項３】
前記デフラグメンテーション実行手段は、前記予約録画設定手段により前記テレビ放送を前記記憶媒体に記憶することが設定されていない場合にデフラグメンテーションを実行する
ことを特徴とする請求項２に記載の携帯端末装置。
【請求項４】
前記デフラグメンテーション実行手段は、前記予約録画設定手段により前記テレビ放送を前記記憶媒体に記憶することが設定されていない時刻にデフラグメンテーションを実行する
ことを特徴とする請求項２に記載の携帯端末装置。
【請求項５】
前記デフラグメンテーション実行手段がデフラグメンテーションを実行しているときに、前記制御手段により前記記憶処理または前記読出処理が実行された場合、デフラグメンテーションを中止するデフラグメンテーション中止手段を更に備える
ことを特徴とする請求項１から４のいずれか１項に記載の携帯端末装置。
【請求項６】
前記デフラグメンテーション実行手段がデフラグメンテーションを実行しているときに、前記制御手段により前記記憶処理または前記読出処理が実行された場合、当該記憶処理または当該読出処理が他の処理により代替可能であるか否かを判別し、代替可能であれば他の処理を実行する代替機能実行手段を更に備える
ことを特徴とする請求項１から５のいずれか１項に記載の携帯端末装置。
【請求項７】
コンピュータを、
バッテリを充電するための電源制御手段、
記憶媒体にデータを記憶する記憶処理、または、記憶媒体からデータを読み出す読出処理を実行する制御手段、
前記記憶媒体のデフラグメンテーションを実行するデフラグメンテーション実行手段、として機能させ、
前記デフラグメンテーション実行手段に、前記電源制御手段により前記バッテリが充電されており、且つ、前記制御手段により前記記憶処理及び前記読出処理のいずれも実行されていないときにデフラグメンテーションを実行させ、
更に、前記デフラグメンテーション実行手段によるデフラグメンテーションを許可する時間帯を設定する時間帯設定手段、
前記電源制御手段により前記バッテリが充電される時間帯を集計し、その集計結果に基づいて、前記時間帯設定手段にデフラグメンテーションを許可する時間帯を自動的に設定する自動設定手段、として機能させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体にデジタルデータを記録し、前記記録媒体に記録されたデータを再生する携帯端末装置に関する。
【背景技術】
【０００２】
近年、被写体像を電子的な画像データとして記録媒体に記録するデジタルスチルカメラおよびデジタルカムコーダ（以降双方をデジタルカメラとして説明する）が普及している。かかるデジタルカメラには、画像データの転送や充電を行うための拡張機器であるクレードルを付属品として有する機種もある。
【０００３】
画像データの高解像度化などに伴って、近年ではデジタルカメラの記録媒体にハードディスクや、不揮発性メモリが適用されてきている。このデジタルカメラで画像データの記録および消去を繰り返すと、ディスク断片化（フラグメンテーション）が発生してアクセス効率が低下することとなる。
【０００４】
例えば、記録媒体としてハードディスクを用いた場合、画像データを読み出す場合には、フラグメンテーションを生じた箇所では磁気ヘッドの移動時間（シーク時間）を要することとなる。ハードディスクに対して情報の消去と記録を繰り返すと次第にデータの分割数が増え、分割された断片間の距離も大きくなって長いシーク時間を要するようになる。そのため、ハードディスクを備えた電子機器では、デフラグメンテーション（ディスク最適化）と称されるディスク断片化の解消手段が設けられている。
【０００５】
デジタルカメラに内蔵されたハードディスクは、小型化および省電力化が要求されることから、一般的に磁気ヘッドの移動速度が比較的遅いものを使用するため、デフラグメンテーションの実行に時間がかかる。
【０００６】
特許文献１には、デジタルカメラからクレードルに画像データをすべて転送し、クレードル側でデフラグメンテーションを行い、画像データをハードディスクに再配置してデフラグメンテーションを短時間で実行し、デフラグメンテーション実行時におけるハードディスクの駆動機構の摩耗なども抑制したデジタルカメラシステムおよびデフラグメンテーション方法が開示されている。
【０００７】
また、携帯電話端末等のような携帯端末装置へ、デジタルカメラ機能を搭載し、デジタルカメラからの画像データをハードディスクや、不揮発性メモリに格納する機能を搭載した携帯端末装置が普及してきている。
【０００８】
携帯端末装置にハードディスクなどの記録媒体を搭載する場合にも、前述と同じくデータがフラグメンテーションを発生する現象が生じる可能性がある。特許文献２には、ハードディスクへのアクセス時などにフラグメント状態を調査することでデフラグメンテーションの必要性を判定し、デフラグメンテーションが必要であると判定された時には、電源電圧が所定の条件を満たしている時にデフラグメンテーションを実行する携帯端末装置及びデフラグメンテーション制御方法が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−３５２４８１号公報
【特許文献２】特開２００７−７２６７９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
近年の携帯電話端末等のような携帯端末装置には、複数の機能が搭載されてきている。そのため、携帯端末装置が持つ記録媒体には、搭載される機能により多種多様なデジタルデータが記録されることになる。
【００１１】
たとえば、デジタルカメラで撮影した静止画データや、動画データのほか、ワンセグ放送番組、地上デジタル放送などのデジタル放送を受信した番組や、ダウンロードした楽曲データなどがあり、そのデータサイズは、個々に異なる。これらのデジタルデータは、追記の記録や削除が頻繁に行われるため、フラグメンテーションが発生しやすくなる。
【００１２】
また、前記のデータのうち、デジタルカメラで撮影される動画データや、デジタル放送を受信したデータは、大量のデータを連続してリアルタイムで記録媒体へ書き込む必要がある。そのため、フラグメンテーションが発生してアクセス効率が低下すると、記録媒体に記録するデータに欠落が発生する問題が生じる。
【００１３】
上記のフラグメンテーションを解消するために、携帯端末装置においてデフラグメンテーションを実行する必要がある。しかし、デフラグメンテーションの実行中に各機能からの書き込みまたは、読み出しが発生すると、アクセス効率が低下するため、デフラグメンテーションの制御が実行しにくいという課題がある。
【００１４】
本発明は、上記実情を鑑みてなされたもので、携帯端末装置において、デフラグメンテーションを好適に行うことを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、本発明の第１の観点に係る携帯端末装置は、
電源を供給するバッテリと、
前記バッテリを充電するための電源制御手段と、
記憶媒体にデータを記憶する記憶処理、または、記憶媒体からデータを読み出す読出処理を実行する制御手段と、
前記記憶媒体のデフラグメンテーションを実行するデフラグメンテーション実行手段と、を備え、
前記デフラグメンテーション実行手段は、前記電源制御手段により前記バッテリが充電されており、且つ、前記制御手段により前記記憶処理及び前記読出処理のいずれも実行されていないときにデフラグメンテーションを実行し、
前記デフラグメンテーション実行手段によるデフラグメンテーションを許可する時間帯を設定する時間帯設定手段と、
前記電源制御手段により前記バッテリが充電される時間帯を集計し、その集計結果に基づいて、前記時間帯設定手段にデフラグメンテーションを許可する時間帯を自動的に設定する自動設定手段と、を更に備える
ことを特徴とする。
【００１６】
また、テレビ放送を受信する放送受信手段と、
前記放送受信手段が受信する前記テレビ放送を前記記憶媒体に記憶すること、及び、その時刻を設定するための予約録画設定手段と、を更に備え、
前記デフラグメンテーション実行手段は、前記予約録画設定手段による設定に応じてデフラグメンテーションを実行するようにしてもよい。
【００１７】
また、前記デフラグメンテーション実行手段は、前記予約録画設定手段により前記テレビ放送を前記記憶媒体に記憶することが設定されていない場合にデフラグメンテーションを実行するようにしてもよい。
【００１８】
また、前記デフラグメンテーション実行手段は、前記予約録画設定手段により前記テレビ放送を前記記憶媒体に記憶することが設定されていない時刻にデフラグメンテーションを実行するようにしてもよい。
【００１９】
また、前記デフラグメンテーション実行手段がデフラグメンテーションを実行しているときに、前記制御手段により前記記憶処理または前記読出処理が実行された場合、デフラグメンテーションを中止するデフラグメンテーション中止手段を更に備えるようにしてもよい。
【００２０】
また、前記デフラグメンテーション実行手段がデフラグメンテーションを実行しているときに、前記制御手段により前記記憶処理または前記読出処理が実行された場合、当該記憶処理または当該読出処理が他の処理により代替可能であるか否かを判別し、代替可能であれば他の処理を実行する代替機能実行手段を更に備えるようにしてもよい。
【００２３】
本発明の第２の観点に係るプログラムは、
コンピュータを、
バッテリを充電するための電源制御手段、
記憶媒体にデータを記憶する記憶処理、または、記憶媒体からデータを読み出す読出処理を実行する制御手段、
前記記憶媒体のデフラグメンテーションを実行するデフラグメンテーション実行手段、として機能させ、
前記デフラグメンテーション実行手段に、前記電源制御手段により前記バッテリが充電されており、且つ、前記制御手段により前記記憶処理及び前記読出処理のいずれも実行されていないときにデフラグメンテーションを実行させ、
更に、前記デフラグメンテーション実行手段によるデフラグメンテーションを許可する時間帯を設定する時間帯設定手段、
前記電源制御手段により前記バッテリが充電される時間帯を集計し、その集計結果に基づいて、前記時間帯設定手段にデフラグメンテーションを許可する時間帯を自動的に設定する自動設定手段、として機能させる
ことを特徴とする。
【発明の効果】
【００２４】
本発明によれば、携帯端末装置において、デフラグメンテーションを好適に行うことができ、携帯端末装置の使い勝手が向上する。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態１にかかる携帯電話の構成を示すブロック図である。
【図２】実施形態１のデフラグメンテーション処理の動作を示すフローチャートである。
【図３】デフラグメンテーションの概要を示す図である。
【図４】実施形態２のデフラグメンテーション処理の動作を示すフローチャートである。
【図５】実施形態３のデフラグメンテーション中処理の動作を示すフローチャートである。
【図６】実施形態４のデフラグメンテーション処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態を、図面を用いて説明する。
【００２７】
（実施形態１）
まず、本発明の実施形態１の携帯端末装置について説明する。本発明の実施形態１の携帯端末装置は、電源充電状態で、且つ、予約録画以外の時間帯でデフラグメンテーションを行う。
【００２８】
なお、以下の実施形態において、本発明の携帯端末装置として携帯電話１００を用いる例について説明するが、携帯端末装置はＰＨＳ（Personal Handy-phone System）やＰＤＡ（Personal Digital Assistant）などの多機能電子機器であってもよい。
【００２９】
図１は、実施形態１に係る携帯電話１００の構成を示すブロック図である。携帯電話１００は、通信アンテナ１と、無線回路２と、符号復号処理回路３と、マイク４と、レシーバ５と、キー６と、ＣＰＵ７と、ＣＰＵバス８と、メモリ９と、ＤＡＣ（Digital Analog Converter）１０と、スピーカ１１と、第１のビデオＩ／Ｆ１２と、ＬＣＤ（Liquid Crystal Display）コントローラ１３と、ＴＶアンテナ１４と、チューナ１５と、バックエンド処理部１６と、第３のビデオＩ／Ｆ１７と、バックエンドＩ／Ｆ１８と、第２のビデオＩ／Ｆ１９と、表示装置２０と、カメラ処理部２１と、ＤＡＣ２２と、スピーカ２３と、メモリカード２４と、電源制御部２５と、入力端子２６と、から構成される。
【００３０】
通信アンテナ１は、空中を伝送されてきた電波を受信し、高周波電気信号に変換し、無線回路２に入力する。また、通信アンテナ１は、無線回路２から出力された高周波電気信号を電波に変換して発信する。
【００３１】
無線回路２は、ＣＰＵ７の指示に基づき、通信アンテナ１で受信した高周波電気信号を復調し、符号復号処理回路３に入力する。また、無線回路２は、符号復号処理回路３の出力信号に変調処理を施し、高周波電気信号に変換して通信アンテナ１へ出力する。
【００３２】
符号復号処理回路３は、ＣＰＵ７の制御に従って、無線回路２の出力信号に復号処理を施し、通話用音声信号をレシーバ５に出力し、文字データや画像データ等をＣＰＵ７へ出力する。また、符号復号処理回路３は、マイク４を介して入力されたユーザ等の音声、または、ユーザがキー６を操作して編集した文字やメモリ９から読み取った画像データ等に符号化処理を施し、その結果得られた信号を無線回路２へ出力する。キー６は、ユーザが操作するためのインターフェースであり、ユーザの操作に対応した信号がＣＰＵ７に入力される。
【００３３】
メモリ９は、ＣＰＵバス８を介してＣＰＵ７と接続され、各種制御用のプログラム、データベース、電話帳、アドレス帳、着信メロディ、楽曲データ、動画や静止画などの画像データ等を格納する。
【００３４】
ＤＡＣ１０は、ＣＰＵ７から出力される着信音や通話音声等のデジタル音声信号をアナログ信号に変換し、スピーカ１１へ供給する。
【００３５】
スピーカ１１は、ＤＡＣ１０から供給されたアナログ信号に基づいて着信音や通話音声等を出力する。
【００３６】
ＣＰＵ７は、キー６の操作内容の検出処理、音声通話処理、音楽や画像の再生処理、そして、携帯電話１００全般に関する制御を行う。例えば、ＣＰＵ７は、ＣＰＵバス８を介してメモリ９からプログラムを取得し、符号復号処理回路３、無線回路２を制御して、着信待ちに係る処理を行う。
【００３７】
一方、着信時には、ＣＰＵ７は、メモリ９の電話帳から発信者の名前や着信メロディ、着信画像を読み出す。そして、ＣＰＵ７は、音声データについては、ＤＡＣ１０へ出力する一方、相手の電話番号や名前、画像データについては、第１のビデオＩ／Ｆ１２を介して、ＬＣＤコントローラ１３へ出力する。
【００３８】
第１のビデオＩ／Ｆ１２はＣＭＯＳ（Complementary Metal Oxide Semiconductor）のパラレルバスも使用可能であるが、信号線数の削減やノイズ面での配慮から差動シリアルバスであることが望ましい。
【００３９】
ＬＣＤコントローラ１３は１画面ないし２画面程度の画像を蓄えるメモリを内蔵しており、ＣＰＵ７またはバックエンド処理部１６から間欠的または、部分的に送られてきた画像データのどちらか片方、または両方を合成してフレーム画像を生成し、６０Ｈｚ程度の周波数で連続的に読み出して、第２のビデオＩ／Ｆ１９を介して表示装置２０へ出力する。
【００４０】
第２のビデオＩ／Ｆ１９は第１のビデオＩ／Ｆ１２と同様に差動シリアルでも構わないし、ＣＭＯＳのパラレルバスとしてもよい。
【００４１】
表示装置２０は、液晶ディスプレイで構成される。表示装置２０は、ＲＧＢの３ピクセルで１画素を構成するストライプ形式のものが使用可能であり、画素数はＱＶＧＡ(３２０ｘ２４０ｘＲＧＢ)、ＶＧＡ（６４０ｘ４８０ｘＲＧＢ）、ワイドＶＧＡ（８００ｘ４８０ｘＲＧＢ）、フルワイドＶＧＡ（８５４ｘ４８０ｘＲＧＢ）など、多様な画素数のデバイスが使用可能である。
【００４２】
また、ここでは液晶ディスプレイで構成した場合の例について説明するが、自発光型の有機ＥＬ（Electro-Luminescence）ディスプレイで構成してもよい。
【００４３】
チューナ１５は、ＴＶアンテナ１４から受信したデジタル放送波から映像及び音声ストリームを復調し、バックエンド処理部１６に出力する。
【００４４】
カメラ処理部２１は、例えば、ＣＭＯＳやＣＣＤ（Charge Coupled Device）などのセンサから構成される撮像部で撮像した画像データの処理を行う。具体的には、撮像部からの信号をベースバンドの画像データに変換し、ノイズ除去などの画像処理を行う。
【００４５】
カメラ処理部２１からの出力は、例えば同期信号付の１０ｂｉｔの輝度信号、１０ｂｉｔの色差信号、１ｂｉｔの伝送クロックで構成され、バックエンド処理部１６に供給される。
【００４６】
バックエンド処理部１６は、コーデックＬＳＩ（Large Scale Integration）などから構成され、各種データのデコード処理などを行う。バックエンド処理部１６は、具体的には、チューナ１５から入力されたストリームに映像、音声の分離処理、デコード処理を施す、そして、映像にはプログレッシブ変換処理、表示装置２０の画素数に一致させるためのリサイズ処理を施して第３のビデオＩ／Ｆ１７を介してＬＣＤコントローラ１３に出力する。
【００４７】
また、バックエンド処理部１６は、メモリカード２４にチューナ１５から入力されたストリームを記録することもできる。
【００４８】
また、バックエンド処理部１６は、カメラ処理部２１からの信号を、例えば、画像データを動画像の符号化技術である、ＭＰＥＧ２（ISO/IEC 13813-2, International Standard）や、Ｈ．２６４（ITE/ISO 14496-10/H.264AVC）／ＡＶＣ（Advanced Video Coding）などの高圧縮処理を施し、メモリカード２４へ記録する。
【００４９】
また、バックエンド処理部１６は、メモリカード２４に記録した圧縮データを読出し、デコード処理した後の画像データを第３のビデオＩ／Ｆ１７を介してＬＣＤコントローラ１３に出力する。
【００５０】
第３のビデオＩ／Ｆ１７は、第１のビデオＩ／Ｆ１２と同様に差動シリアルでも構わないし、ＣＭＯＳのパラレルバスを用いてもよい。
【００５１】
また、バックエンド処理部１６は、音声はデコードした後、ＤＡＣ２２を介してスピーカ２３から出力する。さらに、バックエンド処理部１６は、メモリカード２４から取得した映像／音声ストリームについても同様の処理を行う。
【００５２】
メモリカード２４は、フラッシュメモリやハードディスクから構成される。メモリカード２４は、携帯電話１００から着脱可能に構成される。なお、メモリカード２４を携帯電話１００に固定される記憶媒体としてもよい。
【００５３】
メモリカード２４には上記の映像と音声が多重化された動画ストリームの他、静止画やアニメーションの画像ファイルや、音声のみのファイルが保持可能である。携帯電話１００は、ＴＶアンテナ１４が受信するデジタル放送をメモリカード２４に録画する機能を有する。即ち、ＴＶアンテナ１４により受信され、バックエンド処理部１６によりデコードされた映像データ及び音声データを、ユーザが所定の操作をしたことに対応してメモリカード２４に記憶する。また、ユーザがキー６を操作して、時間やチャンネルを指定することで予約録画することもできる。予約録画の操作がなされると、時間やチャンネルの情報を含む予約録画の管理情報がメモリ９に記憶される。ＣＰＵ７は、この管理情報を参照することにより、指定された時間帯に指定されたチャンネルを録画する。
【００５４】
また、バックエンド処理部１６とＣＰＵ７とは、バックエンドＩ／Ｆ１８を介してバックエンド処理部１６側に接続されたデバイスの制御コマンドや映像／音声データのやり取りが可能である。
【００５５】
電源制御部２５は、充電用の入力端子２６から供給される充電電流を電源制御部２５に接続されたバッテリ２７へ供給することにより、バッテリ２７の充電を行う。また、電源制御部２５は、バッテリ２７から出力される電力を携帯電話１００の各部へ供給する。 
【００５６】
図２は、実施形態１に係る携帯電話１００がメモリカード２４のデフラグメンテーションを実行する際のデフラグメンテーション処理の動作を示すフローチャートである。メモリカード２４のデフラグメンテーションは、携帯電話１００の充電が開始されたことにより実行される。
【００５７】
デフラグメンテーション処理において、まず、ＣＰＵ７は、携帯電話１００の充電が開始されたか否かを判別する（ステップＳ１０１）。充電開始は、入力端子２６から供給される充電電流を電源制御部２５が検出し、ＣＰＵ７に通知することで検出できる。
【００５８】
ＣＰＵ７は、充電が開始されていないと判別した場合（ステップＳ１０１；Ｎｏ）、デフラグメンテーション処理を終える。
【００５９】
充電が開始されたと判別した場合（ステップＳ１０１；Ｙｅｓ）、ＣＰＵ７は、チューナ１５から入力されるデジタル放送に対し、予約録画の設定の有無を確認するためメモリ９から予約録画に関する管理情報を取得する（ステップＳ１０２）。
【００６０】
予約録画の設定がある場合は（ステップＳ１０３；Ｙｅｓ）、デフラグメンテーションを行わず処理を終了する。予約録画の設定がない場合は（ステップＳ１０３；Ｎｏ）、ＣＰＵ７は、デフラグメンテーションを開始する（ステップＳ１０４）。
【００６１】
デフラグメンテーションの例としては、メモリカード２４の指定した領域に対して実施する。指定した領域は、たとえば、デジタルカメラからのデータを記録する際のデータ管理単位（一例として4ｋＢ）としてもよいし、デジタル放送のデータを記録する際のデータ管理単位としてもよい。
【００６２】
デフラグメンテーション中に、ユーザにより、充電が中止された場合は（ステップＳ１０５；Ｙｅｓ）、ＣＰＵ７は、指定した領域単位で、デフラグメンテーションを終了する（ステップＳ１０８）。
【００６３】
また、デフラグメンテーション中に、ユーザにより、チューナ１５からのデジタル放送を記録する設定がなされた場合や、カメラ処理部２１からのデータを記録する設定がなされた場合においても（ステップＳ１０６；Ｙｅｓ）、指定した領域単位で、デフラグメンテーションを終了する（ステップＳ１０８）。
【００６４】
なお、ＣＰＵ７は、デフラグメンテーションを終了するときに、デフラグメンテーションが完了した領域をメモリ９に記録しておくことにより、次回デフラグメンテーションを実行するときに、続きからデフラグメンテーションを実施することも可能となる。
【００６５】
メモリカード２４の全領域のデフラグメンテーションを完了すると（ステップＳ１０７）、ＣＰＵ７は、デフラグメンテーションを終了し（ステップＳ１０８）、デフラグメンテーション処理を終了する。そして、通常の充電中の状態となる。
【００６６】
なお、ステップＳ１０４にてデフラグメンテーションを開始する前にステップＳ１０６と同様の判別を行い、メモリカード２４へのアクセスがある場合にはデフラグメンテーションを開始しないようにしてもよい。
【００６７】
以上のようにすることで、チューナ１５からのコンテンツを予約録画されていた場合に、デフラグメンテーションと競合することなく実施することができる。また、領域単位でデフラグメンテーションを行うため、突発的なユーザによる操作が発生し、デフラグメンテーションを停止する場合においても、指定した領域のみの完了待ちになるため、ユーザに対する応答が遅くなることもないため、使い勝手がよい。
【００６８】
なお、特許文献１に示す例では、デフラグメンテーションを行う専用のクレードルを用意する必要があり、デフラグメンテーションのためだけに携帯端末装置のコストがアップする。また、特許文献２に示すような、デフラグメンテーション方法では、デジタル放送を記録する場合については記載がないため、デフラグメンテーションを行っているときにデジタル放送の予約録画が起動し、記録が開始され、記録媒体へのアクセス効率が低下してしまい、記録している番組にデータの欠落が発生する可能性がある。
【００６９】
図３は、デフラグメンテーションの概略を示す図である。図３（ａ）は、記録媒体上の全領域を示し、一つのマスがデフラグメンテーションを行う最小単位で、たとえば、デジタルカメラからのデータを記録する際のデータ管理単位（一例として4ｋＢ）となる。
【００７０】
図３（ａ）では、記録媒体の先頭から順にデフラグメンテーションを行い、図中（１）の領域が処理中であることを示している。図３(ｂ)から図３（ｆ）は、図３（ａ）中の（１）の詳細を示した図であり、データサイズが異なるデータＡからデータＥが記録されていることを示している。
【００７１】
図３（ｂ）は、データＡ、Ｂ、Ｃ、Ｄが記録されていた過去の状態を示している。図３（ｃ）は、図３（ｂ）の状態から、ユーザによりデータＢが削除されたデフラグメント前の状態を示している。データＡからデータＣの間には記録可能な領域ができたことになる。
【００７２】
図３（ｄ）は、図３（ｃ）の状態からデフラグメンテーションを行った状態を示す。データＣ及び、データＤを移動し、データＣ以降に連続して記録できる領域を確保している。この例はデータＣとデータＤの双方を移動しているが、データＣのみでもよい。
【００７３】
図３（ｅ）は、デフラグメンテーションを行った後に、新規のデータＥを記録した例であり、フラグメンテーションを起こすことなく記録ができる。
【００７４】
図３（ｆ）は、図３（ｃ）の状態の記録媒体に新規データＥを記録した場合を示す。データＥは、データＢよりサイズが大きい場合を示しており、データＥを、記録媒体上の連続したアドレスに記録できず、データＣの後段に分割されフラグメンテーションが発生してしまう。
【００７５】
（実施形態２）
続いて、本発明の実施形態２について説明する。実施形態２では、予約録画設定時に、空き時間（予約録画開始まで時間帯、予約録画終了後）でデフラグメンテーションを行う。
【００７６】
なお、実施形態２における携帯電話１００の構成は図１に示した実施形態１と同様である。
【００７７】
図４は、実施形態２に係る携帯電話１００が実行するデフラグメンテーション処理の動作を示すフローチャートである。図４において、実施形態１と同様の処理については、図２と同じステップ番号として説明を省略する。
【００７８】
実施形態２のデフラグメンテーション処理では、予約録画の設定があると判別された場合は（ステップＳ１０３；Ｙｅｓ）、ＣＰＵ７は、メモリ９に記憶される管理情報から予約録画の開始時刻を取得する（ステップＳ２０１）。そして、ＣＰＵ７は、現在時刻を取得し（ステップＳ２０２）、予約録画の開始時刻と現在の時刻情報を比較し、デフラグメンテーションが実行可能な時間（現在時刻から予約録画の開始時刻までの時間）を算出する（ステップＳ２０３）。ＣＰＵ７は、算出した時間が、予めメモリ９に記憶されている指定時間（デフラグメンテーションにかかる時間に対応した時間）以上であるか判別し（ステップＳ２０４）、指定時間以上であれば（ステップＳ２０４；Ｙｅｓ）、ステップＳ１０４に進みデフラグメンテーションを実施し、指定時間未満であれば（ステップＳ２０４；Ｎｏ）、デフラグメンテーションを実施せずデフラグメンテーション処理を終える。
【００７９】
これにより、チューナ１５からのコンテンツを予約録画されていた場合に、デフラグメンテーションと競合することなく予約録画することができる。なお、Ｓ２０４での判別で、指定時間未満であった場合、ＣＰＵ７は、予約録画が完了した時点で、充電中であれば、その時点からデフラグメンテーションを実施するようにしてもよい。
【００８０】
（実施形態３）
次に、本発明の実施形態３について説明する。実施形態３では、デフラグメンテーション実行中に記録媒体（メモリカード２４）に各機能（デジタル放送記録、デジタル放送再生、カメラ記録、カメラ再生、着信時の楽曲データ再生、ダウンロードデータの格納など）からアクセスされたときに可能であれば代替機能を実行する。
【００８１】
なお、実施形態３における携帯電話１００の構成は図１に示した実施形態１と同様である。
【００８２】
図５は、実施形態３に係る携帯電話１００がデフラグメンテーション中に実行するデフラグメンテーション中処理の動作を示すフローチャートである。
【００８３】
デフラグメンテーション中処理では、まず、ＣＰＵ７が、メモリカード２４への書き込みもしくは、読み出しの制御が発生したか（アクセスが発生したか）否かを判別する（ステップＳ３０１）。メモリカード２４へのアクセスがなければ（ステップＳ３０１；Ｎｏ）、そのままデフラグメンテーション中処理を終了する。
【００８４】
メモリカード２４へのアクセスがあれば（ステップＳ３０１；Ｙｅｓ）、メモリカード２４へのアクセスがあった機能がデフラグメンテーションを継続し、書き込みもしくは、読み出しの制御を回避可能な機能であるか判別する（ステップＳ３０２）。ステップＳ３０２では、リアルタイムで大量のデータを書き込みもしくは読み出しが必要となるデジタル放送や画像データの記録、再生など機能であれば、回避不可能と判別する。また、デジタル放送などの予約録画など、時間による制限がある機能であれば、回避不可能と判別する。着信時の楽曲データ再生などであれば回避可能と判別する。この判別は機能と回避の不可避を対応付けた情報を予めメモリ９に格納してき、その情報を参照することにより行う。
【００８５】
回避不可能な機能によるメモリカード２４へのアクセスであれば（ステップＳ３０２；Ｎｏ）、ＣＰＵ７は、デフラグメンテーションを終了する（ステップＳ３０３）。なお、ステップＳ３０３において、ＣＰＵ７は、デフラグメンテーションが完了した領域をメモリ９に記録しておき、回避不可能な機能によるメモリカード２４へのアクセスが終了した時点で続きからデフラグメンテーションを再開すするようにしてもよい。
【００８６】
回避可能な機能によるメモリカード２４へのアクセスであれば（ステップＳ３０２；Ｙｅｓ）、ＣＰＵ７は、代替機能を実行する（ステップＳ３０４）。Ｓ３０４の具体的な一例としては、楽曲データを再生するためのアクセスがあった場合には、当該楽曲データの代わりに、メモリ９に記録されている楽曲データや、ブザー音を出力する。また図示されていないが、携帯電話１００にＬＥＤなどのランプを接続し、ランプを点滅させるようにしてもよい。また、表示装置２０に着信状況を知らせるデータを表示してもよい。
【００８７】
また、例えば、メモリカード２４へデータを記録するためのアクセスであった場合は、データサイズがメモリ９に記憶可能なサイズであれば、データを一時的にメモリ９に記憶し、デフラグメンテーションが終了したときに、そのデータをメモリ９からメモリカード２４に移行させる。
【００８８】
この実施形態３によれば、デフラグメンテーションの実行時に各種機能からメモリカード２４へ記録もしくは読み出しが発生した場合に、その機能によってはデフラグメンテーションの継続が可能となる。
【００８９】
なお、この実施形態のデフラグメンテーション中処理は上記実施形態１、実施形態２いずれにも適用できる。
【００９０】
（実施形態４）
続いて、本発明の実施形態４について説明する。実施形態４では、充電が開始された時刻に応じて、デフラグメンテーションを実行するか否かを決定する。
【００９１】
なお、実施形態４における携帯電話１００の構成は図１に示した実施形態１と同様である。
【００９２】
図６は、実施形態４に係る携帯電話１００が実行するデフラグメンテーション処理の動作を示すフローチャートである。図６において、実施形態１と同様の処理については、図２と同じステップ番号として説明を省略する。
【００９３】
実施形態４のデフラグメンテーション処理では、充電が開始されたと判別した場合（ステップＳ１０１；Ｙｅｓ）、ＣＰＵ７は、現在時刻を取得する（ステップＳ４０１）。そして、現在時刻が予め設定され、メモリ９に記憶された充電時刻に該当するか否かを判別する（ステップＳ４０２）。
【００９４】
現在時刻が充電時刻に該当しなければ（ステップＳ４０２；Ｎｏ）、デフラグメンテーション処理を終了する。現在時刻が充電時刻に該当すれば（ステップＳ４０２；Ｙｅｓ）、ステップＳ１０２に進み実施形態１と同様の動作によりデフラグメンテーションを実施するか否かを決定する。
【００９５】
ステップＳ４０２における充電時刻は、ユーザが設定するようにしてもよいし、自動的に設定されるようにしてもよい。ユーザが設定する場合は、ユーザが設定した時間帯が充電時刻としてメモリ９に記憶される。この場合、ユーザが睡眠する時間帯など携帯電話１００を使用しない時間帯を予め設定することができ、他の機能と競合せずデフラグメンテーションを実行できるようになる。
【００９６】
自動的に設定される場合は、例えば、充電時刻を自動学習するようしてもよい。具体的には、充電か実行された時間帯をＣＰＵ７がメモリ９に記憶する。そして、所定の期間内（例えば１週間）で、充電が実行された頻度が最も多い時間帯を充電時刻としてメモリ９に設定する。設定する時間帯は、例えば０時〜６時、６時〜１２時、１２時〜１８時、１８時〜２４時、のいずれかに決定するなど、予め用意された時間帯のうちいずれかが設定されるものとしてもよい。このようにすることで、ユーザがデフラグメンテーションについて意識することなく、携帯電話１００が自動的に適した時間帯にデフラグメンテーションを実施するようになる。
【００９７】
なお、この実施形態のステップＳ４０１、Ｓ４０２の処理は、上記各実施形態に適用してもよい。
【００９８】
本願発明は、上記各実施形態に限定されず、その趣旨を逸脱しない範囲で、変形して実施することが出来る。例えば、メモリカード２４にアクセスがある機能として、デジタル放送記録、デジタル放送再生、カメラ記録、カメラ再生、着信時の楽曲データ再生、ダウンロードデータの格納などを例示したが、この他の機能があってもよい。
【００９９】
また、充電が開始されたときに、供給される電力を判別して、乾電池を介した充電装置を使用した充電など、供給される電力が十分でない場合には、デフラグメンテーションを実行しないようにしてもよい。
【０１００】
また、充電が開始されたときに、キー６が操作されている場合には、メモリカード２４へのアクセスがある可能性が高いものとしてデフラグメンテーションを開始しないようにしてもよい。
【０１０１】
また、携帯電話１００の動作モード（マナーモード、ドライブモード）などに応じて、デフラグメンテーションを実行するか否かを決定するようにしてもよい。例えば、マナーモード、ドライブモードである場合には、デフラグメンテーションを実行しないようにしてもよい。
【産業上の利用可能性】
【０１０２】
カメラ機能及びテレビ受信機能を搭載した携帯電話などに利用可能である。
【符号の説明】
【０１０３】
１…通信アンテナ、２…無線回路、３…符号復号処理回路、４…マイク、５…レシーバ、６…キー、７…ＣＰＵ、８…ＣＰＵバス、９…メモリ、１０…ＤＡＣ、１１…スピーカ、１２…第１のビデオＩ／Ｆ、１３…ＬＣＤコントローラ、１４…ＴＶアンテナ、１５…チューナ、１６…バックエンド処理部、１７…第３のビデオＩ／Ｆ、１８…バックエンドＩ／Ｆ、１９…第２のビデオＩ／Ｆ、２０…表示装置、２１…カメラ処理部、２２…ＤＡＣ、２３…スピーカ、２４…メモリカード、２５…電源制御部、２６…入力端子、１００…携帯電話
【図１】
0005505965.tif 000002
【図２】
0005505965.tif 000003
【図４】
0005505965.tif 000004
【図５】
0005505965.tif 000005
【図６】
0005505965.tif 000006
【図３】
0005505965.tif 000007