(57)【要約】【課題】電池駆動される情報端末において、処理途中の電池不足によるシャットダウンを回避しつつ、実際の電池残量に合致した最大処理量の設定が実行可能とする。【解決手段】電池残量を取得する電池残量取得手段と、前記データ処理手段が処理を行うにあたり、処理に要する必要電力を前記処理対象ファイルのファイル情報に基づいて算出する必要電力算出手段と、前記電池残量と前記必要電力とに基づいて、前記処理対象ファイルに対するデータ処理の電池駆動が可能か否かを判断する電池駆動可否判断手段と、前記電池駆動が不可能な場合に処理状況情報を所定の記憶媒体に記憶した上で本データ処理装置の動作を停止させる停止手段と、本データ処理装置の起動時に、前記処理状況情報に基づいて中断された処理を再開する処理再開手段と、を備えさせる。【選択図】図８
2009075934.tif 000002
【特許請求の範囲】
【請求項１】
電池駆動により処理対象ファイルに所定のデータ処理を行うデータ処理手段を備えるデータ処理装置であって、
電池残量を取得する電池残量取得手段と、
前記データ処理手段が処理を行うにあたり、処理に要する必要電力を前記処理対象ファイルのファイル情報に基づいて算出する必要電力算出手段と、
前記電池残量と前記必要電力とに基づいて、前記処理対象ファイルに対するデータ処理を電池駆動により実行可能か否かを判断する電池駆動可否判断手段と、
前記電池駆動が不可能な場合に処理状況情報を所定の記憶媒体に記憶した上で本データ処理装置の動作を停止させる停止手段と、
本データ処理装置の起動時に、前記処理状況情報に基づいて中断された処理を再開する処理再開手段と、
を具備することを特徴とするデータ処理装置。
【請求項２】
前記データ処理手段は、複数ファイルを処理対象として受付け可能であり、受付けたファイルのデータ処理を順次実行しつつ、次の処理対象ファイルの処理開始時点における電池残量を前記電池残量取得手段に取得させ、該電池残量と前記必要電力とから次の処理対象ファイルのデータ処理を電池駆動により実行可能か否かを前記電池駆動可否判断手段に判断させる請求項１記載のデータ処理装置。
【請求項３】
前記データ処理手段は、複数ファイルを処理対象として受付け可能であり、
前記必要電力算出手段は、前記複数ファイルの処理に要する必要電力を算出し、該必要電力が前記電池残量内に収まるように前記データ処理手段のファイル受付けを制限する
請求項１又は請求項２に記載のデータ処理装置。
【請求項４】
前記データ処理手段は、複数ファイルを処理対象として受付け可能であり、
前記電池残量において前記データ処理手段が処理可能な処理単位数を前記必要電力算出手段に算出させ、該処理単位数をユーザに通知する通知手段を備える請求項１〜請求項３の何れか一項に記載のデータ処理装置。
【請求項５】
前記データ処理手段は、ファイル指定操作の受付けにより複数ファイルを処理対象として受付け可能であり、
受付けた全ファイルの処理に要する必要電力を前記必要電力算出手段に算出させると共に、前記電池残量との比較により残余処理可能ファイル数を算出する残余処理数算出手段と、
前記残余処理可能ファイル数を前記ユーザに通知する通知手段と、
前記残余処理可能ファイル数を超えないように前記ファイル指定操作に制限をかけるファイル指定制限手段と、
を備える請求項１のデータ処理装置。
【請求項６】
前記処理再開手段は、前記処理状況情報と前記電池残量とに基づいて、中断された処理を電池駆動により実行可能か否かを判断し、実行可能な場合は中断された処理を再開する請求項１〜請求項５の何れか一項に記載のデータ処理装置。
【請求項７】
電池駆動により処理対象ファイルに所定のデータ処理をデータ処理手段により行うデータ処理方法であって、
電池残量を取得する電池残量取得工程と、
前記データ処理手段が処理を行うにあたり、処理に要する必要電力を前記処理対象ファイルのファイル情報に基づいて算出する必要電力算出工程と、
前記電池残量と前記必要電力とに基づいて、前記処理対象ファイルに対するデータ処理を電池駆動により実行可能か否かを判断する駆動可否判断工程と、
前記電池駆動が不可能な場合に処理状況情報を所定の記憶媒体に記憶した上でデータ処理を停止させる停止工程と、
データ処理の開始時に、前記処理状況情報に基づいて中断された処理を再開する処理再開工程と、
を具備することを特徴とするデータ処理方法。
【請求項８】
電池駆動により処理対象ファイルに所定のデータ処理をデータ処理手段に行わせるデータ処理プログラムであって、
電池残量を取得する電池残量取得機能と、
前記データ処理手段が処理を行うにあたり、処理に要する必要電力を前記処理対象ファイルのファイル情報に基づいて算出する必要電力算出機能と、
前記電池残量と前記必要電力とに基づいて、前記処理対象ファイルに対するデータ処理を電池駆動により実行可能か否かを判断する駆動可否判断機能と、
前記電池駆動が不可能な場合に処理状況情報を所定の記憶媒体に記憶した上でデータ処理を停止させる停止機能と、
データ処理の開始時に、前記処理状況情報に基づいて中断された処理を再開する処理再開機能と、
をコンピュータに実現させるためのデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、データ処理方法およびデータ処理プログラムに関し、特に、電池駆動により処理対象ファイルに所定のデータ処理を行うデータ処理手段を備えるデータ処理装置、データ処理方法およびデータ処理プログラムに関する。
【背景技術】
【０００２】
電池を利用した情報端末には、フォトストレージビューワ（ＰＳＶ）、フォトビューワ、フォトプリンタ、デジタルスチルカメラ、ノートパソコン等がある。これらの情報端末では、使用可能時間の残余を示すために、電池残量表示を行うのが一般的である。ただし、この電池残量は、平均処理量（平均電池消費量）から算出されることが多く、平均処理量から逸脱する高負荷の処理が選択された場合にはあまり当てにならない。そこで、接続された機器の種類、処理種類、使用中の電池種類に合わせて、ユーザが使用する端末においてより適切な電池残量の表示を可能にする技術が知られている（例えば、特許文献１等）。
【特許文献１】特開平１１−２２３６６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前記ＰＳＶを例にとると、複数枚の画像ファイルの表示処理を連続的に実行させる指示をした場合、電池不足により処理途中で不測のシャットダウンが生じて、処理中のファイル破損を招くことがある。そこで、ファイル破損を防止するために連続する表示処理に指定できるファイル数に制限をかけることが考えられる。ただし、このようなファイル数制限を行うと、ユーザにとって連続表示させたい画像が制限数以上あっても、制限数内のファイル指定を複数回行わせることになる。実際にはユーザ所望のファイル数であっても表示処理可能な場合もあり、この対策では安全性は確保されるもののユーザの利便性を犠牲にする結果となっていた。
【０００４】
本発明は、前記課題に鑑みてなされたものであり、電池駆動される情報端末において、処理途中の電池不足によるシャットダウンを回避しつつ、実際の電池残量に合致した最大処理量の設定が実行可能なデータ処理装置、データ処理方法およびデータ処理プログラムの提供を目的とする
【課題を解決するための手段】
【０００５】
前記課題を解決するために、本発明のデータ処理装置は、電池駆動により処理対象ファイルに所定のデータ処理を行うデータ処理手段を備えるデータ処理装置であって、電池残量取得手段と、必要電力算出手段と、電池駆動可否判断手段と、停止手段と、処理再開手段と、を備える構成としてある。
前記構成において、電池残量取得手段はデータ処理装置を駆動する電池の電池残量を取得する。電池残量取得手段の取得する電池残量としては、電池電圧そのものであってもよいし、該電池電圧による駆動限界電力値、該駆動限界電力値により可能な処理量、等であってもよい。
必要電力算出手段は、前記データ処理手段が処理を行うにあたり、処理に要する必要電力を前記処理対象ファイルのファイル情報に基づいて算出する。必要電力とは、処理対象ファイルに対する所定のデータ処理を完了するまでに要する電力であり、該データ処理実行時に電力供給される機器構成と、該データ処理実行時に各機器構成が駆動される時間と、に基づいて算出可能である。何れの機器構成がどのくらいの時間駆動されるかは、ファイルの種類、ファイルサイズ、ファイルに対して指定されている処理内容、等のファイル情報に基づいて予測（算出）可能である。
電池駆動可否判断手段は、前記電池残量と前記必要電力とに基づいて、前記処理対象ファイルに対するデータ処理の電池駆動が可能か否かを判断する。すなわち、電池残量から求まる駆動限界電力値が必要電力を超過した場合は電池駆動不可能と判断される。また、超過しない場合であっても、データ処理完了直後に電池不足に陥らないように電池残量に余裕をもたせるように判断を行ってもよい。
停止手段は、前記電池駆動が不可能な場合に処理状況情報を所定の記憶媒体に記憶した上で本データ処理装置の動作を停止させる。処理状況情報とは、現在実行中の処理の進行度合を示す情報であり、処理が完了したか否かを示す情報や、データ処理が指定された処理対象ファイルのうち未処理のファイルを示す情報が該当する。無論、未処理ファイルに対する実行予定の処理種類などを含めても構わない。
処理再開手段は、本データ処理装置の起動時に、前記処理状況情報に基づいて中断された処理を再開する。起動時とは、データ処理装置全体の駆動そのものを指しても良いし、データ処理装置の機能のうち前記データ処理を実行するモジュールの起動を指してもよい。要は、データ処理を開始し得る状況にする操作が行われた時点が起動時である。起動時に、前回シャットダウン時に中断された処理を再開可能にすることで、電池残量を回復しさえすればデータ処理のリジュームが可能となる。
以上のように、データ処理の処理量の制限を、電池残量に基づいて行うことにより、電池駆動されるデータ処理装置であっても、処理途中の電池不足によるシャットダウンを回避しつつ、実際の電池残量において可能な最大の処理量までユーザが指定可能になる。よってユーザの利便性を確保しつつ、処理途中のシャットダウンによるファイル破損を防止可能なデータ処理装置を提供可能になる。
【０００６】
本発明の選択的な一側面として、前記データ処理手段は、複数ファイルを処理対象として受付け可能であり、受付けたファイルのデータ処理を順次実行しつつ、次の処理対象ファイルの処理開始時点での電池残量を前記電池残量取得手段に取得させ、該電池残量と前記必要電力とから次の処理対象ファイルのデータ処理を電池駆動可能か否かを前記電池駆動可否判断手段に再判断させる構成としてある。
この構成は、複数ファイルを処理対象として受付けた場合には、時間経過に伴って電池残量が予測とは異なる変動を見せる場合に対応するためである。例えば、処理対象ファイルのデータ処理以外の処理が発生して電力を消費したり、温度変化などの環境変化に伴って電池残量が変動したり、予想された必要電力以上に電力を消費したりすることが考えられる。このような不測の電池残量変動に対応するために、各ファイルのデータ処理を開始する前に再度電池残量を取得して必要電力を下回っていないかを判断する。この判断を行うことにより、電池残量に不測の変動が生じてもファイル破損を防止可能となる。
【０００７】
本発明の選択的な一側面として、前記データ処理手段は、複数ファイルを処理対象として受付け可能であり、前記必要電力算出手段は、前記複数ファイルの処理に要する必要電力を算出し、該必要電力が前記電池残量内に収まるように前記データ処理手段のファイル受付けを制限する構成としてある。
すなわち、予めデータ処理手段で処理対象として受付けるファイル数の上限を、電池残量に基づいて設定する。従って、電池残量で実行可能以上の処理が予約されることが無く、ファイル破損の危険性を防止しつつ、ユーザは電池残量を目一杯利用したデータ処理対象ファイルの指定が可能になる。
【０００８】
本発明の選択的な一側面として、前記データ処理手段は、複数ファイルを処理対象として受付け可能であり、前記電池残量において前記データ処理手段が処理可能な処理単位数を前記必要電力算出手段に算出させ、該処理単位数をユーザに通知する通知手段を備える構成としてある。
処理単位数とは、データ処理における処理単位の数であり、処理単位とは、途中で処理を中断した場合に該処理単位の中途再開が不可能であり、処理単位の最初から再実行を必要とする一連の処理を指す。例えば、１ファイルを処理単位とすると、ユーザは通知されたファイル数により、追加可能ファイル数や削除すべきファイル数を把握しつつ、電池残量の範囲内でファイル指定を行えるようになる。
【０００９】
本発明の選択的な一側面として、前記データ処理手段は、ファイル指定操作の受付けにより複数ファイルを処理対象として受付け可能であり、受付けた全ファイルの処理に要する必要電力を前記必要電力算出手段に算出させると共に、前記電池残量との比較により残余処理可能ファイル数を算出する残余処理数算出手段と、前記残余処理可能ファイル数を前記ユーザに通知する通知手段と、前記残余処理可能ファイル数を超えないように前記ファイル指定操作に制限をかけるファイル指定制限手段と、を備える構成としてある。
すなわち、データ処理手段の処理対象となるファイル指定をファイル指定操作に基づいて受付け、受付けた全ファイルのデータ処理の必要電力と電池残量とを比較する。該比較の結果、ファイル指定操作を受付けたファイル数に加えて電池残量の範囲内でさらに指定可能な残余処理可能ファイル数が判明する。判明した残余処理可能ファイル数をユーザに通知することにより、ファイル指定操作を行う際にユーザの目安となる。また、判明した残余処理可能ファイル数を超えるファイル指定操作を制限することにより、処理可能な数以上のファイル指定を受付けることが無く、電池不足によるシャットダウンでのファイル破損を防止できる。
【００１０】
本発明の選択的な一側面として、前記処理再開手段は、前記処理状況情報と前記電池残量とに基づいて、中断された処理の実行の可否を判断し、実行可能な場合は中断された処理を再開する構成としてある。すなわち、処理再開手段が電池残量の回復を確認すると電池不足で中断された処理を再開する。よって、電池残量が回復次第、中断された処理を再開することが可能となる。
【００１１】
前述したデータ処理装置は、他の機器に組み込まれた状態で実施されたり他の方法とともに実施されたりする等の各種の態様を含む。また、本発明は前記データ処理装置を備えるデータ処理システム、前述した装置の構成に対応した工程を有する方法、上述した装置の構成に対応した機能をコンピュータに実現させるプログラム、該プログラムを記録したコンピュータ読み取り可能な記録媒体、等としても実現可能である。これらデータ処理システム、データ処理方法、データ処理プログラム、該プログラムを記録した媒体、の発明も、前述した作用、効果を奏する。むろん、請求項２〜６に記載した構成も、前記システムや前記方法や前記プログラムや前記記録媒体に適用可能である。
【発明を実施するための最良の形態】
【００１２】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）データ処理装置の構成：
（２）電池残量に基づく制限をかけたデータ処理：
（３）起動処理：
（４）データ処理の変形例：
【００１３】
（１）データ処理装置の構成： 
以下、図面を参照して本発明の実施形態にかかるデータ処理装置の構成について説明する。本実施形態においては、データ処理装置としてフォトストレージビューワ（ＰＳＶ）を例にとって説明を行う。無論、本発明のデータ処理装置としては、ＰＳＶに限るものではなく、入力された画像データに画像処理等を行って表示するフォトビューワ、入力された画像データの印刷を行うフォトプリンタ、デジタルスチルカメラ、ノートパソコン等、電池駆動によりデータ処理を行う機器であれば様々なものが採用可能である。
【００１４】
図１はＰＳＶ１００の外観斜視図である。同図に示すように、ＰＳＶ１００は、本体の一表面に設けられた液晶ディスプレイ１７、液晶ディスプレイと同じ面に設けられた操作パネル２２、入力端子（端子２１）、電源端子３５、挿入されたメモリカード（スマートメディア、コンパクトフラッシュ（登録商標）、マルチメディアカード（登録商標）、xD-Picture Card、メモリースティック等）の読み書きを行うスロット１９、を備えている。また、操作パネル２２の内部には電池が内蔵されており、電池駆動可能になっている。
【００１５】
ＰＳＶ１００は、入力端子に接続された画像処理装置やスロットに挿入されたメモリカードに記憶されている画像ファイル、もしくは内蔵された記憶媒体に記憶された画像ファイルを指定して読み込み、読込んだ画像ファイルに対するデコードや画質調整処理を行って液晶ディスプレイに出力表示する処理を行う。なお、ＰＳＶ１００は電源端子から供給される外部電源での駆動も可能であるが、本発明はＰＳＶ１００が電池駆動された時の処理に関するものである。
【００１６】
図２はＰＳＶ１００の電気的構成の概略を示すブロック図である。同図に示すように、ＰＳＶ１００は、ＣＰＵ１０ａと、ＲＡＭ１０ｂと、ＲＯＭ１２と、ＨＤＤ１４（Hard Disk Drive）（不揮発性記憶媒体）と、液晶ディスプレイドライバ（ＬＣＤドライバ）１６と、液晶ディスプレイ１７と、カードインターフェース１８（カードＩ／Ｆ）と、スロット１９と、外部機器接続インターフェース２０（外部Ｉ／Ｆ）と、操作パネル２２と、を備えている。ＣＰＵ１０ａとＲＡＭ１０ｂとで構成されるＰＳＶ１００の制御部１０は、スロット１９に挿入されたメモリカードに対しカードＩ／Ｆを介してアクセス可能である。また、制御部１０は、外部Ｉ／Ｆ２０に対し所定のケーブルで接続されたデジタルスチルカメラ等の外部機器にもアクセス可能である。
【００１７】
このＰＳＶ１００は、電池３０を内蔵しており、電池３０から供給された電源電圧は、ＤＣ／ＤＣコンバータ２４を介して、負荷としての各部１０ａ，１０ｂ，１２，１４，１６，１７，１８，１９，２０，２２に供給されている。すなわち、ＤＣ／ＤＣコンバータ２４で安定化されたり、変圧されたりした電圧が、これらの負荷にそれぞれ供給されている。
【００１８】
また、このＰＳＶ１００は、電圧検出回路４０も備えている。この電圧検出回路４０は、電池３０とＤＣ／ＤＣコンバータ２４との間の電圧を検出し、検出した値を電池電圧として、ＣＰＵ１０ａのＡＤ変換器１０ａ１に供給する。電池電圧はＡＤ変換器１０ａ１でデジタルデータに変換されて、ＣＰＵ１０ａに入力される。
【００１９】
制御部１０では、ＣＰＵ１０ａがＲＡＭ１０ｂをワークエリアとして使用しながら、ＲＯＭ１２やＨＤＤ１４に記憶されている各種プログラムを実行する。本実施形態では、制御部１０はＲＯＭ１２に記憶されているファームウェア（Ｆ／Ｗ）を読み出して実行する。実行されるＦ／Ｗは、概略、電池残量取得部Ｍ１と、必要電力算出部Ｍ２と、電池駆動可否判断部Ｍ３と、データ処理部Ｍ４と、停止部Ｍ５と、処理再開部Ｍ６と、を備える。これらの各モジュールＭ１〜Ｍ６が本発明の各手段を構成する。
【００２０】
電池残量取得部Ｍ１はＡＤ変換器を介して入力される電圧値を取得し、取得した電圧値に基づいて電池残量Ｒを求める。電池残量Ｒは、電池電圧を駆動限界電力値に換算する図３のようなテーブルによって求められる。例えば、電池電圧がａ１（Ｖ）であれば、駆動限界電力値Ｅ１（ｍＷ）となる。ここで求める電池残量Ｒは、電池の電力そのものであっても良いし、該電力にて実行可能な処理単位数であってもよい。但し、以下の説明では、駆動限界電力値に換算したものを電池残量Ｒとし、必要電力Ｐとの比較を電力値にて行う。
【００２１】
処理単位数とは、所定のデータ処理における処理単位の数である。処理単位とは、途中で処理を中断した場合に該処理単位の中途再開が不可能であり、処理単位の最初から再実行を必要とする一連の処理を指す。すなわち、データ処理においてリジューム可能なポイントから次のリジューム可能なポイントまでを処理単位とすることができる。無論、所定数のリジューム可能なポイントを含む範囲を処理単位としても構わない。
【００２２】
必要電力算出部Ｍ２は、データ処理部Ｍ４がデータ処理を行うにあたり、データ処理に要する必要電力を処理対象ファイルのファイル情報に基づいて算出する。ファイル情報とは、画像ファイル（Jpegファイル、Rawデータ等）の種類やサイズ、ファイルに付加される画像処理制御情報（ExifやPIM（Print Image Matching）等））等であり、ＲＯＭ１２には、図４のように画像ファイルの種類やサイズや画質調整処理毎に、表示処理（デコード処理、画質調整処理等）の実行に要する必要電力が記録されたファイル別消費電力テーブルＴ１が記憶されている。必要電力算出部Ｍ２は、ファイル情報に基づいてデコード処理や画素数変換処理に要する電力と、画質調整に要する電力とを取得し、これらを合算した値を必要電力Ｐとする。必要電力の算出は、ＣＰＵやチップセット、使用されるインターフェースの種類、液晶パネル駆動電力、バックライトの点灯時間、等から総合的に算出可能である。実際には、データ処理において必要とされる処理の組合せを予め想定し、想定された組合せにおける消費電力をテーブルとして保持することになる。
【００２３】
電池駆動可否判断部Ｍ３は、電池残量取得部Ｍ１の求めた電池残量と必要電力算出部Ｍ２の算出した必要電力とに基づいて、処理対象ファイルに対するデータ処理の電池駆動が可能か否かを判断する。
【００２４】
停止部Ｍ５は、電池駆動可否判断部Ｍ３が電池駆動不可能と判断した場合に処理状況情報をＨＤＤ１４に記憶した上で処理を中断しＰＳＶ１００の動作を停止させる。処理状況情報とは、現在実行中の処理の進行度合を示す情報であり、処理中断時点で実行中の処理のうち、未完了のものが存在するか否かを示す処理中断フラグと、未完了の処理内容を示す情報とを含む。無論、データ処理の実行は不可能であっても機器自体の駆動が可能な電力が残っていれば、機器自体は駆動しつつ現在実行中の処理を中断させるだけでも構わない。
【００２５】
処理再開部Ｍ６は、ＰＳＶ１００の起動時に処理状況情報を取得し、該処理状況情報に基づいて中断された処理があれば中断された処理を再開する。すなわち処理再開部Ｍ６は、処理状況情報に基づいて処理が未完了のファイルのデータ処理を再開する。但し、処理再開部Ｍ６が処理を再開する前に、予め電池残量取得部Ｍ１と必要電力算出部Ｍ２と電池駆動可否判断部Ｍ３とを実行させて、処理状況情報に記載の処理が実行可能な電力の有無を判断した後、実行可能であれば処理再開する構成としてもよい。
【００２６】
（２）電池残量に基づく制限をかけたデータ処理： 
次に、図５のフローチャートを参照して、電池残量に基づく制限をかけたデータ処理について説明する。同図の処理は、例えばスロット１９に挿入されたメモリカードに記憶された画像ファイルをユーザが指定し、指定した画像ファイルの表示を指示すると実行される。その他、本データ処理は、後述の処理再開の選択時にも実行される。ユーザによる画像ファイルの指定は、例えば図６のようなユーザインターフェースで行われ、メディアカードのファイル一覧表示枠でファイル選択すると、選択されたファイルがプレイリストに追加され、プレイリスト表示枠でファイル選択すると、選択されたファイルがプレイリストから削除される。
【００２７】
処理が開始されるとステップＳ１０で、１つ目のファイルを処理する。すなわち、ユーザ選択されたファイルを連続処理するのではなく、１ファイルのデータ処理が完了する毎に、ステップＳ１２の処理を実行するのである。本ステップＳ１０では、例えば、該データ処理がＪＰＥＧ画像ファイルの表示処理であれば、ＪＰＥＧデコード処理と、画像ファイルの画素数と液晶ディスプレイの画素数とを一致させる画素数変換処理（間引きもしくは補間処理）と、画像ファイルの画質調整処理と、が実行される。画像ファイルに対する画質調整処理は、画素数変換処理の前後いずれか画素数の少ない側に実行されると処理量が減少するため好適である。また画質調整処理においては、画像ファイルの画像処理制御情報に指定された画質調整度合を取得して、該画質調整度合に基づく画質調整が実行されると好適である。
【００２８】
続くステップＳ１２では、電池残量の有無を判断する。すなわち、１ファイルの表示処理が完了する毎に電池残量を確認し、次ファイルの処理に十分な電池残量があるか否かを判断する。より具体的には、電池残量取得部Ｍ１が取得した電池残量Ｒと、必要電力算出部Ｍ２の算出した必要電力Ｐとを比較し、Ｒ＞Ｐであれば電池残量有りと判断してステップＳ１４に進む。一方、Ｒ≦Ｐであれば電池残量不十分と判断してステップＳ１８に進む。
【００２９】
ステップＳ１２におけるより好適な例としては、電池残量Ｒと必要電力Ｐとを直接比較するのではなく、所定のマージン（余裕）ｘ（ｘ＞０）を持たせて、Ｒと（Ｐ＋ｘ）を比較することが考えられる。マージンの量は、例えば、後述のステップＳ１８やステップＳ２０の処理を実行するのに十分な電力としたり、必要電力の所定割合の電力としたりすることが考えられる。マージンを持たせることで、不測の事態（温度変化による電圧減少、他の割込み処理による電力消費、等）にも対応可能となる。
【００３０】
ステップＳ１４では、指定された全画像ファイルを処理完了したか否かを判断する。全画像ファイルの処理が完了していればステップＳ１６に進んで正常終了する。一方、未処理の画像ファイルがある場合はステップＳ１０に戻り、ステップＳ１０以降の処理を繰り返すことにより処理対象ファイルのデータ処理を順次実行する。
【００３１】
ステップＳ１２で条件不成立となりステップＳ１８に進むと、シャットダウンの準備として、現在のステータス（処理状況情報）を記録する。ステータスの記録先は、例えば処理中断フラグはＨＤＤ１４の所定のアドレスに記録し、未処理の画像ファイルを示す情報を所定のアドレス領域に記録する。
【００３２】
続くステップＳ２０では、ＰＳＶ１００をシャットダウンする。このシャットダウンに先立って、電池残量が不足している旨を図７のようにユーザに通知し、充電もしくはＡＣアダプタの使用を促す旨の表示を行うと、ユーザが状況を把握しやすくなるため好ましい。
【００３３】
（３）起動処理： 
次に、図８のフローチャートを参照して、前記データ処理を実行するＰＳＶ１００に適用して好適な起動処理について説明する。同図の処理は、ＰＳＶ１００の起動時、もしくはデータ処理の対象となるファイルを選択するファイル選択処理の開始が選択されたときに実行される。すなわち、ＰＳＶ１００の起動時やファイル選択処理を実行するモジュールの起動時に実行される本処理は、前回起動時にデータ処理中断が確認された場合に前回中断以降の処理継続を可能にする処理である。
【００３４】
処理が開始されると、ステップＳ１００で電池残量を取得する。但し、ＡＣアダプタから外部電力が供給されている場合は、ステップＳ１００，Ｓ１０２はスキップし、ステップＳ１０４から処理を開始する。
【００３５】
続くステップＳ１０２では、電池残量が十分であるか否かを判断する。この判断は、平均的な１枚の画像ファイル表示を行うのに十分か否かの判断でも良いし、処理中断後に実際に表示予定の画像ファイル表示を行うのに十分か否かの判断でも良い。後者であれば、予めステータスを取得して処理中断後のデータ処理の内容から必要な電池残量を算出しておく。電池残量が十分であればステップＳ１０４に進み、電池残量が不十分であればステップＳ１１２に進む。
【００３６】
ステップＳ１１２に進むと、エラー表示、すなわち電池残量が不足している旨を表示し、続くステップＳ１１４でＰＳＶ１００を停止させる。
以上、ステップＳ１００，Ｓ１０１，Ｓ１１２，Ｓ１１４の処理は、電池残量が不足しているにも関わらず再起動される可能性を考慮したものであり、前述の制限処理によりファイル破損を防止したにもかかわらず、電池不足の状態でファイル表示処理が再開されてしまう事態を防止するためことが可能になる。
【００３７】
一方、ステップＳ１０４に進むと、未完了で中断された処理があるか否かを判断する。より具体的には、ＨＤＤ１４の所定のアドレスに処理中断フラグがあるか否かを判断する。処理中断フラグが有る場合は未完了で中断された処理があるためステップＳ１０６に進み、処理中断フラグが無い場合はステップＳ１１６に進む。ステップＳ１１６に進むと、通常起動して本処理を終了する。
【００３８】
ステップＳ１０６に進むと、処理を再開するか否かをユーザに問い合わせる。前回中断時の続きの表示を望まない場合もあると想定されるからである。例えば、図９のような表示がなされ、ユーザは操作パネルの操作により「再開する」「再開しない」の何れかを選択入力する。ユーザが処理再開を選択するとステップＳ１０８に進み、ユーザが処理再開しないを選択するとステップＳ１１０に進む。
【００３９】
ステップＳ１０８では、ステータスを取得して中断後のデータ処理内容を取得し、図５のフローチャートに従って中断後のデータ処理が実行される。
【００４０】
続くステップＳ１１０では、処理中断フラグをオフにする。すなわち、ユーザが中断後の処理を再開しないを選択した場合や、ステップＳ１０８の実行により中断後の処理が完了した場合には、処理中断フラグは不要なのでフラグをオフにする。処理中断フラグがオフにされると、次回起動時には通常起動される。
【００４１】
（４）データ処理の変形例： 
次に、図１０のフローチャートを参照して、データ処理の変形例について説明する。該変形例においては、表示ファイル受付け時に、予め電池残量に基づいて表示ファイルの受付け数に制限をかけておく。処理量を電池残量で実行可能な範囲に収まるように調整しておくことにより、前述のデータ処理における一枚処理毎に電池残量を判定するプロセスを省略することも出来るし、前述のデータ処理の一枚処理毎に電池残量を判定するプロセスと組合せることで、より完全にデータ破損を防止可能なデータ処理を実現することもできる。
【００４２】
処理が開始されると、ステップＳ２００で電池残量を取得する。但し、ＡＣアダプタから外部電力が供給されている場合は、ステップＳ２０４，Ｓ２０６，Ｓ２０８のみが実行されればよい。
【００４３】
続くステップＳ２０２では、処理可能枚数を算出する。処理可能枚数は、現在の電池残量で表示処理に追加可能な画像ファイル数である。処理可能枚数は、例えば、現在選択されている枚数をＮとすると、平均的な必要電力Ｐと電池残量Ｒを利用して、（Ｒ−Ｎ×Ｐ）／Ｐ、により算出できる。無論、現在選択されている画像ファイルの表示に必要な電力の算出については、平均的な必要電力ではなく、各画像ファイル毎に図４の各処理に必要な電力を積算して総必要電力Ｐ’を算出し、（Ｒ−Ｐ’）／Ｐ、により算出してもよい。
【００４４】
ステップＳ２０２で算出された処理可能枚数は、図１１のようにファイル選択画面に表示される。表示される処理可能枚数は固定された枚数ではなく、電池残量に応じた枚数であるため、電池状況に応じた処理の制限が可能になりユーザの利便性が向上する。以上、ステップＳ２０２において、処理可能枚数をファイル選択画面に表示する制御部１０が、処理単位数をユーザに通知する通知手段や、残余処理可能ファイル数をユーザに通知する通知手段を構成する。
【００４５】
無論、処理可能枚数の算出においては、ステップＳ１２と同様に、所定のマージンを勘案してもよい。すなわち、マージンをｙ（＞０）とすると、（Ｒ−Ｎ×（Ｐ＋ｙ））／（Ｐ＋ｙ）や（Ｒ−（Ｐ’＋ｙ×Ｎ））／（Ｐ＋ｙ）等のように、各画像ファイルの処理における必要電力を多目に見積もる。これにより、必要電力の変動（特に上昇）に対応可能になる。
【００４６】
続くステップＳ２０４では、画像追加を受付ける。ユーザは、図１１のようにファイル選択画面に表示される処理可能枚数を確認しつつ、選択画像ファイル数が処理可能枚数の範囲内になるように、表示画像のファイル指定操作（追加や削除）を行う。その際、処理可能枚数を超えるファイル追加をエラーとして受付けないようにしたり、処理可能枚数を超えている旨の警告を表示したり、超過枚数を通知したりしてもよい。なお、ステップＳ２０４では、所定時間、画像追加がない場合は、画像追加を受付けなくともステップＳ２０６に進む。以上、ステップＳ２０２において、処理可能枚数を超えるファイル追加をエラーとして受付けない処理をする制御部１０がファイル指定制限手段を構成する。
【００４７】
続くステップＳ２０６では、処理開始が指示されたか否かを判断する。所望の画像ファイルを全て選択完了するとユーザが選択完了した旨の操作入力を行う。該操作入力を受付けると処理開始が指示されたものと判断してステップＳ２０８に進み、該操作入力を受付けていない場合はステップＳ２００に戻りＳ２００以降の処理を繰り返す。すなわち、ユーザが選択を完了するまでは、画像追加される度に処理可能枚数を更新して表示する。従って、選択完了するまでは処理可能枚数の中で、ユーザが優先したいファイルを中心に処理対象として選択指定できる。
【００４８】
ステップＳ２０８に進むと、受付けた画像表示を連続的に実行する。選択された画像ファイルのスライドショーが終了すると、本処理を終了する。なお、本ステップで画像ファイル表示に使用される電力は、電池残量の範囲に収まっているため、画像ファイル表示中に電池不足でシャットダウンすることは無く、シャットダウンにより表示処理中の画像ファイルが破損することも無い。
【００４９】
なお、本発明は前述した実施形態や変形例に限られず、前述した実施形態および変形例の中で開示した各構成を相互に置換したり組合せを変更したりした構成、公知技術並びに前述した実施形態および変形例の中で開示した各構成を相互に置換したり組合せを変更したりした構成、等も含まれる。
【図面の簡単な説明】
【００５０】
【図１】フォトストレージビューワの外観斜視図である。
【図２】フォトストレージビューワの電気的構成の概略を示すブロック図である。
【図３】電池残量換算テーブルの一例である。
【図４】ファイル別消費電力テーブルの一例である。
【図５】電池残量に基づく制限をかけたデータ処理のフローチャートである。
【図６】ユーザによる画像ファイル指定ユーザインターフェースの一例である。
【図７】電池残量不足を通知するユーザインターフェースの一例である。
【図８】起動処理のフローチャートである。
【図９】処理再開確認の表示例である。
【図１０】データ処理の変形例のフローチャートである。
【図１１】処理可能枚数を表示したユーザインターフェースの例である。
【符号の説明】
【００５１】
１０…制御部、１０ａ…ＣＰＵ、１０ｂ…ＲＡＭ、１２…ＲＯＭ、１４…ＨＤＤ、１６…ＬＣＤドライバ、１７…液晶ディスプレイ、１８…カードインターフェース、１９…スロット、２０…外部機器接続インターフェース、２１…端子、２２…操作パネル、２４…ＤＣ−ＤＣコンバータ、３０…電池、３５…電源端子、４０…電圧検出回路、Ｍ１…電池残量取得部、Ｍ２…必要電力算出部、Ｍ３…電池駆動可否判断部、Ｍ４…データ処理部、Ｍ５…停止部、Ｍ６…処理再開部 
【図１】
2009075934.tif 000003
【図２】
2009075934.tif 000004
【図３】
2009075934.tif 000005
【図４】
2009075934.tif 000006
【図５】
2009075934.tif 000007
【図６】
2009075934.tif 000008
【図７】
2009075934.tif 000009
【図８】
2009075934.tif 000010
【図９】
2009075934.tif 000011
【図１０】
2009075934.tif 000012
【図１１】
2009075934.tif 000013