(57)【要約】【課題】ＮＡＮＤのガベージコレクションとＮＡＮＤの通常の使用とが重なっても問題の生じない携帯端末を提供する。【解決手段】制御部１は、予め、例えば、電源オン後に、ＮＡＮＤ１１の着信メロディをＲＡＭ１０にロードしておく。そして、任意のタイミングでＮＡＮＤ１１のガベージコレクションを行う。このガベージコレクションのタイミングに対して非同期で任意のタイミングでメール着信や通話着信などの割り込みが発生すると、制御部１は、ＲＡＭ１０の着信メロディを再生する。また、留守録の必要があれば、着信音声データをＲＡＭ１０に記録し、ＮＡＮＤ１１のガベージコレクションが終わっていれば、ＲＡＭ１０からＮＡＮＤ１１に着信音声データを保存する。また、メール着信であれば、受信メールデータをＲＡＭ１０に記録し、ＮＡＮＤ１１のガベージコレクションが終わっていれば、ＲＡＭ１０からＮＡＮＤ１１に受信メールデータを保存する。【選択図】図１
2008135940.tif 000002
【特許請求の範囲】
【請求項１】
報知用の着信メロディを記憶する不揮発性メモリと、
プログラム実行用の主記憶メモリと、
着信がある以前に前記不揮発性メモリの着信メロディを予め前記主記憶メモリにロードし、前記不揮発性メモリのガベージコレクションを行い、着信があったときに前記主記憶メモリにロードされた着信メロディを再生して報知する制御手段とを
具備することを特徴とする携帯端末。
【請求項２】
通信により受信した受信データを記憶する不揮発性メモリと、
プログラム実行用の主記憶メモリと、
前記不揮発性メモリのガベージコレクションを行い、前記受信データを受信したときに当該受信データを前記主記憶メモリに記憶し、当該ガベージコレクションの処理中でないことを確認して当該主記憶メモリの受信データを前記不揮発性メモリに保存する制御手段とを
具備することを特徴とする携帯端末。
【請求項３】
前記受信データは、受信メール、受信した留守録音声の少なくとも１つであることを特徴とする請求項２に記載の携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＮＡＮＤメモリを搭載した携帯端末において、ＮＡＮＤメモリのガベージコレクションに関する。
【背景技術】
【０００２】
補助記憶として用いられるＮＡＮＤメモリ(以降、ＮＡＮＤと称する)は、使用するにつれて、フラグメント（断片）状態になり、使用可能な領域として、連続した大きな領域が得られなくなってきて、飛び飛びの状態になる。このような状態で、ＴＶ受信機能を持った携帯端末において、ＴＶ放送の録画をＮＡＮＤに記録する場合、高速で大容量の録画データをフラグメント（断片）状態のＮＡＮＤに書き込み処理を行うと、システムの処理が重すぎて、データを取りこぼすおそれが出てくる。そのために、ＮＡＮＤのフラグメント（断片）状態をなくすためのデフラグやガベージコレクションを行う必要がある。このＮＡＮＤのデフラグやガベージコレクションは処理にかなりの時間を要する。
【０００３】
このガベージコレクションを操作性を損なわないで実行する通信装置（携帯電話機）がある（例えば、特許文献１参照。）。この特許文献１では、［００１３］［００１７］に記載されているように、携帯電話機がフラッシュメモリのファイルを使用していない時間を使って、フラッシュメモリの未使用領域を消去し、メモリ領域を整理して連続した空き領域を作り出すガベージコレクション処理を行っている。
【０００４】
このフラッシュメモリのファイルを使用していない時間として、携帯電話機の特性を生かして、ユーザの気づかないような以下の時間帯を利用して行う。（１）音声発呼処理中に行う。（２）音声着呼処理中に行う。（３）音声通話中に行う。（４）フォルダタイプの携帯電話機であればフォルダを閉じたときに行う。（５）電源がＯＦＦされたときに電源ＯＦＦ処理の中で行う。（６）電源ＯＮされたときに電源ＯＮ処理の中で行う。（７）ユーザの使用方法に合わせてユーザが設定した時刻に一括して行う。（８）過去一週間程度の音声やメール発着信状況を記憶しておき、空き時間を自動的に特定して行う。  
このようにしてガベージコレクションを行うことにより、新たなメールの受信時には即座にフラッシュメモリの空き領域にデータの書き込みを行うことが可能となっている。
【特許文献１】特開２００５−２０５４０号公報（第４〜７頁、図１〜図４）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１では、フラッシュメモリのファイルを使用する時間と、フラッシュメモリのガベージコレクションを行う時間とが重ならないように工夫している。しかし、携帯電話機のような携帯端末にあっては、ユーザが意図しないタイミングでの割り込み処理、例えば、メール着信でのメールのＮＡＮＤへの記録、メール着信や通話着信での着信メロディのＮＡＮＤからの読出しと再生、通話着信でのＮＡＮＤへの留守録記録などが発生する。従って、ガベージコレクションが先行中にこれらの割込み処理が発生すると、ＮＡＮＤが競合してしまうために、一方を禁止する処理を行う必要があり、操作性が損なわれてしまうという問題がある。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、ＮＡＮＤのガベージコレクションとＮＡＮＤの通常の使用とが重なっても問題の生じない携帯端末を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の携帯端末は、報知用の着信メロディを記憶する不揮発性メモリと、プログラム実行用の主記憶メモリと、着信がある以前に前記不揮発性メモリの着信メロディを予め前記主記憶メモリにロードし、前記不揮発性メモリのガベージコレクションを行い、着信があったときに前記主記憶メモリにロードされた着信メロディを再生して報知する制御手段とを具備することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ＮＡＮＤのガベージコレクションとＮＡＮＤの通常の使用とが重なっても、どちらの処理も禁止することなく、操作性のよい携帯端末を得ることが可能となる。
【発明を実施するための最良の形態】
【０００９】
図１は、本発明の実施例に係る携帯端末の関連部分のブロック図である。携帯端末１００は、制御部１、アンテナ２、通信部３、送受信部４、スピーカ５、マイクロホン６、通話部７、表示部８、入力部９、ＲＡＭ１０、ＮＡＮＤ（ＮＡＮＤフラッシュメモリ）１１などにより構成される。
【００１０】
制御部１は、携帯端末１００全体の制御を行う。アンテナ２は、基地局（図示せず）との間で電波の送受信を行う。通信部３は、アンテナ２が受信した高周波信号を送受信部４へ送信し、また、送受信部４から送信される高周波信号をアンテナ２より送信する。送受信部４は、通信部３からの高周波信号を増幅、周波数変換及び復調し、それによって得られたディジタル音声信号を通話部７へ、また、制御信号を制御部１に送る。更には、通話部７から送信されるディジタル音声信号、及び制御部１から送信される制御信号を変調、周波数変換及び増幅し、高周波信号を得て、それを通信部３に送る。
【００１１】
スピーカ５は、受話やその他の音声出力用である。マイクロホン６は、送話などの音声入力用である。通話部７は、送受信部４から送信されるディジタル音声信号をアナログ音声信号に変換し、それを増幅して受話用スピーカ５に送る。また、マイクロホン６から送信されるアナログ音声信号を増幅し、それをディジタル音声信号に変換して送受信部４に送信する。表示部８は、各種表示出力用であり、ＬＣＤなどで構成される。入力部９は、各種キー操作用の入力手段である。
【００１２】
ＲＡＭ１０は、プログラム実行用の主記憶メモリである。ＮＡＮＤ１１は、補助記憶メモリであり、不揮発性のＮＡＮＤフラッシュメモリを使用する。ＮＡＮＤ１１には、メールの保存、着信メロディの保存、留守録記録などが行われる。
【００１３】
図２は、本発明の実施例に係る制御部の動作フローチャートである。制御部１は、予め、着信が来るであろうタイミングよりも前、例えば、電源オン後に、ＮＡＮＤ１１の着信メロディをＲＡＭ１０にロードしておく（ステップＳ２）。そして、任意のタイミングでガベージコレクションに入る（ステップＳ３）。
【００１４】
ガベージコレクションでは、ＮＡＮＤ１１の空き領域のブロック数をチェックする（ステップＳ４）。これが、ｎブロック以上確保できているかを確認する。ｎは、例えば、ＴＶ放送の録画データの大きさに対応して決めてもよい。すなわち、録画データが連続して空き領域に記録できるようにするためである。
【００１５】
ステップＳ４で、ｎブロック以上確保できていれば、ＮＡＮＤ１１のガベージコレクション処理は行わない。ｎブロック以下の場合、ＮＡＮＤ１１のガベージコレクション処理を実行し、連続した空き領域を作り出す（ステップＳ６）。これは、処理に時間を要するので、ガベージコレクション終了をチェックし（ステップＳ７）、終了する（ステップＳ８）。
【００１６】
以上説明したステップＳ２〜Ｓ８の処理に対して、ユーザが意図しないタイミングで発生する割り込み処理について、次図で説明する。  
図３は、本発明の実施例に係る制御部の割り込みの動作フローチャートである。割り込みとして、ユーザが意図しない任意のタイミングで発生するメール着信や通話着信などがあり、図２のステップＳ６のＮＡＮＤガベージコレクション実行中と重なる可能性がある。
【００１７】
制御部１は、メール着信や通話着信の割り込みが発生すると、割り込み処理に入る（ステップＳ１０）。いずれの着信であっても、着信音を鳴らすために、図２のステップＳ２でＲＡＭ１０にロードされた着信メロディデータを読み出して、通話部７へ送り、スピーカ５から着信音を再生する（ステップＳ１１）。
【００１８】
このステップＳ１１と図２のステップＳ６のＮＡＮＤガベージコレクション実行のタイミングは重なる可能性があるが、ステップＳ１１は、ＲＡＭ１０からの読み出しなので、ＮＡＮＤ１１を使用することはない。したがって、図２のステップＳ６のＮＡＮＤガベージコレクション実行とＮＡＮＤの通常使用が競合することなく行うことができる。
【００１９】
次に、着信割り込みの種類をチェックする（ステップＳ１２）。通話着信で、かつ、留守録が発生すれば、着信音声データをＲＡＭ１０に記録する（ステップＳ１３）。このステップＳ１３と図２のステップＳ６のＮＡＮＤガベージコレクション実行のタイミングは重なる可能性があるが、ステップＳ１３は、ＲＡＭ１０に記録するので、ＮＡＮＤ１１を使用することはない。したがって、図２のステップＳ６のＮＡＮＤガベージコレクション実行とＮＡＮＤの通常使用が競合することなく行うことができる。
【００２０】
次に、ＮＡＮＤガベージコレクション実行（図２のステップＳ６）の終了、または実行中ではないことをチェックする（ステップＳ１４）。終了、または実行中でなければ、ステップＳ１３の留守録でＲＡＭ１０に記録した着信音声データをＮＡＮＤに保存し（ステップＳ１５）、終了する。
【００２１】
ステップＳ１２のチェックでメール着信であれば、受信メールデータをＲＡＭ１０に記録する（ステップＳ１６）。このステップＳ１６と図２のステップＳ６のＮＡＮＤガベージコレクション実行のタイミングは重なる可能性があるが、ステップＳ１６は、ＲＡＭ１０に記録しているので、ＮＡＮＤ１１を使用することはない。したがって、図２のステップＳ６のＮＡＮＤガベージコレクション実行とＮＡＮＤの通常使用が競合することなく行うことができる。
【００２２】
次に、ＮＡＮＤガベージコレクション実行（図２のステップＳ６）が終了、または実行中ではないことをチェックする（ステップＳ１７）。終了、または実行中でなければ、ステップＳ１６でＲＡＭ１０に記録した受信メールデータをＮＡＮＤ１１に保存し（ステップＳ１８）、終了する。
【００２３】
本発明の実施例によれば、ＮＡＮＤのガベージコレクションと、ユーザが意図しないタイミングで発生する着信などの割り込み処理が重なった場合でも、ＮＡＮＤの使用が競合することはなく、従って、ＮＡＮＤのガベージコレクションと割り込み処理の一方を禁止する必要がなく、携帯端末のユーザビリティを向上することができる。
【００２４】
なお、割り込み処理は、着信などに限らず、ユーザが意図しないタイミングで発生する他の処理であってもよい。また、携帯端末は、携帯電話、ＰＨＳ、ＰＤＡ、その他の無線機能を持たない携帯端末であってもよい。
【００２５】
また、別の実施例として、ＲＡＭとＮＡＮＤ間のデータ転送を行わずに、ガベージコレクション実施中は、メール受信を拒否するようにしてもよい。メールの場合は、再度、通信網のセンターから入手することができるからである。また、通話着信の場合は、留守録を禁止するようにしてもよい。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施例に係る携帯端末の関連部分のブロック図。
【図２】本発明の実施例に係る制御部の動作フローチャート。
【図３】本発明の実施例に係る制御部の割り込みの動作フローチャート。
【符号の説明】
【００２７】
１  制御部
２  アンテナ
３  通信部
４  送受信部
５  スピーカ
６  マイクロホン
７  通話部
８  表示部
９  入力部
１０  ＲＡＭ
１１  ＮＡＮＤ
１００  携帯端末
【図１】
2008135940.tif 000003
【図２】
2008135940.tif 000004
【図３】
2008135940.tif 000005