(57)【要約】【課題】バッテリーの残容量に応じて、ダウンロードした分割データを効率よく結合する。【解決手段】バッテリーで駆動するモバイル端末１０は、１つのファイルが複数に分割された分割ファイルを、接続したネットワーク３０から取得する分割ファイル取得部１２と、バッテリーで駆動可能な駆動時間、および分割ファイルを結合するのに所要する所要時間を比較し、駆動時間が所要時間よりも長い場合、分割ファイルの結合を決定する結合決定部１４と、結合決定部１４の決定に基づいて分割ファイルを結合する分割ファイル結合部１６と、を備える。【選択図】図１
2013222419.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能で２次電池で駆動する情報処理装置であって、
１つのファイルが複数に分割された分割ファイルを、接続した前記ネットワークから取得する分割ファイル取得部と、
前記２次電池で駆動可能な駆動時間、および前記分割ファイルを結合するのに所要する所要時間を比較した結果に基づいて、前記分割ファイルの結合を決定する結合決定部と、
前記分割ファイルを結合する分割ファイル結合部と、を備え、
前記結合決定部は、前記駆動時間が前記所要時間よりも長い場合、前記分割ファイルの結合を決定し、前記分割ファイル結合部は前記結合決定部の決定に基づいて前記分割ファイルを結合することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記分割ファイル結合部は、前記結合決定部が結合を決定した場合、前記分割ファイルの第１のファイルと第２のファイルとを結合して第１の結合ファイルを生成し、
前記結合決定部は、前記第１の結合ファイルが生成された後に前記駆動時間と前記所要時間を算出して比較し、前記駆動時間が前記所要時間よりも長い場合、前記第１の結合ファイルと前記分割ファイルの第３のファイルとの結合を決定することを特徴とする情報処理装置。
【請求項３】
請求項１乃至２のいずれかに記載の情報処理装置において、
前記結合決定部は、前記駆動時間が前記所要時間以下である場合、前記２次電池への電力供給を要求することを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、
前記結合決定部は、前記電力供給の要求に応じて前記２次電池が充電され、前記駆動時間が前記所要時間よりも長くなった場合、前記分割ファイルの結合を決定することを特徴とする情報処理装置。
【請求項５】
請求項１乃至４のいずれか１項に記載の情報処理装置において、
前記分割ファイル結合部は、２つの前記分割ファイルのうち、一方の前記分割ファイルのデータを保持し、他方の前記分割ファイルのデータの後端部に、保持した一方の前記分割ファイルのデータを貼り付けることを特徴とする情報処理装置。
【請求項６】
ネットワークに接続可能で２次電池で駆動する情報処理装置のデータ処理方法であって、
１つのファイルが複数に分割された分割ファイルを、接続した前記ネットワークから取得する取得工程と、
前記２次電池で駆動可能な駆動時間、および前記分割ファイルを結合するのに所要する所要時間を算出して比較する比較工程と、
前記比較工程で前記駆動時間が前記所要時間よりも長い場合、前記分割ファイルの結合を決定する決定工程と、
前記決定工程で前記分割ファイルの結合が決定された場合、前記分割ファイルを結合する結合工程と、を備えることを特徴とする情報処理装置のデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理装置のデータ処理方法に関する。
【背景技術】
【０００２】
サーバーからモバイル端末へ、音楽の楽曲、着信メロディー、映像等のコンテンツデータや、アプリケーションプログラムおよびシステムプログラムのデータを無線通信によりダウンロードする技術が知られている。このようなデータをダウンロードする場合、そのデータ量によっては、ダウンロードに数十秒から１０分程度の時間を要することがある。また、モバイル端末はマルチタスク処理を行うため、データのダウンロードが行われている場合であっても、種々のアプリケーションが並行して実行される。
【０００３】
ところで、モバイル端末はリチウムイオン二次電池のような充電可能な電池で駆動することが多い。このような電池はモバイル端末に内蔵されるため、電池を大型化して容量を多くすることは難しい。そのため、マルチタスクの環境下でデータをダウンロードしている場合、電池の容量が低下してダウンロードを継続することができなくなることがある。
このような状況に対して、下記特許文献１では、ダウンロードが途中で中断し、ダウンロード可能な状態に復帰した場合、ダウンロードできなかった部分のデータをダウンロードする端末が提案されている。また、下記特許文献２では、データをダウンロードする場合、ダウンロードに必要な時間とバッテリーによる駆動時間を比較し、ダウンロードの可否を決定する端末が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−６７３１１号公報
【特許文献２】特開２００５−７９８８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の端末では、電池に充電された容量が少量であることからダウンロードの中断と再開が繰り返されるような場合、データのダウンロードを再開する先頭アドレスの管理や、分割されたデータの結合処理を都度行うため、これらの処理に多くの時間と手間を要した。また、特許文献２の端末では、ファイルを一括にダウンロードするため、ダウンロード可能になるまで待機する必要があった。
そこで本発明は、前記した課題に鑑みてなされたものであり、電池の残容量に基づいてダウンロードした分割データを効率よく結合することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］
本適用例にかかる情報処理装置は、ネットワークに接続可能で２次電池で駆動する情報処理装置であって、１つのファイルが複数に分割された分割ファイルを、接続した前記ネットワークから取得する分割ファイル取得部と、前記２次電池で駆動可能な駆動時間、および前記分割ファイルを結合するのに所要する所要時間を比較した結果に基づいて、前記分割ファイルの結合を決定する結合決定部と、前記分割ファイルを結合する分割ファイル結合部と、を備え、前記結合決定部は、前記駆動時間が前記所要時間よりも長い場合、前記分割ファイルの結合を決定し、前記分割ファイル結合部は前記結合決定部の決定に基づいて前記分割ファイルを結合することを特徴とする。
【０００８】
このような構成によれば、１つのファイルが複数に分割された分割ファイルを取得し、２次電池で駆動可能な駆動時間が分割ファイルを結合するのに所要する所要時間よりも長い場合に分割ファイルを結合する。従って、ファイルの結合に必要な所要時間を超えて情報処理装置が駆動可能である場合に分割ファイルが結合されるため、結合処理の途中で中断されることが回避され、分割ファイルを効率良く結合できる。
【０００９】
［適用例２］
上記適用例にかかる情報処理装置において、前記分割ファイル結合部は、前記結合決定部が結合を決定した場合、前記分割ファイルの第１のファイルと第２のファイルとを結合して第１の結合ファイルを生成し、前記結合決定部は、前記第１の結合ファイルが生成された後に前記駆動時間と前記所要時間を算出して比較し、前記駆動時間が前記所要時間よりも長い場合、前記第１の結合ファイルと前記分割ファイルの第３のファイルとの結合を決定することが好ましい。
【００１０】
このような構成によれば、第１の結合ファイルを生成した後に駆動時間と所要時間を算出して比較し、駆動時間が所要時間よりも長い場合、第１の結合ファイルと次の第３のファイルとを結合するため、次に結合するファイルとの結合においても途中で中断されることを回避できる。
【００１１】
［適用例３］
上記適用例にかかる情報処理装置において、前記結合決定部は、前記駆動時間が前記所要時間以下である場合、前記２次電池への電力供給を要求することが好ましい。
【００１２】
このような構成によれば、第１の結合ファイルを生成したことで次の第３のファイルとの結合に必要な２次電池の容量が不足する場合、２次電池への電力供給を要求して充電を促すことができる。
【００１３】
［適用例４］
上記適用例にかかる情報処理装置において、前記結合決定部は、前記電力供給の要求に応じて前記２次電池が充電され、前記駆動時間が前記所要時間よりも長くなった場合、前記分割ファイルの結合を決定することが好ましい。
【００１４】
このような構成によれば、２次電池が充電され、駆動時間が所要時間よりも長くなった場合、分割ファイルの結合を続行できる。
【００１５】
［適用例５］
上記適用例にかかる情報処理装置において、前記分割ファイル結合部は、２つの前記分割ファイルのうち、一方の前記分割ファイルのデータを保持し、他方の前記分割ファイルのデータの後端部に、保持した一方の前記分割ファイルのデータを貼り付けることが好ましい。
【００１６】
このような構成によれば、ファイルを結合処理するために使用する記憶領域の抑制を図れる。
【００１７】
［適用例６］
本適用例にかかる情報処理装置のデータ処理方法は、ネットワークに接続可能で２次電池で駆動する情報処理装置のデータ処理方法であって、１つのファイルが複数に分割された分割ファイルを、接続した前記ネットワークから取得する取得工程と、前記２次電池で駆動可能な駆動時間、および前記分割ファイルを結合するのに所要する所要時間を算出して比較する比較工程と、前記比較工程で前記駆動時間が前記所要時間よりも長い場合、前記分割ファイルの結合を決定する決定工程と、前記決定工程で前記分割ファイルの結合が決定された場合、前記分割ファイルを結合する結合工程と、を備えることを特徴とする。
【００１８】
このような方法によれば、１つのファイルが複数に分割された分割ファイルを取得し、２次電池で駆動可能な駆動時間が分割ファイルを結合するのに所要する所要時間よりも長い場合に分割ファイルを結合する。従って、ファイルの結合に必要な所要時間を超えて情報処理装置が駆動可能である場合に分割ファイルが結合されるため、結合処理の途中で中断されることが回避され、分割ファイルを効率良く結合できる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る情報処理装置としてのモバイル端末の機能構成図。
【図２】ファイル結合処理を説明する図。
【図３】ファイル結合処理の流れを示すフローチャート。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について図面を参照して説明する。
【００２１】
（実施形態）
図１は情報処理装置としてのモバイル端末１０の機能構成図を示す。このモバイル端末１０はタブレット端末や可搬型のプリンター等を想定する。モバイル端末１０は無線ＬＡＮや移動通信システムを介して、インターネット等のネットワーク３０と通信可能に接続し、接続したネットワーク３０を経由して所定のサーバー４０との間でデータ通信を行うことができる。例えば、ユーザーはモバイル端末１０を操作し、サーバー４０からデータのファイルをダウンロードできる。
【００２２】
一般的に、このようなファイルは、写真または文書等のコンテンツデータや、印刷ジョブデータや、アプリケーションプログラムおよびシステムプログラムのインストールまたはアップデートを行うためのプログラムデータを含む。従って、ダウンロードしたファイルがコンテンツデータや印刷ジョブデータの場合、モバイル端末１０はファイルを所定の場所に保存した後、指示に応じて表示や印刷を行う。また、ダウンロードしたファイルがプログラムデータの場合、モバイル端末１０はユーザーの指示に基づいて実行可能な様態のファイルを実行し、所定のプログラムのインストールやシステムのアップデートを行う。
尚、このようなコンテンツデータやプログラムデータはデータ量が膨大であることが多い。本実施形態では、これらのデータを含むファイルはサーバー４０側で複数のファイルに分割され、分割されたファイルはモバイル端末１０に順次送信される。そして、これらの分割ファイルはモバイル端末１０に受信されて１つのファイルに結合される様態を想定する。
【００２３】
モバイル端末１０は、分割ファイル取得部１２、結合決定部１４、分割ファイル結合部１６、表示部１８、外部電源取得部２０、電気貯留部２２、ファイル実行部２４およびファイル保存部２６を備える。また、モバイル端末１０は、何れも図示を略すがハードウェアとして、ＣＰＵ、ＲＡＭ、ＲＯＭ、フラッシュメモリー、タッチパネル等を備える。
外部電源取得部２０は、商用電源のような交流電源５０を所定の電圧の直流電源に変換し、電気貯留部２２に直流電源を供給する。
電気貯留部２２は、充電式電池のような２次電池（バッテリー）を想定し、所定容量の電気を貯留できることに加え、貯留した電気を接続先に供給する。貯留されている電気の容量に関する情報は、結合決定部１４および分割ファイル取得部１２に参照される。また、外部電源取得部２０が交流電源５０と接続された場合、外部電源取得部２０から供給される直流電源により電気貯留部２２が充電される。
尚、ユーザーがモバイル端末１０に対してファイルのダウンロードを指示した場合、電気貯留部２２に貯留されている容量が所定のレベル（第１レベル）よりも少ないならば、ダウンロードを行わず、ユーザーに対して外部電源取得部２０を交流電源５０に接続する旨の要求メッセージを表示部１８に表示する。
【００２４】
分割ファイル取得部１２は、電気貯留部２２に貯留されている容量に基づいて、サーバー４０において複数に分割された分割ファイルを受信して取得する。本実施形態では、容量が所定のレベル（第２レベル）よりも多い場合には分割ファイルを取得し、容量が第２レベル以下の場合には分割ファイルは取得しない。尚、分割ファイル取得部１２は、取得した分割ファイルを一時的に保持する記憶領域を有する。従って、分割ファイル取得部１２には以前に受信された分割ファイルが保持されている様態も想定される。また、取得した分割ファイルに関する情報は結合決定部１４に送られる。
結合決定部１４は、分割ファイル取得部１２で取得した分割ファイルを１つに結合するか、否かを、電気貯留部２２に貯留されている容量に基づいて決定する。
本実施形態では、貯留されている容量はモバイル端末１０が駆動可能な駆動時間に換算される。即ち、結合決定部１４は、電気貯留部２２に貯留されている容量に関する情報からモバイル端末１０が駆動できる駆動時間を算出する。この場合、容量と駆動時間との関係を予め取得し、テーブルとして作成してモバイル端末１０が保持し、必要に応じて参照しても良い。
【００２５】
更に、結合決定部１４は、分割ファイル取得部１２で取得した分割ファイルを１つに結合するのに所要する所要時間を算出する。そして、結合決定部１４は、駆動時間と所要時間を比較し、駆動時間が所要時間よりも長い場合に結合を決定し、結合指示を分割ファイル結合部１６に送る。尚、所要時間のデータは、ファイルデータのバイト数に応じて予めテーブルを作成してモバイル端末１０に保持し、必要に応じて参照しても良い。
分割ファイル結合部１６は、結合決定部１４から送られる結合指示に基づいて、分割ファイル取得部１２で取得した分割ファイルを１つに結合する。１つに結合されたファイルは、ファイル属性に応じてファイル実行部２４に送られてファイルが実行されたり、ファイル保存部２６に送られて保存されたりする。尚、ファイル保存部２６に保存されたファイルは、ユーザーの指示に基づき、表示部１８に表示されたり、図示を略した印刷エンジンで印刷されたりする。
【００２６】
尚、本実施形態では、ファイルの結合は、モバイル端末１０のメモリー空間に展開された２つのファイルのうち、一方のファイル（第１のファイル）のデータを保持し（コピー）、メモリー空間に展開された他方のファイル（第２のファイル）のデータ後端部に、保持した一方のファイルのデータを先頭部から貼り付けて（ペースト）結合して結合ファイル（第１の結合ファイル）を生成する上書き方式を採用する。この結果、２つのファイルを残した状態で、それぞれのファイルのデータを保持し、それらを結合して結合ファイルを別途生成する場合と比較して、モバイル端末１０のメモリー使用量を抑制できる。図２は、本実施形態におけるファイル結合処理を説明する図であり、この図２に従って説明する。
【００２７】
ステップＡは、分割ファイル取得部１２の記憶領域に保持されているファイルの様態を示す。即ち、１つのファイルが３つのファイル（ファイル１、ファイル２、ファイル３）に分割されている。尚、それぞれのファイルの大きさは１０ＭＢｙｔｅであり、この状態におけるメモリー使用量は３０ＭＢｙｔｅである。
最初に、分割ファイル結合部１６はファイル２を読み込み、ファイル１のデータ後端部にファイル２のデータを先頭部から結合する（ステップＢ）。この結果、記憶領域には、ファイル１＋ファイル２、ファイル２、ファイル３のデータが存在し、メモリー使用量は４０ＭＢｙｔｅとなる。
次に、分割ファイル結合部１６はファイル２を削除する（ステップＣ）。この結果、記憶領域には、ファイル１＋ファイル２、ファイル３のデータが存在し、メモリー使用量は３０ＭＢｙｔｅとなる。
【００２８】
続いて、分割ファイル結合部１６はファイル３を読み込み、ファイル１＋ファイル２のデータ後端部にファイル３のデータを先頭部から結合する（ステップＤ）。この結果、記憶領域には、ファイル１＋ファイル２＋ファイル３、ファイル３のデータが存在し、メモリー使用量は４０ＭＢｙｔｅとなる。
次に、分割ファイル結合部１６はファイル３を削除する（ステップＥ）。この結果、記憶領域には、３つのファイル（ファイル１、ファイル２、ファイル３）が１つに結合されたファイルが残る。この場合のメモリー使用量は３０ＭＢｙｔｅとなる。
【００２９】
上述の処理では最大メモリー使用量は４０ＭＢｙｔｅとなる。尚、このような上書きを行わず、結合したファイルを新たに作成する場合、記憶領域には、最大でファイル１＋ファイル２＋ファイル３、ファイル１＋ファイル２、ファイル３のデータが存在し、メモリー使用量は６０ＭＢｙｔｅとなる。従って、本実施形態の方法は、記憶領域におけるメモリーの使用可能領域が少ない場合に好適である。
図３は、モバイル端末１０におけるファイル結合処理の流れを示すフローチャートである。処理が開始されると、モバイル端末１０はバッテリーの残量と駆動時間を算出する（ステップＳ１００）。
【００３０】
次に、モバイル端末１０は、バッテリー残量が第１レベルよりも多いか、否かを判定する（ステップＳ１０２）。ここで、バッテリー残量が第１レベル以下であると判定された場合（ステップＳ１０２でＮｏ）、ステップＳ１１６に進む。
他方で、バッテリー残量が第１レベルよりも多いと判定された場合（ステップＳ１０２でＹｅｓ）、モバイル端末１０は、バッテリー残量が第２レベルよりも多いか、否かを判定する（ステップＳ１０４）。
ここで、バッテリー残量が第２レベル以下であると判定された場合（ステップＳ１０４でＮｏ）、ステップＳ１０８に進む。
他方で、バッテリー残量が第２レベルよりも多いと判定された場合（ステップＳ１０４でＹｅｓ）、モバイル端末１０は、分割ファイルをダウンロードして記憶領域に保持し（ステップＳ１０６）＜取得工程＞、ステップＳ１０８に進む。
ステップＳ１０８では、モバイル端末１０は、分割ファイルが記憶領域に存在するか、否かを判定する。
【００３１】
ここで、分割ファイルが記憶領域に存在しないと判定された場合（ステップＳ１０８でＮｏ）、一連の処理を終了する。
他方で、分割ファイルが記憶領域に存在すると判定された場合（ステップＳ１０８でＹｅｓ）、モバイル端末１０は、分割ファイルを結合するのに要する所要時間を算出する（ステップＳ１１０）。
次に、モバイル端末１０は、駆動時間と所要時間とを比較し＜比較工程＞、駆動時間が所要時間よりも長いか、否かを判定する（ステップＳ１１２）。
ここで、駆動時間が所要時間以下であると判定された場合（ステップＳ１１２でＮｏ）、ステップＳ１１６に進む。
【００３２】
他方で、駆動時間が所要時間よりも長いと判定された場合（ステップＳ１１２でＹｅｓ）、モバイル端末１０は分割ファイルの結合を決定し＜決定工程＞、分割ファイルを１つに結合し（ステップＳ１１４）＜結合工程＞、一連の処理を終了する。
また、ステップＳ１１６では、バッテリーを充電するための電力供給を要求するメッセージをユーザーに表示し、一連の処理を終了する。
尚、フローチャートには記載を略したが、ステップＳ１１４において、結合処理を行っている最中に駆動時間が所要時間以下となってしまうことがあり得る。このような場合、モバイル端末１０は、結合処理中も所定のタイミングで駆動時間と所要時間を比較し、駆動時間が所要時間以下となった場合には、結合処理を中断してステップＳ１１６と同じメッセージをユーザーに表示し、バッテリーが充電されて駆動時間が所要時間よりも長くなることを確認した後、結合途中のファイル（第１の結合ファイル）と次のファイル（第３のファイル）との結合処理を再開しても良い。
【００３３】
以上述べた実施形態によれば、以下のような効果を奏する。
（１）モバイル端末１０のバッテリーの駆動時間に基づいて、分割ファイルのダウンロード処理や、分割ファイルの結合処理を行うため、処理中にバッテリーの容量が低下し、処理が途中で打ち切られてしまい、バッテリー充電後にこれらの処理を最初から行う手間とコストを抑制できる。
（２）モバイル端末１０のバッテリー残量が第２レベルより少ない場合であっても、既に分割ファイルがダウンロードされている場合であって、所要時間よりもバッテリー駆動時間が長い場合には、分割ファイルの結合処理を行うことができる。
（３）バッテリー残量が所定の基準値よりも少ない場合、バッテリーの充電を要求するメッセージを表示してユーザーに注意を促すことができる。
【符号の説明】
【００３４】
１０…モバイル端末、１２…分割ファイル取得部、１４…結合決定部、１６…分割ファイル結合部、１８…表示部、２０…外部電源取得部、２２…電気貯留部、２４…ファイル実行部、２６…ファイル保存部、３０…ネットワーク、４０…サーバー、５０…交流電源。
【図１】
2013222419.tif 000003
【図２】
2013222419.tif 000004
【図３】
2013222419.tif 000005