(57)【要約】【課題】ユーザのデータの使用状況を考慮しつつ、限定された容量のメモリを効率良く活用することができる無線通信装置を提供する。【解決手段】ユーザによる所定キーの操作により圧縮処理が開始されると（ステップＳＴ１０）、データアクセス終了時からの経過時間が所定の設定時間以上であって、かつ、アプリケーションの実行対象として登録されていない場合には、圧縮対象データ候補として検索され（ステップＳＴ１１）、その候補の中で圧縮効率の最もよいデータが圧縮対象データとして決定され（ステップＳＴ１２）、圧縮される（ステップＳＴ１３）。【選択図】図５
2005102027.tif 000002
【特許請求の範囲】
【請求項１】
複数のキーを含む入力手段と、
無線通信を行う無線通信手段と、
前記無線通信による通信データが格納されるメモリと、
前記複数のキーのうち所定のキー操作に応じて、前記メモリの空き容量が所定割合以下である場合には、前記メモリに格納されている通信データの少なくとも１つを自動選択し、圧縮するように制御する制御手段と
を有することを特徴とする無線通信装置。
【請求項２】
複数のキーを含む入力手段と、
無線通信を行う無線通信手段と、
前記無線通信による通信データが格納されるメモリと、
前記メモリに格納される通信データのうち、非圧縮データによるメモリ使用量が前記メモリの空き容量以上になった場合に、前記非圧縮データの少なくとも１つを自動選択し、圧縮するように制御する制御手段と
を有することを特徴とする無線通信装置。
【請求項３】
所定のアプリケーションを有し、
前記制御手段は、
所定時間前記アプリケーションの実行対象となっておらず、かつ、アプリケーションの実行対象データとして登録されていない通信データを選択して未使用データとして圧縮する
ことを特徴とする請求項１または２に記載の無線通信装置。
【請求項４】
前記制御手段は、
前記未使用データのうち、圧縮前のデータサイズと圧縮した場合のデータサイズとの差が最も大きいデータから圧縮対象として選択する
ことを特徴とする請求項３記載の無線通信装置。
【請求項５】
前記制御手段は、
前記複数のキーのうち所定のキーの操作に応じて、圧縮された通信データが選択され、使用される際には、前記圧縮された通信データの伸張に必要な空き容量が前記メモリにある場合に、伸張して前記メモリに格納する
ことを特徴とする請求項１から４のいずれか一に記載の無線通信装置。
【請求項６】
前記制御手段は、
前記圧縮された通信データの伸張に必要な空き容量が前記メモリにない場合には、前記伸張のために、前記メモリ内の非圧縮データのうち、所定時間アプリケーションの実行対象となっておらず、かつ、アプリケーションの実行対象データとして登録されていない通信データを圧縮する
ことを特徴とする請求項５記載の無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信データの送受信を行う無線通信装置に関するものである。
【背景技術】
【０００２】
近年、携帯電話機などの無線通信装置においては、外部との無線通信によるデータの送受信を通じて、大量のデータが装置内のメモリに取り込まれている。
【０００３】
たとえば、携帯電話機から無線で基地局（ＢＳ：Base Station）に接続し、基地局からパケット制御装置およびＩＰアドレスと携帯電話番号に変換を行うパケット用ゲートウェイ等を経て、インターネット上のＷＷＷ（World Wide Web）サーバへのアクセス、電子メール利用等のデータ通信により、大量のデータが携帯電話機の中に取り込まれる。
しかも、かかる無線通信装置は年々小型化が進み、装置内に搭載されるメモリの容量の大きさには物理的な限界があることから、装置内に取り込まれたデータの効率的な処理が望まれる。
【０００４】
そこで、このような無線通信装置に取り込まれたデータの効率的な処理として、下記特許文献１に見られるように、未読メールが存在するときに、未読メール自体の容量等または受信した電子メールの容量等が、所定の容量等を超えた場合に、未読メールの存在をユーザに報知することにより、メモリの空き容量を確保するためにメモリ中の不要な電子メールを消去することを可能とする通信端末装置が提案されている。
【特許文献１】特開２００２−３６６４８８号公報
【０００５】
また、携帯電話機などの無線通信装置の中に取り込まれたデータの効率的な処理として、使用しない機能は圧縮した状態でメモリに記憶し、その中から使用したい機能を伸張してメモリに記憶して、その機能を利用できるようにすることも従来から考えられているところである。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に係る通信端末装置では、相手からの電子メールなどの外部から取得したデータがメモリの容量に達してしまった場合は、必要性の有無にかかわらず、メモリ内の既存のデータを削除しなければならないという問題がある。
また、携帯電話機の使用しないデータを圧縮し、必要に応じて伸張して使用する場合では、通常、圧縮対象データはユーザの操作により選択されるように構成されているが、ユーザはデータの圧縮率がわからないので、結果として圧縮率が考慮されない非効率なデータ処理となってしまうという問題がある。
【０００７】
さらに、ユーザが圧縮対象データを選択する場合は、データの使用頻度について定量的な考慮がなされない状態で選択されるので、実際には使用頻度が高いデータであるにもかかわらずユーザが圧縮してしまい、その後その圧縮したデータをすぐに利用できない（データを伸張させる無駄時間が発生する）。最悪の場合は、メモリ内にデータ伸張のための空き容量がないため、圧縮したデータが実行できないという問題が発生する。
【０００８】
上記課題に鑑みて、本発明の目的は、ユーザのデータの使用状況を考慮しつつ、限定された容量のメモリを効率良く活用することができる無線通信装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の第１の観点は、複数のキーを含む入力手段と、無線通信を行う無線通信手段と、前記無線通信による通信データが格納されるメモリと、前記複数のキーのうち所定のキーの操作に応じて、前記メモリの空き容量が所定割合以下である場合には、前記メモリに格納されている通信データの少なくとも１つを自動選択し、圧縮するように制御する制御手段とを有する無線通信装置である。
【００１０】
上記目的を達成するために、本発明の第２の観点は、複数のキーを含む入力手段と、無線通信を行う無線通信手段と、前記無線通信による通信データが格納されるメモリと、前記メモリに格納される通信データのうち、非圧縮データによるメモリ使用量が前記メモリの空き容量以上になった場合に、前記非圧縮データの少なくとも１つを自動選択し、圧縮するように制御する制御手段とを有する無線通信装置である。
【００１１】
好適には、所定のアプリケーションを有する場合、前記制御手段は、所定時間前記アプリケーションの実行対象となっておらず、かつ、アプリケーションの実行対象データとして登録されていない通信データを選択して、未使用データとして圧縮する。
【００１２】
また、好適には、前記制御手段は、前記未使用データのうち、圧縮前のデータサイズと圧縮した場合のデータサイズとの差が最も大きいデータから圧縮対象として選択する。
【００１３】
好適には、前記制御手段は、前記複数のキーのうち所定のキーの操作に応じて、圧縮された通信データが選択され、使用される際には、前記圧縮された通信データの伸張に必要な空き容量が前記メモリにある場合に、伸張して前記メモリに格納する。
【発明の効果】
【００１４】
本発明に係る無線通信装置は、メモリを効率良く使用するので、同じメモリ容量でもより大量のデータを利用することができるという利点がある。
【発明を実施するための最良の形態】
【００１５】
第１の実施形態
以下に、本発明の第１の実施形態について説明する。
図１は、本発明の実施形態に係る携帯電話機１００の外観の一例を図解した図である。  携帯電話機１００の本体ケース１は略直方体形状を有しており、上端部分には、筒状のアンテナ７が引き出し可能に設けられている。
また、本体ケース１の正面部には、表示部２の矩形の画像表示用パネルが、中央からアンテナ７寄りの位置に設けられている。正面部の残りの部分には、この画像表示用パネルに隣接して、キー操作部３の１５個の押しボタンスイッチが３×５のマトリクス状に隣接して配置されている。
【００１６】
さらに、正面部のアンテナ７側の縁に隣接して、スピーカ６からの音を放音するための穴が空けられており、その反対側の縁に隣接する部分には、マイク５へ音を集音するための穴が空けられている。
【００１７】
図２は、本発明の実施形態に係る携帯電話機１００のシステム構成の一例を図解した図である。図２に例示する携帯電話機１００は、アンテナ７と、無線部１０と、制御部１１と、外部メモリインタフェース部（Ｉ／Ｆ）１２と、外部メモリ１３と、内蔵メモリ１４と、表示部２と、音声処理部１５と、タイマ１６と、キー操作部３とを有する。
【００１８】
表示部２は、たとえば液晶ディスプレイパネル（ＬＣＤパネル）や有機ＥＬパネルなどの表示素子を含み、制御部１１の制御に従って、所定の画像を表示する。また、表示部２は、制御部１１の制御に従って明滅する発光ダイオードなどの発光素子を含んでもよい。  キー操作部３は、押しボタンスイッチなどの入力操作機構を有し、ユーザの入力操作に応じた情報を制御部１１へ入力する。
【００１９】
マイク５は、入力される音を電気的な音声信号に変換して音声処理部１５に出力する。  スピーカ６は、音声処理部１５から入力される電気的な音声信号を音に変換して出力する。
アンテナ７は、空間を伝搬する無線信号を受信して無線部１０に入力するとともに、無線部１０から出力される無線信号を空間へ放射する。
【００２０】
音声処理部１５は、マイク５からの音声信号をデジタル信号に変換して所定の符号化処理を施し、その処理結果を音声データを制御部１１へ出力する。また、制御部１１から入力される音声データに所定の復号化処理を施してアナログの音声信号に変換して、これをスピーカ６に出力する。
【００２１】
無線部１０は、制御部１１から出力される送信データに所定の変調処理を施して無線信号に変換し、アンテナ７に出力する。また、アンテナ７において受信された無線信号に所定の復調処理を施して受信データを再生し、制御部１１に出力する。
【００２２】
制御部１１は、携帯電話機１００の全般的な動作に関わる様々な処理を行う。
たとえば、音声通話に関する処理として、キー操作部３におけるキー入力操作に応じて無線部１０の発呼、着信のシーケンスを制御する処理や、音声処理部１５において入出力される音声データを無線部１０において送受信させる処理を行う。
また、制御部１１は、たとえば着信音を再生したり、発呼時に表示部２にアニメーションを再生する等の所定のアプリケーションについて処理を行う。
特に、本実施形態においては、制御部１１は、後述する自動圧縮処理および自動伸張処理を行うことにより、内蔵メモリ１４の使用効率を向上させる。
【００２３】
タイマ１６は、制御部１０から指示される初期値に基づいて、所定の周期でカウントする。特に、本実施形態においては、後述する保存データ管理領域におけるデータアクセス終了からの経過時間を算出する。
外部メモリ１３は、たとえばフラッシュメモリのような不揮発性メモリを含んで構成され、携帯電話機１００の本体に備えられる専用スロットに差し込み可能な形状を有している。外部メモリ１３が携帯電話機１００の本体に接続されると、たとえば制御部１１が実行するアプリケーション用のデータ（動画データ等）を、制御部１１の指示に応じて格納可能となる。
外部メモリインタフェース部１２は、制御部１１と外部メモリ１３間のデータインタフェース機能を有する。
【００２４】
内蔵メモリ１４は、たとえばＥＥＰＲＯＭ等のように、電気的に消去可能であって、携帯電話機１００の電源がオフ状態でも記憶内容を保持する不揮発性メモリを含んで構成され、メッセージデータ、名前および電話番号が登録されたアドレス帳（電話帳データ）の他、アプリケーションの実行対象となる音データや動画データ等を記憶する。
また、本実施形態においては、内蔵メモリ１４は保存データ管理領域を備え、内蔵メモリ１４に格納される各データは、保存データ管理領域上で制御部１１により管理されている。
【００２５】
各データについて管理される情報は以下の４つである。
（１）機能登録の有無
アプリケーションの対象となるデータとして登録されているか否かが管理される。したがって、２値のフラグデータ（１：機能登録有り，０：機能登録無し）である。
たとえば、着信があった時に、音声処理部１５により再生されるように登録されている音データは、着信音再生のためのアプリケーションの実行対象となるデータとして登録されたデータである。
（２）アクセス終了からの経過時間（ｈ）
ユーザがキー操作部３を通して、データに最後にアクセスした時からの経過時間が管理される。各データへの各アクセスが終了する毎に経過時間はリセットされ、タイマ１６がカウントする。
（３）圧縮効率（圧縮前のサイズ−圧縮後のサイズ）
後述する圧縮対象データを決定するために、圧縮効率が管理される。圧縮効率は、具体的には、圧縮前のサイズから圧縮後のサイズの差分をとることにより求められる。
圧縮効率の算出は、後述するように、ユーザの所定のキー操作に基づいて制御部１１により実行される自動圧縮処理により行われる。
（４）圧縮有無
内蔵メモリ１４に格納されている各データが圧縮データであるか否かが管理される。したがって、２値のフラグデータ（１：圧縮有り，０：圧縮無し）である。
【００２６】
図３および図４は、上述した保存データ管理領域により、各データが管理されている状態を示す。
図３および図４において、（ａ）は音データや動画データなどアプリケーションの実行対象となるデータに対する保存データ管理領域を、（ｂ）はテキストデータなどメール送受信によるデータに対する保存データ管理領域を、（ｃ）内蔵メモリ１４の保存データのデータサイズに応じた各データの表示である。
図４の保存データ管理領域では、図３の保存データ管理領域に対して、テキストデータであるデータ２が圧縮された結果、図４（ｂ）に示すように、データ２に対応する圧縮有無フラグが「０」から「１」に変更され、図４（ｃ）に示すように、データ２のデータサイズが圧縮されて小さくなっている。
【００２７】
以上、携帯電話機１００の構成について説明した。次に、本実施形態における携帯電話機１００の動作について説明する。
図５は、携帯電話機１００の制御部１１が実行する自動圧縮処理の動作を示すフローチャートの一例である。以下、本フローチャートに沿って、各ステップを説明する。
【００２８】
ステップＳＴ１０：
自動圧縮処理は、ユーザが行うキー操作部３の所定のキー操作に基づいて、自動圧縮指示を制御部１１が認識することにより開始される。
まず、制御部１１は、内蔵メモリ１４の空き容量を算出する。その結果、内蔵メモリ１４の空き容量（データの格納されていない領域の容量）が、内蔵メモリ１４の全体の容量（データを格納可能な最大の容量）のたとえば２０％等の所定の割合以下である場合には、次ステップ以降の処理を行う。また、内蔵メモリ１４の空き容量が内蔵メモリ１４の全体の容量の所定割合を越えている場合は、圧縮する必要がないので、その旨を表示部２に表示して処理を終了する。
また、自動圧縮開始処理の条件として、圧縮されていないデータ（非圧縮データ）による内蔵メモリ１４上の格納されているデータによるデータ使用量が、空き容量以上になった場合を条件としてもよい。この条件では、空き容量の対全体容量比を条件とする場合と比較して、比較的空き容量に余裕をもって自動圧縮処理が開始される。
【００２９】
ステップＳＴ１１：
内蔵メモリ１４の空き容量が、内蔵メモリ１４の全体の容量の所定の割合を下回ることを認識すると、本発明に係る携帯電話機１００においては、圧縮対象データが内蔵メモリ１４に格納されるデータの中から自動的に検索される。したがって、ユーザは圧縮対象データをキー操作部３のキー操作により選択する必要はない。
本ステップで行われる圧縮対象データの１次検索処理については、最終的な圧縮対象データを決定するものではなく、前処理として未使用データの検索が行われる。未使用データは、ユーザが現在までの間に長時間使用していなかったデータであり、今後も使用する可能性が低いと考えられるため、圧縮対象データの候補となり、次ステップにおいて、その中から最終的な圧縮対象データが決定される。
本ステップについては、後に図６を用いて説明する。
【００３０】
ステップＳＴ１２：
ステップＳＴ１１により、１または複数の未使用データが選択されると、その中から最終的な圧縮対象データが決定される。
本ステップＳＴ１２において、制御部１１は選択された未使用データを順に圧縮し、全ての未使用データに対し、圧縮後のデータサイズを算出する。
そして、圧縮前のデータサイズと圧縮後のデータサイズの差分をとり、この差分値が最も大きい未使用データを圧縮対象データとする。差分が大きいほどデータ圧縮効率が良く、内蔵メモリ１４の有効利用に寄与するからである。
なお、この差分値は、内蔵メモリ１４の保存データ管理領域に書き込まれ、一度書き込まれたデータは再度差分値を算出する必要はない。
【００３１】
ステップＳＴ１３：
圧縮前のサイズと圧縮後のサイズの差分に基づいて、未使用データの中から最終的な圧縮対象データが決定されると、制御部１１は、実際にその圧縮対象データを圧縮し、元の圧縮対象データの代わりに圧縮後のデータを内蔵メモリ１４に格納する。
【００３２】
ステップＳＴ１４：
次に、保存データ管理情報を更新する。具体的には、内蔵メモリ１４の保存データ管理領域において、ステップＳＴ１３で実際に圧縮されたデータの圧縮有無を示すフラグ（１：圧縮有り，０：圧縮無し）が、「０」から「１」となる。
【００３３】
ステップＳＴ１５：
ここで、内蔵メモリ１４の空き容量が再度算出され、内蔵メモリ１４の全体の容量の所定割合以下であれば、さらにデータ圧縮を行う。すなわち、ステップＳＴ１２で求めたすべての未使用データの差分（圧縮前のデータサイズ−圧縮後のデータサイズ）のうち、次に大きいデータが圧縮対象データとなる。
以降、内蔵メモリ１４の空き容量が内蔵メモリ１４の全体の容量の所定割合を越えるまで、圧縮前後のデータサイズの差分が大きいものから順に、未使用データのデータ圧縮を行う。
【００３４】
次に、図５を用いて説明した自動圧縮処理のステップＳＴ１１で行われる圧縮対象データの１次検索処理について、図６のフローチャートに沿って説明する。
すでに説明したように、ユーザによる所定のキー操作をトリガとして、自動圧縮処理が開始されると、圧縮対象データを絞り込むために、未使用データが検索される。
【００３５】
ステップＳＴ２０：
まず、検索対象データ（検索データ）に対して、内蔵メモリ１４の保存データ管理領域におけるデータアクセス終了時からの経過時間が参照される。
すなわち、保存データ管理領域で管理される経過時間は、各データへの各アクセスが終了する毎に経過時間はリセットされ、タイマ１６がカウントすることにより、経過時間が所定単位で算出されているので、この経過時間が参照される。
【００３６】
ステップＳＴ２１：
次に、検索データの圧縮対象設定時間が参照される。
圧縮対象設定時間は、データが長時間未使用であるか否かを制御部１１が判断するための閾値である。通常は、携帯電話機１００の製造時に所定の設定時間が記憶されているが、ユーザが所定のキー操作に基づいて圧縮対象設定時間を変更することができるようにしてもよい。
【００３７】
ステップＳＴ２２：
ここで、各ステップＳＴ２０，２１で参照された経過時間と圧縮対象設定時間が比較される。その結果、圧縮対象設定時間の方が大きい場合は、まだ前回のデータアクセスから十分な時間が経過していないと判断し、検索データを未使用データとはしない。
経過時間と圧縮対象設定時間を比較した結果、経過時間の方が大きい場合は、前回のデータアクセスから十分な時間が経過したと判断し、未使用データとして次の条件判断に進む。
【００３８】
ステップＳＴ２３：
さらに、本ステップでは、内蔵メモリ１４の保存データ管理領域の機能登録有無のフラグデータ（１：機能登録有り，０：機能登録無し）が参照される。
すなわち、機能登録されている場合は、ステップＳＴ２３において長時間使用していないと判断した場合であっても、将来使用する可能性が高いので、検索データを未使用データとして設定しない。
【００３９】
ステップＳＴ２４：
ステップＳＴ２３において、検索データが機能登録されていないと判断した場合には、未使用データとして設定する。
【００４０】
ステップＳＴ２５：
他に未使用データがあれば、他の検索データについて上記各ステップＳＴ２０〜２４が実行される。
【００４１】
以上、図６を用いて説明したように、検索データが、長時間使用されておらず、かつ、アプリケーションの実行対象データとして登録されていない場合には、圧縮対象データ候補として、未使用データが設定され、図５を用いて説明したように、圧縮効率に基づいて、設定された未使用データの中から圧縮対象データが決定される。
【００４２】
以上説明したように、本実施形態における携帯電話機１００によれば、ユーザが行うキー操作部３の所定のキー操作に基づいて、制御部１１により自動圧縮処理が開始されると、保存データ管理領域で管理される経過時間と所定の圧縮対象設定時間の比較結果、および、保存データ管理領域の機能登録に基づいて未使用データが検索され、さらに、検索された各未使用データの圧縮前のサイズと圧縮後のサイズの差分をとり、この差分値が大きい順に未使用データを圧縮して内蔵メモリ１４に格納すると同時に、保存データ管理情報を更新するようになっている。
すなわち、ユーザの圧縮指示に基づいて、ユーザのデータ使用状況および圧縮効率を考慮しつつ圧縮対象データを自動的に選択して圧縮するので、すべてのデータが圧縮された場合と異なり、ユーザがデータを使用する可能性の高いデータは、展開処理の軽い非圧縮状態に保たれるにもかかわらず、内蔵メモリにできる限り多くのデータを効率良く格納することができる。
【００４３】
第２の実施形態
以下に、第２の実施形態について説明する。
本実施形態においては、第１の実施形態で説明した自動圧縮処理により圧縮された圧縮データを、制御部１１により実行される自動伸張処理により伸張（解凍）させる。
図７は、自動伸張処理を説明するためのフローチャートである。以下、図７のフローチャートの各ステップに沿って、その処理動作を説明する。
【００４４】
ステップＳＴ３０：
ユーザがキー操作部３を操作することにより、伸張したいデータ（伸張対象データ）を選択する。ただし、各データは保存データ管理領域に基づいて圧縮有無が把握されているので、ユーザは伸張処理のために特別な操作をする必要はなく、通常通りデータにアクセスすればよい。
【００４５】
ステップＳＴ３１：
ユーザにより伸張対象データが選択されると、制御部１１は、その伸張対象データの保存データ管理領域を参照することにより、伸張対象データが圧縮データであることがわかるので、その伸張対象データが伸張した場合のデータサイズと内蔵メモリ１４の空き容量を比較する。伸張した場合のデータサイズによっては、伸張できない場合も考えられるためである。
伸張した場合のデータ容量は、実際に伸張させて算出してもよいが、保存データ管理領域の圧縮効率（圧縮前サイズ−圧縮後サイズ）のデータを圧縮時に記憶させているので、現在のサイズ（伸張前のサイズ）に圧縮効率（差分）の値を加えて求めてもよい。
【００４６】
ステップＳＴ３２：
伸張対象データが伸張した場合のデータ容量と内蔵メモリ１４の空き容量を比較する。  
【００４７】
ステップＳＴ３３：
ステップＳＴ３２の比較の結果、内蔵メモリ１４の空き容量の方が大きい場合は、伸張対象データを伸張しても内蔵メモリ１４に格納できる余裕があるので、伸張対象データを実際に伸張する。
【００４８】
ステップＳＴ３４：
ステップＳＴ３３において伸張対象データを伸張したので、保存データ管理領域を更新する。具体的には、圧縮有無フラグ（１：圧縮有り，０：圧縮無し）を「０」とする。
これにより、ステップＳＴ３０においてユーザがアプリケーションに応じて選択したデータが実行できる状態となる。
【００４９】
ステップＳＴ３５：
ステップＳＴ３２の比較の結果、内蔵メモリ１４の空き容量の方が小さい場合は、伸張に十分な空き容量が存在しないため、伸張対象データを伸張できない。
したがって、下記の回避処理を行う。
【００５０】
（１）非圧縮データの検索
非圧縮データのうち、圧縮できるものがあるか否かを検索する。
具体的には、図６を用いて説明した圧縮対象データの１次検索処理を行い、未使用データを検索する。すなわち、最後のデータアクセス終了時から所定の圧縮対象設定時間を経過し、かつ、アプリケーションの実行対象データとして登録されていない非圧縮データを検索する。
この１次検索処理により、１または複数の未使用データが検索され、かつ、検索された未使用データを圧縮した場合の圧縮前後のデータサイズ差分の合計（Σ（圧縮前のデータサイズ−圧縮後のデータサイズ））が、伸張対象データの伸張後のデータ容量と内蔵メモリ１４の空き容量の差分より大きい場合は、検索された圧縮対象データを圧縮することにより、伸張対象データを伸張するために必要な空き容量が確保される。
【００５１】
（２）その他の処理
上記（１）の圧縮対象データの検索の結果、
（ａ）圧縮対象データが存在しない場合、または、
（ｂ）１または複数の未使用データが存在しても、検索された未使用データを圧縮した場合の圧縮前後のデータサイズ差分の合計（Σ（圧縮前のデータサイズ−圧縮後のデータサイズ））が、伸張対象データの伸張後のデータ容量と内蔵メモリ１４の空き容量の差分より小さい場合
は、検索された未使用データを圧縮することにより、伸張対象データを伸張するために必要な空き容量が確保できないので、下記の複数の処理のいずれかを実行するように制御部１１を構成する。
【００５２】
（イ）外部メモリ１３上で伸張
外部メモリ１３が、携帯電話機１００の専用スロットに接続されていると判断した場合には、制御部１１は、伸張対象データを外部メモリ１３上で伸張し、伸張したデータを実行することができる。
【００５３】
（ロ）外部メモリへの圧縮データ退避
外部メモリ１３が、携帯電話機１００の専用スロットに接続されていると判断した場合には、内蔵メモリ１４上で圧縮されているデータを、保存データ管理領域の圧縮有無フラグに基づいて検索し、伸張対象データを伸張するために必要な空き容量が内蔵メモリ１４上に確保できるだけの分の圧縮データを外部メモリ１３に退避させることにより、内蔵メモリ１４上に伸張対象データを伸張するための空き容量を確保することができる。
退避させる圧縮データは、たとえば保存データ管理領域のアクセス終了からの経過時間を参照して、最も圧縮されている時間が長いデータから順に外部メモリ１３に退避させるように構成してもよいし、または、圧縮データサイズが大きいデータから退避させるように構成してもよい。
【００５４】
（ハ）外部装置等への圧縮データ退避
外部メモリ１３が、携帯電話機１００の専用スロットに接続されていないと判断した場合には、外部装置等へ圧縮データを退避させることにより、内蔵メモリ１４上に伸張対象データを伸張するための空き容量を確保することができる。
外部装置としてはパーソナルコンピュータ（ＰＣ）等が考えられ、携帯電話機１００に用意されるデータ通信用コネクタ（図示しない）とＰＣのデータ通信用コネクタが有線で接続され、ＲＳ２３２Ｃ等の所定の通信規格に準拠したシリアル通信を行うことにより、内蔵メモリ１４の圧縮データをＰＣのメモリ上へ退避させる。
また、ＰＣを携帯電話機１００に対して近接配置し、赤外線通信や近距離無線通信などの微弱電波を介した通信により、内蔵メモリ１４の圧縮データをＰＣのメモリ上へ退避させる。
この他、圧縮データを電子メールに添付して予め指定されたアドレス先に送信することにより退避させたり、予め指定されたウェブ（Ｗｅｂ）アドレス先にアップロードすることにより退避させたりすることもできる。
【００５５】
以上説明したように、本実施形態における携帯電話機１００によれば、ユーザがキー操作部３を操作することにより、伸張したいデータ（伸張対象データ）を選択すると、制御部１１は、保存データ管理領域を参照することにより、その伸張対象データが伸張した場合のデータ容量（データサイズ）と内蔵メモリ１４の空き容量を比較し、内蔵メモリ１４の空き容量の方が大きい場合は、伸張対象データを伸張し、内蔵メモリ１４の空き容量の方が小さい場合は、非圧縮データから未使用データを検索して圧縮するか、または、内蔵メモリ１４上の圧縮データを外部メモリ１３等に退避させる回避処理を行うことにより、伸張対象データを伸張するために必要な空き容量が確保するように構成した。
すなわち、ユーザが所定のアプリケーションを実行させるために選択した圧縮データは内蔵メモリの空き容量に応じて自動的に伸張されて実行されるため、空き容量が少ないために実行できないという状況は発生せず、また、ユーザは伸張のために特別な操作を行う必要がないと同時に、過剰な空き容量を発生させないので、内蔵メモリを効率的に使用しつつユーザの利便性が向上する。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施形態に係る携帯電話機の外観の一例を図解した図である。
【図２】本発明の実施形態に係る携帯電話機のシステム構成の一例を図解した図である。
【図３】本発明の実施形態に係る携帯電話機の保存データ管理領域の動作の一例を示す図である。
【図４】本発明の実施形態に係る携帯電話機の保存データ管理領域の動作の一例を示す図である。
【図５】本発明の実施形態に係る携帯電話機の動作の一例を示すフローチャートである。
【図６】本発明の実施形態に係る携帯電話機の動作の一例を示すフローチャートである。
【図７】本発明の実施形態に係る携帯電話機の動作の一例を示すフローチャートである。
【符号の説明】
【００５７】
１００…携帯電話機
１…本体ケース
２…表示部
３…キー操作部
５…マイク
６…スピーカ
７…アンテナ
１０…無線部
１１…制御部
１２…外部メモリインタフェース部
１３…外部メモリ
１４…内蔵メモリ
１５…音声処理部１５
１６…タイマ。
【図１】
2005102027.tif 000003
【図２】
2005102027.tif 000004
【図３】
2005102027.tif 000005
【図４】
2005102027.tif 000006
【図５】
2005102027.tif 000007
【図６】
2005102027.tif 000008
【図７】
2005102027.tif 000009