(57)【要約】【課題】  電源状態及び通信状態に応じて、キャッシュメモリを効率よく使用し、例えば電池残量が少ない装置側の消費電力を極力抑え、且つ高速に画像を表示可能とする。【解決手段】  画像再生装置１００は、ストレージ装置１０１と画像再生装置１００との電源状態、及び、ストレージ装置１０１と画像再生装置１０１との通信状態に応じて、キャッシュメモリ３０から削除する画像データとキャッシュメモリ３０に追加する画像データとを切り換える。【選択図】  図１
2008066818.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記録する記録手段、及び、外部装置と接続可能な通信手段を備えた電源状態が把握可能なストレージ装置と、画像データを記録する記録媒体との接続手段、前記ストレージ装置と通信可能な通信手段、前記記録手段及び前記記録媒体のうちの少なくとも何れか一方に記録される画像データを一時的に記憶するキャッシュメモリ、及び、前記キャッシュメモリに記録された画像データを画像表示手段に表示させる表示制御手段を備え、前記ストレージ装置と当該画像再生装置との電源状態、及び、前記ストレージ装置と当該画像再生装置との通信状態が把握可能な画像再生装置とを含む画像再生システムにおいて、
前記画像再生装置は、前記ストレージ装置の電源状態、当該該画像再生装置の電源状態及び前記通信状態に応じて、前記キャッシュメモリから削除する画像データと前記キャッシュメモリに追加する画像データとを切り換える制御手段を有することを特徴とする画像再生システム。
【請求項２】
前記電源状態は、複数の状態を持ち、電源である電池の残容量を表すことを特徴とする請求項１に記載の画像再生システム。
【請求項３】
前記制御手段は、前記ストレージ装置と当該画像再生装置とのうち前記電源状態の良い装置の画像データを優先して前記キャッシュメモリから削除し、前記電源状態の悪い装置の画像データを優先して前記キャッシュメモリに追加することを特徴とする請求項１又は２に記載の画像再生システム。
【請求項４】
前記制御手段は、前記記録手段と前記記録媒体とへのアクセス処理及び前記ストレージ装置と当該画像再生装置間の通信処理による電力消費量に応じて、前記キャッシュメモリから削除する画像データと前記キャッシュメモリに追加する画像データとを切り換えることを特徴とする請求項１乃至３の何れか１項に記載の画像再生システム。
【請求項５】
前記通信手段は、前記通信状態が予め定められた状態より悪い場合は、サイズの小さい画像データを前記ストレージ装置より受信し、前記制御手段は、前記サイズの小さい画像データを前記キャッシュメモリに追加することを特徴とする請求項１乃至４の何れか１項に記載の画像再生システム。
【請求項６】
前記制御手段は、前記電源状態に応じて、前記画像表示手段で表示する画像データとその前後に存在する画像データを前記記録手段又は前記記録媒体から前記キャッシュメモリに追加することを特徴とする請求項１乃至５の何れか１項に記載の画像再生システム。
【請求項７】
画像データを記録する記録手段と、外部装置と接続可能な通信手段とを備えた電源状態が把握可能なストレージ装置と通信可能な画像再生装置の制御方法であって、
前記ストレージ装置と当該画像再生装置との電源状態、及び、前記ストレージ装置と当該画像再生装置との通信状態を検知する検知ステップと、
前記ストレージ装置の電源状態、当該画像再生装置の電源状態及び前記通信状態に応じて、画像データを記録する記録媒体及び前記記録手段のうちの少なくとも何れか一方に記録される画像データを一時的に記録するキャッシュメモリから削除する画像データと前記キャッシュメモリに追加する画像データとを切り換える制御ステップと、
前記キャッシュメモリに記録された画像データを画像表示手段に表示させる表示制御ステップとを含むことを特徴とする画像再生装置の制御方法。
【請求項８】
前記電源状態は、複数の状態を持ち、電源である電池の残容量を表すことを特徴とする請求項７に記載の画像再生装置の制御方法。
【請求項９】
前記制御ステップは、前記ストレージ装置と当該画像再生装置とのうち前記電源状態の良い装置の画像データを優先して前記キャッシュメモリから削除し、前記電源状態の悪い装置の画像データを優先して前記キャッシュメモリに追加することを特徴とする請求項７又は８に記載の画像再生装置の制御方法。
【請求項１０】
前記制御ステップは、前記記録手段と前記記録媒体とへのアクセス処理及び前記ストレージ装置と当該画像再生装置間の通信処理による電力消費量に応じて、前記キャッシュメモリから削除する画像データと前記キャッシュメモリに追加する画像データとを切り換えることを特徴とする請求項７乃至９の何れか１項に記載の画像再生装置の制御方法。
【請求項１１】
前記通信状態が予め定められた状態より悪い場合、サイズの小さい画像データを前記ストレージ装置より受信する通信ステップを更に含み、
前記制御ステップは、前記サイズの小さい画像データを前記キャッシュメモリに追加することを特徴とする請求項７乃至１０の何れか１項に記載の画像再生装置の制御方法。
【請求項１２】
前記制御ステップは、前記電源状態に応じて、前記画像表示手段で表示される画像データとその前後に存在する画像データを前記記録手段又は前記記録媒体から前記キャッシュメモリに追加することを特徴とする請求項７乃至１１の何れか１項に記載の画像再生装置の制御方法。
【請求項１３】
請求項７乃至１２の何れか１項に記載の画像再生装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１５】
画像データを記録する記録手段と、外部装置と接続可能な通信手段とを備えた電源状態が把握可能なストレージ装置と通信可能な画像再生装置であって、
前記ストレージ装置と当該画像再生装置との電源状態、及び、前記ストレージ装置と当該画像再生装置との通信状態を検知する検知手段と、
前記ストレージ装置の電源状態、当該画像再生装置の電源状態及び前記通信状態に応じて、画像データを記録する記録媒体及び前記記録手段のうちの少なくとも何れか一方に記録される画像データを一時的に記録するキャッシュメモリから削除する画像データと前記キャッシュメモリに追加する画像データとを切り換える制御手段と、
前記キャッシュメモリに記録された画像データを画像表示手段に表示させる表示制御手段とを含むことを特徴とする画像再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置と画像再生装置との電源状態等に応じてキャッシュメモリ内の画像データを切り換える技術に関するものである。
【背景技術】
【０００２】
従来、デジタルカメラ等の撮像装置は、撮影画像を再生表示することができる。撮影画像の出来具合を撮影したその場でユーザが確認することができ、ユーザが所望しない画像は削除できる。
【０００３】
また、撮影画像をバックアップするため、デジタルカメラとＰＣ（パーソナルコンピュータ）を接続又はリムーバブルメディアをＰＣへ挿入していた。近年、ＰＣを介さずにデジタルカメラと大容量記録媒体を有するストレージ装置とを接続し、撮影画像の保存又は保存した撮影画像を再生表示することができる。また、デジタルカメラに挿入した記録メディア内の画像やストレージ装置内の画像を再生表示することもできる。更にポータブルなストレージ装置が登場し、電池駆動することができる。
【０００４】
一方、画像再生を高速に行うため、デジタルカメラに有するメモリを再生画像用キャッシュメモリとして利用する方法が用いられている。キャッシュメモリの容量が不足した場合は、データに対する何らかの優先度に従って、最も優先度の低いデータに代えて新たな画像データを保存するのが一般的である。
【０００５】
例えば、キャッシュメモリ管理はＬＲＵ方式（Least Recently Used）で行う。ＬＲＵ方式とは、最も使用されていないものから順次画像データをキャッシュメモリより捨てる方式である。新たな画像データを再生する場合、キャッシュメモリに画像データが存在するか確認し、存在すればＬＲＵ方式によりキャッシュメモリから該当する画像データを捨てる。次に再生画像データをキャッシュメモリに格納する。
【０００６】
また、圧縮記憶された画像データのデコードに要した時間に基いて、置き換え対象となる画像データを決定する手法が提案されている（例えば、特許文献１参照）。
【０００７】
特許文献１に開示される発明は、圧縮記憶された画像データのデコードに要した時間に基いて置き換え対象となる画像データを決定し、デコードに時間が掛かる画像データをキャッシュメモリに置くことにより、画像データの再生を高速に行うことができる。また、デコードに時間が掛からない画像はキャッシュメモリに置かないが、平均的な再生時間の高速化を図ることができる。
【０００８】
【特許文献１】特開２００５−７４６２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、キャッシュメモリに置かない画像データがストレージ装置内に存在する場合、画像再生する度にストレージ装置との通信による電力消費とストレージ装置内のメディアアクセスによる電力消費とが発生する。デジタルカメラの電池状態がＦｕｌｌバッテリ状態にも関わらず、ストレージ装置の電池状態がＬｏｗバッテリ状態の場合、上記電力消費により、バッテリ切れを起こし、画像を再生表示することができないといった問題が発生する。
【００１０】
一方、キャッシュメモリに置かない画像データがデジタルカメラ内に存在する場合、デジタルカメラの記録メディアアクセスによる電力消費が発生する。デジタルカメラの電池状態がＬｏｗバッテリ状態の場合、上記電力消費により、バッテリ切れを起こし、画像を再生表示することができないといった問題が発生する。
【００１１】
そこで、本発明の目的は、電源状態及び通信状態に応じて、キャッシュメモリを効率よく使用し、例えば電池残量が少ない装置側の消費電力を極力抑え、且つ高速に画像を表示可能とすることにある。
【課題を解決するための手段】
【００１２】
本発明の画像再生システムは、画像データを記録する記録手段、及び、外部装置と接続可能な通信手段を備えた電源状態が把握可能なストレージ装置と、画像データを記録する記録媒体との接続手段、前記ストレージ装置と通信可能な通信手段、前記記録手段及び前記記録媒体のうちの少なくとも何れか一方に記録される画像データを一時的に記憶するキャッシュメモリ、及び、前記キャッシュメモリに記録された画像データを画像表示手段に表示させる表示制御手段を備え、前記ストレージ装置と当該画像再生装置との電源状態、及び、前記ストレージ装置と当該画像再生装置との通信状態が把握可能な画像再生装置とを含む画像再生システムにおいて、前記画像再生装置は、前記ストレージ装置の電源状態、当該画像再生装置の電源状態及び前記通信状態に応じて、前記キャッシュメモリから削除する画像データと前記キャッシュメモリに追加する画像データとを切り換える制御手段を有することを特徴とする。
本発明の画像再生装置の制御方法は、画像データを記録する記録手段と、外部装置と接続可能な通信手段とを備えた電源状態が把握可能なストレージ装置と通信可能な画像再生装置の制御方法であって、前記ストレージ装置と当該画像再生装置との電源状態、及び、前記ストレージ装置と当該画像再生装置との通信状態を検知する検知ステップと、前記ストレージ装置の電源状態、当該画像再生装置の電源状態及び前記通信状態に応じて、画像データを記録する記録媒体及び前記記録手段のうちの少なくとも何れか一方に記録される画像データを一時的に記録するキャッシュメモリから削除する画像データと前記キャッシュメモリに追加する画像データとを切り換える制御ステップと、前記キャッシュメモリに記録された画像データを画像表示手段に表示させる表示制御ステップとを含むことを特徴とする。
本発明の画像再生装置は、画像データを記録する記録手段と、外部装置と接続可能な通信手段とを備えた電源状態が把握可能なストレージ装置と通信可能な画像再生装置であって、前記ストレージ装置と当該画像再生装置との電源状態、及び、前記ストレージ装置と当該画像再生装置との通信状態を検知する検知手段と、前記ストレージ装置の電源状態、当該画像再生装置の電源状態及び前記通信状態に応じて、画像データを記録する記録媒体及び前記記録手段のうちの少なくとも何れか一方に記録される画像データを一時的に記録するキャッシュメモリから削除する画像データと前記キャッシュメモリに追加する画像データとを切り換える制御手段と、前記キャッシュメモリに記録された画像データを画像表示手段に表示させる表示制御手段とを含むことを特徴とする。
【発明の効果】
【００１３】
本発明においては、ストレージ装置の電源状態、画像再生装置の電源状態及びそれらの間の通信状態に応じて、キャッシュメモリから削除する画像データ、キャッシュメモリに追加する画像データを切り換えるようにしている。従って、本発明によれば、電源状態及び通信状態に応じて、キャッシュメモリを効率よく使用することが可能となり、例えば電池残量が少ない装置側の消費電力を極力抑え、且つ高速に画像を表示することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１５】
＜第１の実施形態＞
まず、本発明の第１の実施形態について説明する。図１は、本発明の実施形態に係る画像再生システムの一構成例を示した図である。
【００１６】
１００は、画像再生装置であり、ＴＦＴ ＬＣＤ等から成る画像表示部２８、電池やＡＣアダプタ等から成る電源部８６、ＳＤ／ＣＦ等の内部メディア９９、及び、ＷＬＡＮ等の無線通信部３３から構成される。画像表示部２８には、内部メディア９９内に記録された画像データ及び大容量記録媒体１７内に記録された画像データを表示する。
【００１７】
１０１は、画像再生装置１００と無線通信接続するストレージ装置であり、電池やＡＣアダプタ等から成る電源部１１、ＨＤＤ等の大容量記録媒体１７、ＷＬＡＮ等の無線通信部２０から構成される。
【００１８】
図２は、図１で示した画像再生システムの内部構成をより詳細に示したブロック図である。まず最初に、画像再生装置１００のブロックから説明を行う。
【００１９】
２２はメモリ制御回路であり、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。
【００２０】
２４は画像表示メモリ、２６はＤ／Ａ変換器、２８はＴＦＴ ＬＣＤ等から成る画像表示部であり、画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８により表示される。また、画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合には画像再生装置１００の電力消費を大幅に低減することができる。
【００２１】
３０は再生画像データを格納するためのメモリであり、所定枚数の静止画像データや所定時間の動画像データを格納するのに十分な記憶容量を備えている。また複数枚の静止画像データを連続して再生する場合にも、高速かつ大量の画像読み込み・書き込みをメモリ３０に対して行うことが可能となる。これにより、画像再生を行うためのキャッシュメモリとして利用可能である。また、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。
【００２２】
３２は適応離散コサイン変換（ＡＤＣＴ）、ウェーブレット変換等により画像データを圧縮伸長する圧縮・伸長回路であり、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２３】
５０は画像再生装置１００全体を制御するシステム制御回路であり、５２はシステム制御回路５０の動作用の定数、変数、プログラム等を記憶するメモリである。
【００２４】
５４はシステム制御回路５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカ等の表示部である。表示部５４は、画像再生装置１００の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。
【００２５】
また、表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、例えば、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体９９の着脱状態表示、通信Ｉ／Ｆ動作表示、日付・時刻表示等がある。そのほかに、記録媒体に保存されている画像ファイルの表示、記録媒体に保存されている画像ファイル名のリスト表示、外部コンピュータとの接続状態を示す表示、外部ストレージとの接続状態を示す表示等もある。また、外部コンピュータもしくは外部ストレージとの画像ファイル等のデータの送受信の状態を示す表示等もある。
【００２６】
５６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ、フラッシュメモリ等が用いられる。
【００２７】
６０、７０は、システム制御回路５０の各種の動作指示を入力するための操作手段であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００２８】
ここで、これらの操作手段の具体的な説明を行う。
６０は電源スイッチ（メインスイッチ）で、画像再生装置１００の電源オン、電源オフの各モードを切り替え設定することができる。また、画像再生装置１００に接続された各種付属装置の電源オン、電源オフの設定も合わせて切り替え設定することができる。
【００２９】
７０は各種ボタンやタッチパネル等からなる操作部である。操作部７０には、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタンが含まれる。また、日付／時間設定ボタン、画像表示ＯＮ／ＯＦＦボタン、圧縮モードスイッチ、再生及び或いは通信を実行する際に各種機能の選択及び切り替えを設定する選択／切り替えスイッチ等も含まれる。その他に、再生及び或いは通信を実行する際に各種機能やユーザ設定、画像に対するプロパティ設定などの決定及び実行を行う決定／実行スイッチ等がある。なお、画像に対するプロパティの１つには当該画像に対する圧縮許可属性が含まれている。
【００３０】
８０は電源制御手段である。電源制御手段８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。電源制御手段８０は、電池の装着の有無、電池の種類、電池残量の検出を行う。そして、電源制御手段８０は、検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。システム制御回路５０は、電池残量から電池の状態をＦｕｌｌ／Ｈａｌｆ／Ｌｏｗ／Ｅｍｐｔｙと判別し、且つ電池の残余時間を算出することができる。
【００３１】
８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｏ−ｉｏｎ電池等の二次電池、ＡＣアダプタ等からなる電源手段である。
【００３２】
９０はメモリカードやハードディスク等の記録媒体とのインタフェースである。９９はメモリカードやハードディスク等の記録媒体である。また、記録媒体は現在利用可能な空き容量を取得することができるものとする。更にメディアアクセスに対する消費電力を算出することができシステム制御回路５０へ通知する。なお、記録媒体９９は本実施形態では画像再生装置１００に内蔵される構成として説明している。
【００３３】
３３は通信手段である。通信手段３３は、ＷＬＡＮ(Wireless Local Area Network)等の無線通信、ＩｒＤＡ（Infrared Data Association）等の赤外線通信、光通信等の各種通信機能を有する。また、それらのうちの一部の組み合わせを備える構成でもよい。さらに、通信手段３３は、通信状態及び通信に伴う消費電力の算出を行い、検出結果をシステム制御回路５０へ通知する。
【００３４】
次に、ストレージ装置１０１のブロックの説明を行う。
１９は転送画像を格納するためのメモリであり、所定枚数の静止画像を格納するのに十分な記憶容量を備えている。高速且つ大量の画像読み込み・書き込みをメモリ１９に対して行うことが可能となる。これにより、画像転送を行うためのキャッシュメモリとして利用可能である。また、メモリ１９はシステム制御回路１２の作業領域としても使用することが可能である。
【００３５】
１２はストレージ装置１０１全体を制御するシステム制御回路であり、１４はシステム制御回路１２の動作用の定数、変数、プログラム等を記憶するメモリである。
【００３６】
１６はシステム制御回路１２でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカ等の表示部である。表示部１６は、ストレージ装置１０１の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。
【００３７】
また、表示部１６の表示内容のうち、ＬＣＤ等に表示するものとしては、例えば、電池残量表示、エラー表示、通信Ｉ／Ｆ動作表示、外部コンピュータとの接続状態を示す表示、外部画像再生装置との接続状態を示す表示等がある。さらには、外部コンピュータもしくは外部画像再生装置との画像ファイル等のデータの送受信の状態を示す表示等もある。
【００３８】
１５は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ、フラッシュメモリ等が用いられる。
【００３９】
１３は、電源スイッチ（メインスイッチ）で、ストレージ装置１０１の電源オン、電源オフの各モードを切り替え設定することができる。
【００４０】
１０は電源制御手段で、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。電源制御手段１０は、電池の装着の有無、電池の種類、電池残量の検出を行う。そして、電源制御手段１０は、検出結果及びシステム制御回路１２の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。システム制御回路１２は、電池残量から電池の状態をＦｕｌｌ／Ｈａｌｆ／Ｌｏｗ／Ｅｍｐｔｙと判別し、且つ電池の残余時間を算出することができる。
【００４１】
１１はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ−ｉｏｎ電池等の二次電池、ＡＣアダプタ等からなる電源手段である。
【００４２】
１８はメモリカードやハードディスク等の記録媒体とのインタフェースである。１７はメモリカードやハードディスク等の記録媒体である。また、記録媒体１７は、現在利用可能な空き容量を取得することができるものとする。更にメディアアクセスに対する消費電力を算出することができ、システム制御回路１２へ通知する。なお、記録媒体１７は本実施形態ではストレージ装置１０１に内蔵される構成として説明している。
【００４３】
２０は通信手段である。通信手段３３は、ＷＬＡＮ(Wireless Local Area Network)等の無線通信、ＩｒＤＡ（Infrared Data Association）等の赤外線通信、光通信等の各種通信機能を有する。また、それらのうちの一部の組み合わせを備える構成でもよい。また、通信手段２０は、通信状態の検出及び通信に伴う消費電力の算出を行い、それらの結果をシステム制御回路１２へ通知する。
【００４４】
図３は、画像再生装置１００内の画像再生表示処理を示したＳＤＬ図（国際電気通信連合の規格に準拠して設計された仕様記述言語[Specification and Description Language]の定義を利用したダイアグラム）である。
【００４５】
まず、図３（ａ）を参照すると、ステップ３０１では、画像再生装置１００は、電源ＯＦＦ状態である。電源スイッチ（メインスイッチ）６０をユーザが操作することにより電源ＯＮにすると、システム制御回路５０は、ステップ３０３で、電源ＯＮイベントを受信し、アイドル状態（ステップ３０５）に遷移する。
【００４６】
次に、図３（ｂ）を参照すると、ステップ３０５で、操作部７０をユーザが操作することにより再生モードに切り替えると、システム制御回路５０は、ステップ３０７で、再生モード切替イベントを受信し、ステップ３０９へ進む。ステップ３０９で、システム制御回路５０は、ストレージ装置１０１との接続を開始する。図示していないが、接続時に電波状態、画像再生装置及びストレージ装置の電池状態、ストレージ装置１０１内のメディアアクセスによる電力消費量の情報のやり取りを行う。システム制御回路５０は、取得した情報をメモリ５２へ記憶する。
【００４７】
ステップ３１１で、システム制御回路５０は、ストレージ装置１０１と接続できたかを判断する。接続できた場合、システム制御回路５０はステップ３１２へ進む。ステップ３１２で、システム制御回路５０は、キャッシュメモリ割り当ての初期化を行い、ステップ３１４へ進む。
【００４８】
ステップ３１４で、システム制御回路５０は画像再生装置１００及びストレージ装置１０１内に存在する画像データをソートし、画像再生状態（ステップ３１５）へ遷移する。一方、接続できなかった場合、システム制御回路５０はステップ３１３へ進む。ステップ３１３で、システム制御回路５０はユーザにストレージ装置１０１との接続ができなかったことを表示部５４へ表示通知する。システム制御回路５０は、画像再生装置１００内の画像のみを表示する状態（ステップ３１７）へ遷移する。
【００４９】
次に、図３（ｄ）を参照すると、画像再生状態（ステップ３１５）で、操作部７０をユーザが操作することにより再生画像を選択すると、システム制御回路５０はステップ３１９で画像選択イベントを受信し、ステップ３２１へ進む。
【００５０】
ステップ３２１で、システム制御回路５０は、選択された画像データを取得する。ステップ３２３で、システム制御回路５０は、取得した画像データを画像表示部２８に表示し、画像再生状態（ステップ３１５）へ遷移する。
【００５１】
画像再生状態（ステップ３１５）で、電源制御手段８０にて電池残量の検出を行い、電池残量の状態が変更したことを検知すると、システム制御回路５０は電池状態変更通知イベント３２５を受信し、ステップ３２７へ進む。
【００５２】
ステップ３２７で、システム制御回路５０はストレージ装置１０３に対して電池状態が変わったことを通信手段３３を用いて通知する。続くステップ３２９で、システム制御回路５０は、画像再生装置１００の電池状態がどのような状態になっているかを判断する。
【００５３】
システム制御回路５０は、電池状態がＥｍｐｔｙ状態である場合、初期状態（ステップ３０１）へ遷移する。電池状態がＥｍｐｔｙ以外の状態である場合、ステップ３３１へ進む。ステップ３３１で、システム制御回路５０はキャッシュメモリ制御を行い、画像再生状態（ステップ３１５）へ遷移する。
【００５４】
画像再生状態（ステップ３１５）で、通信手段３３にてストレージ装置１０１の電池残量の状態又は残余時間が変更したことを検知すると、システム制御回路５０は、ストレージ装置１０１の電池状態変更通知イベント（ステップ３３３）を受信する。そして、ステップ３３５へ進む。ステップ３３５で、システム制御回路５０は、ストレージ装置１０１の電池状態がどのような状態になっているかを判断する。
【００５５】
システム制御回路５０は、ストレージ装置１０１の電池状態がＥｍｐｔｙ状態である場合、ステップ３３７へ進む。ステップ３３７で、システム制御回路５０は、ストレージ装置１０１が電源ＯＦＦになったことを、表示部５４を用いてユーザに通知し、状態（ステップ３１７）へ遷移する。ストレージ装置１０１の電池状態がＥｍｐｔｙ以外の状態である場合、ステップ３３１へ進む。ステップ３３１で、システム制御回路５０はキャッシュメモリ制御を行い、画像再生状態（ステップ３１５）へ遷移する。
【００５６】
画像再生状態（ステップ３１５）で、通信手段３３にて通信電波状態が変更したことを検知すると、システム制御回路５０は、通信電波状態変更通知イベント（ステップ３３９）を受信し、ステップ３４１へ進む。ステップ３４１で、システム制御回路５０は電波状態がどのような状態になっているかを判断する。
【００５７】
システム制御回路５０は、電波状態が切断状態である場合、ステップ３４３へ進む。ステップ３４３で、システム制御回路５０はストレージ装置１０１と切断状態になったことを、表示部５４を用いてユーザに通知し、状態（ステップ３１７）へ遷移する。電波状態が良好又は悪い状態である場合、ステップ３３１へ進む。ステップ３３１で、システム制御回路５０は、キャッシュメモリ制御を行い、画像再生状態（ステップ３１５）へ遷移する。
【００５８】
状態（ステップ３１７）で、操作部７０をユーザが操作することにより再生画像を選択すると、ステップ３１９で、システム制御回路５０は画像選択イベントを受信し、ステップ３４５へ進む。ステップ３４５で、システム制御回路５０は、選択された画像データを内部より取得する。ステップ３４７で、システム制御回路５０は、取得した画像データを画像表示部２８に表示し、状態（ステップ３１７）へ遷移する。
【００５９】
状態（ステップ３１７）で、電源制御手段８０にて電池残量の検出を行い、電池残量の状態が変更したことを検知すると、システム制御回路５０は電池状態変更通知（ステップイベント３２５）を受信し、ステップ３２７へ進む。ステップ３２９で、システム制御回路５０は、電池状態がどのような状態になっているかを判断する。システム制御回路５０は、電池状態がＥｍｐｔｙ状態である場合、初期状態（ステップ３０１）へ遷移する。電池状態がＥｍｐｔｙ以外の状態である場合、状態（ステップ３１７）へ遷移する。
【００６０】
図４は、ストレージ装置１０１内の画像再生表示処理を示したＳＤＬ図である。
先ず、図４（ａ）を参照すると、状態（ステップ４０１）では、ストレージ装置１０１は電源ＯＦＦ状態である。電源スイッチ（メインスイッチ）１３をユーザが操作することにより電源ＯＮにすると、ステップ４０３で、システム制御回路１２は、電源ＯＮイベントを受信し、アイドル状態（ステップ４０５）に遷移する。
【００６１】
次に、図４（ｂ）を参照すると、状態（ステップ４０５）で、画像再生装置１００からの接続要求イベント（ステップ４０７）を受信すると、システム制御回路１２はステップ４０９へ進む。ステップ４０９で、システム制御回路１２は、画像再生装置１００との接続を開始する。ステップ４１０で、システム制御回路１２は、画像再生装置１００と接続できたかを判断する。接続できた場合、システム制御回路１２は状態（ステップ４１１）へ遷移する。接続できなかった場合、システム制御回路１２は状態（ステップ４０５）へ遷移する。
【００６２】
次に、図４（ｃ）を参照すると、状態（ステップ４１１）で、システム制御回路１２は画像再生装置１００から画像取得要求イベント（ステップ４１３）を受信すると、ステップ４１５へ進む。ステップ４１５で、システム制御回路１２は、要求される画像データを画像再生装置１００へ転送し、状態（ステップ４１１）へ遷移する。
【００６３】
状態（ステップ４１１）で、通信手段２０にて画像再生装置１００の電池残量の状態が変更したことを検知すると、システム制御回路１２は、画像再生装置１００の電池状態変更通知イベント（ステップ４１７）を受信し、ステップ４１９へ進む。ステップ４１９で、システム制御回路１２は、画像再生装置１００の電池残量を表示部１６を用いてユーザに通知する。
【００６４】
ステップ４２１で、システム制御回路１２は、画像再生装置１００の電池状態がどのような状態になっているかを判断する。システム制御回路１２は、画像再生装置１００の電池状態がＥｍｐｔｙ状態である場合、状態（ステップ４０５）へ遷移する。一方、画像再生装置の電池状態がＥｍｐｔｙ以外の状態である場合、システム制御回路１２は、状態（ステップ４１１）へ遷移する。
【００６５】
状態（ステップ４１１）で、電源制御手段１０にて電池残量の検出を行い、電池残量の状態が変更したことを検知すると、システム制御回路１２は、電池状態変更通知イベント（ステップ４２３）を受信し、ステップ４２５へ進む。
【００６６】
ステップ４２５で、システム制御回路１２は、画像再生装置１００に対してストレージ装置１０１の電池状態が変わったことを通信手段２０を用いて通知する。ステップ４２７で、システム制御回路１２は、表示部１６を用いて、ストレージ装置１０１の電池状態が変わったことをユーザへ通知する。
【００６７】
ステップ４２９で、システム制御回路１２は、ストレージ装置１０１の電池状態がどのような状態になっているかを判断する。システム制御回路１２は、電池状態がＥｍｐｔｙ状態である場合、初期状態（ステップ４０１）へ遷移する。一方、電池状態がＥｍｐｔｙ以外の状態である場合、状態（ステップ４１１）へ遷移する。
【００６８】
状態（ステップ４１１）で、通信手段２０にて通信電波状態が変更したことを検知すると、システム制御回路１２は通信電波状態変更通知イベント（ステップ４３１）を受信し、ステップ４３５へ進む。ステップ４３５で、システム制御回路１２は表示部５４を用いて、通信電波状態が変更したことをユーザに通知する。ステップ４３７で、システム制御回路１２は、電波状態がどのような状態になっているか判断する。システム制御回路１２は、電波状態が切断状態である場合、状態（ステップ４０５）へ遷移する。一方、電波状態が良好又は悪い状態である場合、システム制御回路１２は、状態（ステップ４１１）へ遷移する。
【００６９】
図５は、図３のステップ３２１の画像取得処理を詳細に示すフローチャートである。
ステップ５０１で、システム制御回路５０は、取得する画像データがキャッシュメモリ（メモリ３０）内に存在するか検索する。ステップ５０３で、システム制御回路５０はキャッシュメモリ内に画像データが存在するかどうかを判断する。存在する場合、ステップ５０５へ進む。存在しない場合、ステップ５０７へ進む。ステップ５０５で、システム制御回路５０はキャッシュメモリから画像データを取得する。
【００７０】
ステップ５０７で、システム制御回路５０は、取得する画像データの画像情報を取得する。画像再生装置１００内の画像データを取得する場合、記録媒体９９から該画像情報を取得する。リモートストレージ装置１０１内の画像データを取得する場合、通信手段３３を用いてストレージ装置１０１との画像情報転送処理を行い、画像情報を取得する。
【００７１】
ステップ５０９で、システム制御回路５０は、電池状態、通信状態、消費電力量等の各種情報を取得する。ステップ５１１で、システム制御回路５０は、ステップ５０９で取得した電池状態、通信状態、消費電力量等の各種情報を判別し、画像データ及びキャッシュメモリの処理方法を判別する。ステップ５１３で、システム制御回路５０は、ステップ５１１で判別した画像データ及びキャッシュメモリの処理方法に則り処理を行う。
【００７２】
図６は、図５のステップ５０９の各種状態取得処理を詳細に示すフローチャートである。
ステップ６０１で、システム制御回路５０は、画像再生装置１００の電池状態を取得する。ステップ６０３で、システム制御回路５０は、通信電波状態を取得する。ステップ６０５で、システム制御回路５０は、ストレージ装置１０１の電池状態を取得する。ステップ６０７で、システム制御回路５０は、画像再生装置１００の記録媒体９９へのアクセス時の電力消費量を取得する。ステップ６０９で、システム制御回路５０は、ストレージ装置１０１の記録媒体１７へのアクセス時の電力消費量及び画像再生装置１００とストレージ装置１０１との通信時の電力消費量を取得する。
【００７３】
図７は、図５のステップ５１１の各種状態判別処理を詳細に説明するための表を示す図である。システム制御回路５０は、後述するように、画像再生装置の電池状態と通信電波状態とストレージ装置の電池状態とメディアアクセスによる消費電力量と通信による消費電力量の情報から状態判別処理を行う。
【００７４】
まずは、図７−１に示す表を用いて、画像再生装置１００内の画像データをユーザが選択した際の各種状態判別処理について説明する。
【００７５】
例えば、画像再生装置１００の電池状態がＦｕｌｌ、ストレージ装置１０１の電池状態がＦｕｌｌの場合について説明する。システム制御回路５０は、キャッシュメモリから最も使用頻度が低い画像データを削除し、選択した画像再生装置１００内の画像データをキャッシュメモリに追加する。
【００７６】
次に、画像再生装置１００の電池状態がＦｕｌｌ、ストレージ装置１０１の電池状態がＨａｌｆの場合について説明する。キャッシュメモリに画像再生装置１００の画像データが存在すれば、キャッシュメモリから最も使用頻度が低い画像再生装置１００の画像データを削除し、選択した画像再生装置１００内の画像データをキャッシュメモリへ追加する。一方、キャッシュメモリに画像再生装置１００の画像データが存在しなければ、キャッシュメモリから最も使用頻度が低いストレージ装置１０１の画像データを削除し、選択した画像再生装置１００内の画像データをキャッシュメモリへ追加する。
【００７７】
次に、画像再生装置１００の電池状態がＦｕｌｌ、ストレージ装置１０１の電池状態がＬｏｗの場合について説明する。キャッシュメモリに画像再生装置１００の画像データが存在すれば、キャッシュメモリから最も使用頻度が低い画像再生装置１００の画像データを削除し、選択した画像再生装置１００内の画像データをキャッシュメモリへ追加する。一方、キャッシュメモリに画像再生装置１００内の画像データが存在しなければ、キャッシュメモリへ画像データを追加しない。
【００７８】
次に、画像再生装置１００の電池状態がＨａｌｆ、ストレージ装置１０１の電池状態がＨｉｇｈの場合について説明する。キャッシュメモリにストレージ装置１０１の画像データが存在すれば、キャッシュメモリから最も使用頻度が低いストレージ装置１０１の画像データを削除する。そして、選択した画像再生装置１００内の画像データと選択した画像データ前後の画像再生装置１００の画像データをキャッシュに追加する。一方、キャッシュメモリにストレージ装置１０１内の画像が存在しなければ、キャッシュメモリから最も使用頻度が低い画像データを削除する。そして、選択した画像再生装置１００内の画像データと選択した画像データの前後の画像再生装置１００内の画像データをキャッシュメモリに追加する。
【００７９】
次に、画像再生装置１００の電池状態がＨａｌｆ、ストレージ装置１０１の電池状態がＨａｌｆの場合について説明する。先ず、この場合において、画像再生装置１００内のメディアアクセスより画像再生装置１００とストレージ装置１０１間の通信とストレージ装置１０１内のメディアアクセスにおける消費電力量の方が少ない場合について説明する。キャッシュメモリにストレージ装置１０１の画像データが存在すれば、最も使用頻度が低いストレージ装置１０１の画像データを削除する。そして、選択した画像再生装置１００内の画像データと選択した画像データの前後の画像再生装置１００内の画像データをキャッシュメモリに追加する。一方、キャッシュメモリにストレージ装置１０１の画像データが存在しなければ、最も使用頻度が低い画像再生装置１００の画像データを削除する。そして、選択した画像再生装置１００内の画像データと選択した画像データの前後の画像再生装置１００内の画像データをキャッシュメモリに追加する。
【００８０】
同じく、画像再生装置１００の電池状態がＨａｌｆ、ストレージ装置１０１の電池状態がＨａｌｆの場合について説明する。この場合において、画像再生装置１００内のメディアアクセスより画像再生装置１００とストレージ装置１０１間の通信とストレージ装置１０１内のメディアアクセスにおける消費電力量の方が多い場合について説明する。キャッシュメモリに画像再生装置１００の画像データが存在すれば、最も使用頻度が低い画像再生装置１００の画像データを削除する。そして、選択した画像再生装置１００内の画像データをキャッシュメモリに追加する。一方、キャッシュメモリに画像再生装置１００の画像データが存在しなければ、最も使用頻度が低いストレージ装置１０１内の画像データを削除する。そして、選択した画像再生装置１００内の画像データをキャッシュメモリに追加する。
【００８１】
次に、画像再生装置１００の電池状態がＨａｌｆ、ストレージ装置１０１の電池状態がＬｏｗの場合について説明する。キャッシュメモリに画像再生装置１００の画像データが存在すれば、キャッシュメモリから最も使用頻度が低い画像再生装置１００の画像データを削除する。そして、選択した画像再生装置１００内の画像データをキャッシュメモリへ追加する。キャッシュメモリに画像再生装置１００の画像データが存在しなければ、選択した画像再生装置１００内の画像データをキャッシュメモリには追加しない。
【００８２】
次に、画像再生装置１００の電池状態がＬｏｗ、ストレージ装置１０１の電池状態がＨｉｇｈの場合について説明する。キャッシュメモリにストレージ装置１０１の画像データが存在すれば、最も使用頻度が低いストレージ装置１０１の画像データを削除し、選択した画像再生装置１００内の画像データをキャッシュメモリに追加する。一方、キャッシュメモリにストレージ装置１０１の画像データが存在しなければ、最も使用頻度が低い画像再生装置１００の画像データを削除する。そして、選択した画像再生装置１００内の画像データをキャッシュメモリに追加する。
【００８３】
次に、画像再生装置１００の電池状態がＬｏｗ、ストレージ装置１０１の電池状態がＨａｌｆの場合について説明する。キャッシュメモリにストレージ装置１０１の画像データが存在すれば、最も使用頻度が低いストレージ装置１０１の画像データを削除し、選択した画像再生装置１００内の画像データをキャッシュメモリに追加する。一方、キャッシュメモリにストレージ装置１０１の画像データが存在しなければ、最も使用頻度が低い画像再生装置１００の画像データを削除する。そして、選択した画像再生装置１００内の画像データをキャッシュメモリに追加する。
【００８４】
次に、画像再生装置１００の電池状態がＬｏｗ、ストレージ装置１０１の電池状態がＬｏｗの場合について説明する。この場合、キャッシュメモリから最も使用頻度が低い画像データを削除し、選択した画像再生装置１００内の画像データをキャッシュメモリに追加する。
【００８５】
次に、図７−２に示す表を用いて、ストレージ装置１０１内の画像データをユーザが選択した際の各種状態判別処理について説明する。
【００８６】
先ず、ストレージ装置１０１の電池状態がＦｕｌｌ、画像再生装置１００の電池状態がＦｕｌｌの場合について説明する。この場合、キャッシュメモリから最も使用頻度が低い画像データを削除する。選択したストレージ装置１０１内の画像データをキャッシュメモリに追加する。
【００８７】
次に、ストレージ装置１０１の電池状態がＦｕｌｌ、画像再生装置１００の電池状態がＨａｌｆの場合について説明する。キャッシュメモリにストレージ装置１０１の画像データが存在すれば、キャッシュメモリから最も使用頻度が低いストレージ装置１０１の画像データを削除する。そして、選択したストレージ装置１０１内の画像データをキャッシュメモリに追加する。一方、キャッシュメモリにストレージ装置１０１の画像データが存在しなければ、キャッシュメモリから最も使用頻度が低い画像再生装置１００の画像データを削除する。そして、選択したストレージ装置１０１内の画像データをキャッシュメモリへ追加する。
【００８８】
次に、ストレージ装置１０１の電池状態がＦｕｌｌ、画像再生装置１００の電池状態がＬｏｗの場合について説明する。キャッシュメモリにストレージ装置１０１の画像データが存在すれば、キャッシュメモリから最も使用頻度が低いストレージ装置１０１の画像データを削除する。そして、選択したストレージ装置１０１内の画像データをキャッシュメモリへ追加する。キャッシュメモリにストレージ装置１０１の画像データが存在しなければ、選択したストレージ装置１０１内の画像データをキャッシュメモリに追加しない。
【００８９】
次に、ストレージ装置１０１の電池状態がＨａｌｆ、画像再生装置１００の電池状態がＨｉｇｈの場合について説明する。キャッシュメモリに画像再生装置１００の画像データが存在すれば、キャッシュメモリから最も使用頻度が低い画像再生装置１００の画像データを削除する。そして、選択したストレージ装置１０１内の画像データと選択した画像データの前後のストレージ装置１０１内の画像データをキャッシュに追加する。一方、キャッシュメモリに画像再生装置１００の画像データが存在しなければ、キャッシュメモリから最も使用頻度が低い画像データを削除する。そして、選択したストレージ装置１０１内の画像データと選択した画像データの前後のストレージ装置１０１内の画像データをキャッシュメモリに追加する。
【００９０】
次に、ストレージ装置１０１の電池状態がＨａｌｆ、画像再生装置１００の電池状態がＨａｌｆの場合について説明する。先ず、この場合において、画像再生装置１００内のメディアアクセスより画像再生装置１００とストレージ装置１０１間の通信とストレージ装置１０１内のメディアアクセスにおける消費電力量の方が少ない場合について説明する。キャッシュメモリにストレージ装置１０１の画像データが存在すれば、最も使用頻度が低いストレージ装置１０１の画像データを削除する。そして、選択したストレージ装置１０１内の画像データをキャッシュメモリに追加する。一方、キャッシュメモリにストレージ装置１０１の画像データが存在しなければ、最も使用頻度が低い画像再生装置１００の画像データを削除する。そして、選択したストレージ装置１０１内の画像データをキャッシュメモリに追加する。
【００９１】
同じく、ストレージ装置１０１の電池状態がＨａｌｆ、画像再生装置１００の電池状態がＨａｌｆの場合について説明する。この場合において、画像再生装置１００内のメディアアクセスより画像再生装置１００とストレージ装置１０１間の通信とストレージ装置１０１内のメディアアクセスにおける消費電力量の方が多い場合について説明する。キャッシュメモリに画像再生装置１００の画像データが存在すれば、最も使用頻度が低い画像再生装置１００の画像データを削除する。そして、選択したストレージ装置１００内の画像データと選択した画像データの前後のストレージ装置１０１内の画像データをキャッシュメモリに追加する。一方、キャッシュメモリに画像再生装置１００の画像データが存在しなければ、最も使用頻度が低いストレージ装置１０１の画像データを削除する。そして、選択したストレージ装置１００内の画像データと選択した画像データの前後のストレージ装置１０１内の画像データをキャッシュメモリに追加する。
【００９２】
次に、ストレージ装置１０１の電池状態がＨａｌｆ、画像再生装置１００の電池状態がＬｏｗの場合について説明する。キャッシュメモリにストレージ装置１０１の画像データが存在すれば、キャッシュメモリから最も使用頻度が低いストレージ装置１０１の画像データを削除する。そして、選択したストレージ装置１０１の画像データをキャッシュメモリへ追加する。キャッシュメモリにストレージ装置１０１の画像データが存在しなければ、選択したストレージ装置１０１内の画像データをキャッシュメモリに追加しない。
【００９３】
次に、ストレージ装置１０１の電池状態がＬｏｗ、画像再生装置１００の電池状態がＨｉｇｈの場合について説明する。キャッシュメモリに画像再生装置１００の画像データが存在すれば、最も使用頻度が低い画像再生装置１００の画像データを削除し、選択したストレージ装置１０１内の画像データをキャッシュに追加する。一方、キャッシュメモリに画像再生装置１００の画像データが存在しなければ、最も使用頻度が低いストレージ装置１０１の画像データを削除する。そして、選択したストレージ装置１０１内の画像データをキャッシュメモリに追加する。
【００９４】
次に、ストレージ装置１０１の電池状態がＬｏｗ、画像再生装置１００の電池状態がＨａｌｆの場合について説明する。キャッシュメモリに画像再生装置１００の画像データが存在すれば、最も使用頻度が低い画像再生装置１００の画像データを削除する。そして、選択したストレージ装置１０１内の画像データをキャッシュメモリに追加する。一方、キャッシュメモリに画像再生装置１００の画像データが存在しなければ、最も使用頻度が低いストレージ装置１０１の画像データを削除する。そして、選択したストレージ装置１０１内の画像データをキャッシュメモリに追加する。
【００９５】
次に、ストレージ装置１０１の電池状態がＬｏｗ、画像再生装置１００の電池状態がＬｏｗの場合について説明する。この場合、キャッシュメモリから最も使用頻度が低い画像データを削除し、選択したストレージ装置１０１内の画像データをキャッシュメモリに追加する。
【００９６】
なお、図示はしていないが、電波状態によって、取得する画像データの種類を変更する。通信状態が良好の場合、本体画像データを取得する。通信状態が悪い場合、サムネイル又はリサイズした画像データを取得する。
【００９７】
また、電池の残余時間によっても処理内容を変化させる。例えば、画像再生装置１００
の電池状態がＨａｌｆで、ストレージ装置１０１の電池状態がＦｕｌｌであっても、画像再生装置１００の電池残余時間がストレージ装置１０１の電池残余時間の２倍である条件下を例に挙げる。この例では、画像再生装置１００の電池状態Ｆｕｌｌ・ストレージ装置１０１の電池状態Ｈａｌｆの組み合わせの処理を行うとよい。
【００９８】
更に、通信処理による消費電力やメディアアクセスによる消費電力等の機器の特性に応じ、処理内容を変化させることが可能である。
【００９９】
図８は、図５のステップ５１３の画像データをキャッシュメモリへ追加する処理を詳細に示すフローチャートである。
【０１００】
ステップ８０１で、システム制御回路５０は、キャッシュメモリへ画像データを追加するかどうかを判断する。キャッシュメモリへ画像データを追加しない場合、ステップ８０３へ進み、画像データを取得する。キャッシュメモリへ画像データを追加する場合、ステップ８０５へ進む。
【０１０１】
ステップ８０５で、システム制御回路５０は画像サイズを取得する。ステップ８０７でキャッシュメモリから追い出す（削除する）画像データを検索する。検索した結果、該当する画像データがキャッシュメモリ内に存在しない場合、ステップ８０３へ進む。一方、該当する画像データがキャッシュメモリ内に存在する場合、ステップ８０９へ進み、追い出す画像データのサイズの累計を算出する。
【０１０２】
ステップ８１１で、システム制御回路５０は、キャッシュメモリに追加する画像データのサイズとキャッシュメモリから追い出す画像データの累計サイズとを比較する。その結果、キャッシュメモリに追加する画像データのサイズの方が大きい場合、ステップ８０７からの処理を繰り返す。一方、キャッシュメモリに追加する画像データのサイズの方が小さい場合、ステップ８１３へ進む。ステップ８１３で、システム制御回路５０は、画像データをキャッシュメモリから追い出す。ステップ８１５で、システム制御回路５０は、画像データを取得し、ステップ８１７で、キャッシュメモリへ取得した画像データを追加する。
【０１０３】
図９は、図３のステップ３３１のキャッシュメモリ制御処理を詳細に示すフローチャートである。ステップ５０９は、図５にて既に説明しているので割愛する。
【０１０４】
ステップ９００で、システム制御回路５０は、各種情報から処理内容を判断する。ステップ９０１で、システム制御回路５０は、キャッシュメモリから削除する画像データの種類を判別する。ストレージ装置１０１の画像データの場合、ステップ９０５へ進む。画像再生装置１００の画像データの場合、ステップ９０３へ進む。それ以外の場合、処理を終了する。
【０１０５】
ステップ９０３で、システム制御装置５０は、キャッシュメモリから画像再生装置１００の画像データを削除し、ステップ９０７へ進む。ステップ９０５で、システム制御装置５０は、キャッシュメモリからストレージ装置１０１の画像データを削除し、ステップ９０７へ進む。
【０１０６】
ステップ９０７で、システム制御回路５０は、キャッシュメモリへ追加する画像データの種類を判別する。ストレージ装置１０１内の本体画像データの場合、ステップ９０９へ進み、システム制御回路５０は、ストレージ装置１０１内の本体画像データを取得し、キャッシュメモリへ追加する。
【０１０７】
ストレージ装置１０１内のサムネイル画像データの場合は、ステップ９１１へ進み、システム制御回路５０は、ストレージ装置１０１内のサムネイル画像データを取得し、キャッシュメモリへ追加する。
【０１０８】
画像再生装置１００内の本体画像データの場合、ステップ９１３へ進み、システム制御回路５０は、画像再生装置１００内の本体画像データを取得し、キャッシュメモリへ追加する。
【０１０９】
画像再生装置１００内のサムネイル画像データの場合、ステップ９１５へ進み、画像再生装置１００内のサムネイル画像データを取得し、キャッシュメモリへ追加する。
【０１１０】
図２１は、図９のステップ９００の各種状態判別処理を詳細に説明するための表を示す図である。
【０１１１】
先ず、画像再生装置１００の電池状態がＦｕｌｌ、ストレージ装置１０１の電池状態がＨａｌｆの場合について説明する。この場合、キャッシュメモリから画像再生装置１００の画像データを削除し、最も使用頻度が高いストレージ装置１０１内の画像データとその前後の画像データをキャッシュメモリへ追加する。
【０１１２】
次に、画像再生装置１００の電池状態がＦｕｌｌ、ストレージ装置１０１の電池状態がＬｏｗの場合、キャッシュメモリから画像再生装置１００の画像データを削除する。
【０１１３】
次に、画像再生装置１００の電池状態がＨａｌｆ、ストレージ装置１０１の電池状態がＦｕｌｌの場合について説明する。この場合、キャッシュメモリからストレージ装置１０１の画像データを削除し、最も使用頻度の高い画像再生装置１００内の画像データとその前後の画像データをキャッシュメモリへ追加する。
【０１１４】
次に、画像再生装置１００の電池状態がＨａｌｆ、ストレージ装置１０１の電池状態がＨａｌｆの場合について説明する。先ず、この場合において、画像再生装置１００におけるメディアアクセスより画像再生装置１００とストレージ装置１０１との間の通信及びストレージ装置１０１におけるメディアアクセスの方が消費電力が少ないの場合について説明する。キャッシュメモリからストレージ装置１０１の画像データを削除し、最も使用頻度の高い画像再生装置１００内の画像データとその前後の画像データをキャッシュメモリへ追加する。
【０１１５】
同じく、画像再生装置の電池状態がＨａｌｆ、ストレージ装置１０１の電池状態がＨａｌｆの場合について説明する。ここでは、この場合において、画像再生装置１００におけるメディアアクセスより画像再生装置１００とストレージ装置１０１間の通信及びストレージ装置１０１におけるメディアアクセスの方が消費電力が多い場合について説明する。キャッシュメモリから画像再生装置１００内の画像データを削除する。また、最も使用頻度の高いストレージ装置１０１内の画像データとその前後の画像データをキャッシュメモリへ追加する。
【０１１６】
図１０は、図９のステップ９０３、ステップ９０５のキャッシュメモリからの画像データの削除処理を示すフローチャートである。
【０１１７】
ステップ１００１で、システム制御回路５０は、キャッシュメモリ内で最も使用頻度の低い画像データを選択する。ステップ１００３で、システム制御回路５０は、当該画像データの画像情報を取得する。ステップ１００５で、システム制御回路５０は、削除対象となった画像データの画像情報とキャッシュメモリ内の選択画像データの画像情報とが合致したかを判断する。
【０１１８】
画像再生装置１００の画像データが削除対象となった場合、キャッシュメモリ内の選択画像データが画像再生装置１００の画像データであるかを判断する。一方、ストレージ装置１０１の画像データが削除対象となった場合、キャッシュメモリ内の選択画像データがストレージ装置１０１の画像データであるかを判断する。例えば、ここでは、ステップ１００５において、削除対象となった画像データの画像情報とキャッシュメモリ内の選択画像データの画像情報とが合致した場合、ステップ１００９へ進み、システム制御回路５０はキャッシュメモリ内の画像データを削除する。
【０１１９】
一方、削除対象となった画像データの画像情報とキャッシュメモリ内の選択画像データの画像情報とが合致しない場合、ステップ１００７へ進む。１００７で、システム制御回路５０は、キャッシュメモリ内の画像データ全てをチェックしたかどうかを確認する。チェック済みであれば、処理を終了する。チェック済みでなければ、ステップ１００３からの処理を繰り返す。なお、ここでは図示していないが、全ての画像データをチェックするのでなく、ある画像数分のみをチェックするように制御を切り替えてもよい。
【０１２０】
図１１は、図９のステップ９０９、ステップ９１１、ステップ９１３、ステップ９１５の画像データのキャッシュメモリ追加処理を詳細に示すフローチャートである。
【０１２１】
ステップ１１０１で、システム制御回路５０は、キャッシュメモリへ追加する画像データを選択する。ステップ１１０３で、システム制御回路５０は、当該画像データの画像情報を取得する。ステップ１１０５で、システム制御回路５０は、画像サイズ分のキャッシュメモリ領域を確保する。ステップ１１０７で、システム制御回路５０は、キャッシュメモリ領域を確保できたかを判断する。確保できなかった場合、処理を終了する。確保できた場合、システム制御回路５０は、ステップ１１０９で、画像データを取得し、ステップ１１１１で、画像データをキャッシュメモリへ追加し、ステップ１１０１の処理を繰り返す。
【０１２２】
図１２は、キャッシュメモリデータの構造図である。図１２（ａ）は、画像情報の概略を示す図であり、図１２（ｂ）は、キャッシュメモリデータの全体構成を示す図である。キャッシュメモリは双方向リストで画像データを管理する。各リストは、画像データに関する画像情報と画像データとから構成される。リストの先頭が最も使用頻度が高く、リストの最後尾が最も使用頻度が低い。画像データに関する画像情報は、画像データが保存されているメディア、画像データの種類、画像サイズ、ファイル名等が存在する。
【０１２３】
画像データが保存されているメディアには、画像再生装置１００内の記録メディアとストレージ装置１０１内の記録メディアが存在する。画像の種類には、本体／サムネイルが存在する。
【０１２４】
リスト操作により、使用頻度変更／画像データの追加・削除を行う。画像データを格納する場合、画像サイズの情報を読出し、領域を確保する。画像データを削除する場合は、領域を開放する。
【０１２５】
ストレージ装置１０１の電池状態がＨａｌｆで、画像再生装置１００の電池状態がＦｕｌｌの場合、キャッシュメモリにはストレージ装置１０１内の画像データが優先に追加されている状態になる。
【０１２６】
図１３は、画像再生装置１００とストレージ装置１０１とのユーザインタフェースを示す図である。
【０１２７】
画像再生装置１００に備えられる表示部５４を用いて、画像データに対するアクセス状況をユーザに通知する。画像データを選択すると、キャッシュメモリから画像データを表示する場合、赤色のＬＥＤ表示を行う。キャッシュメモリ内に存在するストレージ装置の画像データを表示し、且つストレージ装置と接続していない場合、黄色のＬＥＤ表示する。画像再生装置内の記録メディア（内部メディア９９）から画像データを取得した場合、緑色に表示する。ストレージ装置内の記録メディア（大容量記録媒体１７）から画像データを取得した場合、青色に表示する。画像データに対してアクセス中のときは各々の色で点滅表示する。
【０１２８】
一方、ストレージ装置１０１に備えられる表示部１６の表示を、画像再生装置１００及びストレージ装置１０１の電池状況によって色を変化させる。画像再生装置１００の電池状態がＬｏｗの場合、黄色に表示する。ストレージ装置１０１の電池状態がＬｏｗの場合、緑色に表示する。どちらの装置もＬｏｗの場合、黄緑に表示する。
【０１２９】
以上により、画像再生装置１００及びストレージ装置１０１の電池状態、通信状態、メディアアクセス及び通信による電力消費量からキャッシュメモリの制御方法及びキャッシュメモリへ格納する画像データの種類を制御することが可能になる。これにより、画像再生装置１００及びストレージ装置１０１の消費電力を極力抑え、且つ高速に画像データを再生することが可能になる。
【０１３０】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。なお、第１の実施形態と同じ処理を行うステップには同じステップ番号が割り当てられる。
【０１３１】
第１の実施形態は、画像再生装置とストレージ装置が１対１の通信形態においてキャッシュメモリ制御を行っている。これに対して、本実施形態では、１台の画像再生装置と複数のストレージ装置の通信形態においてキャッシュメモリ制御を行っていることが第１の実施形態と本実施形態との異なる点である。
【０１３２】
図１４は、本発明の第２の実施形態における画像再生システムの一構成例を示した図である。図１４に示すように、本実施形態においては、複数のストレージ装置１０１と一つの画像再生装置１００とが接続されている。
【０１３３】
図１５は、第１の実施形態における画像再生装置１００内の画像再生処理を示すＳＤＬ図である。図３に対して、キャッシュメモリの割当関連の処理のみが異なっており、それ以外の処理は図３と同じである。従って、その部分に相当する状態（ステップ３０１）からステップ３４７の説明は省略する。
【０１３４】
ステップ１６０１で、システム制御回路５０は、各ストレージ装置１０１との接続を行う。ステップ１６０３で、システム制御回路５０は、画像再生装置１００及び接続できた各ストレージ装置１０１に対するキャッシュメモリ領域を割り当てる。
【０１３５】
画像再生状態（ステップ３１５）において、システム制御回路５０は、画像再生装置１００の電池状態変更通知（ステップ３２５）を受ける。すると、ステップ１６０５で、システム制御回路５０は、画像再生装置１００及び接続できた各ストレージ装置１０１に対するキャッシュメモリ領域の割当を制御する。
【０１３６】
画像再生状態（ステップ３１５）において、システム制御回路５０は、リモートストレージ装置１０１の電池状態変更通知（ステップ３３３）を受ける。すると、ステップ１６０５で、システム制御回路５０は、画像再生装置１００及び接続できた各ストレージ装置１０１に対するキャッシュメモリ領域の割当を制御する。
【０１３７】
図１６は、図１５のステップ１６０１の各ストレージ装置１０１に対するキャッシュメモリ領域の割当初期化処理を示したフローチャートである。
【０１３８】
ステップ１７０１で、システム制御回路５０は各装置に割り当てるキャッシュメモリ領域算出する。ステップ１７０３で、システム制御回路５０は、全ストレージ装置１０１に対するキャッシュメモリ領域を確保する。
【０１３９】
図１７は、図１６のステップ１７０１の各ストレージ装置１０１に割り当てるキャッシュメモリ領域算出処理を示すフローチャートである。
【０１４０】
ステップ１８０１で、システム制御回路５０は、ストレージ装置１０１の接続数を取得する。ステップ１８０３で、システム制御回路５０は、キャッシュメモリ領域を取得する。ステップ１８０５で、システム制御回路５０は、全ストレージ装置１０１のうちのＡＣ電源駆動機器数を算出する。ステップ１８０７で、システム制御回路５０は、全ストレージ装置１０１のうちのＬｏｗＢａｔｔｅｒｙ状態の機器数を算出する。ステップ１８０９で、システム制御回路５０は、全ストレージ装置１０１のうちのＦｕｌｌＢａｔｔｅｒｙ状態の機器数を算出する。
【０１４１】
ステップ１８１１で、システム制御回路５０は、各電源状態に応じて各機器に割り当てるキャッシュメモリ領域を算出する。例えば、ＬｏｗＢａｔｔｅｒｙ機器のキャッシュメモリ領域の割当率を１とする。ＦｕｌｌＢａｔｔｅｒｙ機器のキャッシュメモリ領域の割当率を０．５とする。ＡＣ電源駆動機器のキャッシュメモリ領域の割当率を０．２５とする。
【０１４２】
例えば、キャッシュメモリ領域：１００ＭＢｙｔｅであり、ＬｏｗＢａｔｔｅｒｙ状態の機器が３つ、ＦｕｌｌＢａｔｔｅｒｙ状態の機器が２つ、ＡＣ電源駆動機器が４つであるようなシステム構成の場合を例に挙げる。この例では、ＬｏｗＢａｔｔｅｒｙ状態の機器へ割り当てるキャッシュメモリ領域は、１００Ｍ／３＊１＋０．５＊２＋０．２５＊４＝２５Ｍとなる。ＦｕｌｌＢａｔｔｅｒｙ状態の機器へ割り当てるキャッシュメモリ領域は、２５Ｍ＊０．５＝１２．５Ｍとなる。ＡＣ電源駆動機器へ割り当てるキャッシュメモリ領域は、２５Ｍ＊０．２５＝６．２５Ｍとなる。
【０１４３】
図１８は、図１５のステップ１６０５の各ストレージ装置１０１へのキャッシュメモリ割当制御処理を詳細に示すフローチャートである。
【０１４４】
ステップ１７０１で、システム制御回路５０は、各ストレージ装置１０１に割り当てるキャッシュメモリ領域を算出する。ステップ１９０１で、システム制御回路５０は、キャッシュメモリ領域を開放する。ステップ１９０３で、システム制御回路５０は、全ストレージ装置１０１対してキャッシュメモリ領域の開放処理を行ったかを判断する。開放処理を行っていなければ、ステップ１９０１からの処理を繰り返す。開放処理を行っていれば、ステップ１９０５へ進む。
【０１４５】
ステップ１９０５で、システム制御回路５０は、キャッシュメモリ領域を確保する。ステップ１９０７で、システム制御回路５０は全ストレージ装置１０１に対してキャッシュメモリ領域の確保処理を行ったかを判断する。確保処理を行っていなければ、ステップ１９０５からの処理を繰り返す。確保処理を行っていれば、処理を終了する。
【０１４６】
図１９は、図１８のステップ１９０１のキャッシュメモリ開放処理を詳細に示すフローチャートである。
【０１４７】
ステップ２００１で、システム制御回路５０は、キャッシュメモリ領域サイズが減少したかどうかを判断する。減少していなければ、処理を終了する。減少していれば、ステップ２００３へ進む。ステップ２００３で、システム制御回路５０は、使用頻度が最も低い画像データを削除する。ステップ２００５で、システム制御回路５０は、キャッシュメモリ開放サイズと画像サイズを比較する。キャッシュメモリ開放サイズの方が画像サイズより小さい場合、ステップ２００７へ進む。一方、キャッシュメモリ開放サイズの方が画像サイズより大きい場合、ステップ２００９へ進む。
【０１４８】
ステップ２００７で、システム制御回路５０は、キャッシュメモリ開放サイズ分のキャッシュメモリ領域を開放する。ステップ２００９で、システム制御回路５０は、画像サイズ分のキャッシュメモリ領域を開放する。ステップ２０１１で、システム制御回路５０は、キャッシュメモリ開放サイズから画像サイズを除算し、ステップ２００３からの処理を繰り返す。
【０１４９】
図２０は、図１８のステップ１９０５の各ストレージ装置１０１へのキャッシュメモリ割当制御処理を詳細に示すフローチャートである。
【０１５０】
ステップ２１０１で、システム制御回路５０は、キャッシュメモリ領域が増加するかどうかを判断する。キャッシュメモリ領域が増加しない場合、処理を終了する。キャッシュメモリ領域が増加する場合、ステップ２１０３へ進む。ステップ２１０３で、システム制御回路５０は、キャッシュメモリ領域増加分の領域を確保する。
【０１５１】
上述したように、複数のストレージ装置が接続したシステム構成において、画像再生装置及びストレージ装置の電池状態、通信状態、メディアアクセス及び通信による電力消費量からキャッシュメモリへ格納する画像データの種類を制御している。これにより、画像再生装置及びストレージ装置の消費電力を極力抑え、且つ高速に画像再生することが可能である。
【０１５２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
【０１５３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１５５】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１５６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきＣＰＵ等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１５７】
【図１】本発明の第１の実施形態における画像再生装置システムの一構成例を示す図である。
【図２】図１で示した画像再生装置システムのブロック図である。
【図３】画像再生装置内の画像再生表示処理を示すＳＤＬ図である。
【図４】ストレージ装置内の画像再生表示処理を示すＳＤＬ図である。
【図５】図３のステップ３２１の画像取得処理を詳細に示すフローチャートである。
【図６】図５のステップ５０９の各種情報取得処理を詳細に示すフローチャートである。
【図７−１】図５のステップ５１１の各種情報判別処理を説明するための図である。
【図７−２】図５のステップ５１１の各種情報判別処理を説明するための図である。
【図８】図５のステップ５１３の画像をキャッシュメモリへ追加する処理を詳細に示すフローチャートである。
【図９】図３のステップ３３１のキャッシュメモリ制御処理を詳細に示すフローチャートである。
【図１０】図９のステップ９０３、ステップ９０５のキャッシュメモリから画像削除処理を詳細に示すフローチャートである。
【図１１】図９のステップ９０９、ステップ９１１、ステップ９１３、ステップ９１５の画像のキャッシュメモリ追加処理を詳細に示すフローチャートである。
【図１２】キャッシュメモリデータの構造を示す図である。
【図１３】画像再生装置システムのユーザインタフェースを示す図である。
【図１４】本発明の第２の実施形態における画像再生装置システムの一構成例を示す図である。
【図１５】本発明の第２の実施形態における画像再生装置内の画像再生処理を示すＳＤＬ図である。
【図１６】図１５のステップ１６０１の各装置に対するキャッシュメモリ領域の割当初期化処理を示すフローチャートである。
【図１７】図１６のステップ１７０１の各装置に割り当てるキャッシュメモリ領域算出処理を示すフローチャートである。
【図１８】図１５のステップ１６０５の各機器へのキャッシュメモリ割当制御処理を詳細に示すフローチャートである。
【図１９】図１８のステップ１９０１のキャッシュメモリ開放処理を詳細に示すフローチャートである。
【図２０】図１８のステップ１９０５の各機器へのキャッシュメモリ割当制御処理を詳細に示すフローチャートである。
【図２１】図９のステップ９００の各種情報判別処理を詳細に説明するための図である。
【符号の説明】
【０１５８】
１０  電源制御回路
１１  電源装置
１２  システム制御回路
１３  メインスイッチ
１４  システムメモリ
１５  不揮発性メモリ
１６  表示部
１７  記録媒体
１８  記録媒体用インタフェース
１９  メモリ
２０  通信回路
２２  メモリ制御回路
２４  画像表示メモリ
２６  Ｄ／Ａ変換器
２８  画像表示部
３０  メモリ
３２  圧縮・伸長回路
３３  通信回路
５０  システム制御回路
５２  システムメモリ
５４  表示部
５６  不揮発性メモリ
６０  メインスイッチ
７０  操作部
８０  電源制御回路
８６  電源装置
９０  記録媒体用インタフェース
９９  記録媒体
１００  画像再生装置
１０１  ストレージ装置
【図１】
2008066818.tif 000003
【図２】
2008066818.tif 000004
【図３】
2008066818.tif 000005
【図４】
2008066818.tif 000006
【図５】
2008066818.tif 000007
【図６】
2008066818.tif 000008
【図７−１】
2008066818.tif 000009
【図７−２】
2008066818.tif 000010
【図８】
2008066818.tif 000011
【図９】
2008066818.tif 000012
【図１０】
2008066818.tif 000013
【図１１】
2008066818.tif 000014
【図１２】
2008066818.tif 000015
【図１３】
2008066818.tif 000016
【図１４】
2008066818.tif 000017
【図１５】
2008066818.tif 000018
【図１６】
2008066818.tif 000019
【図１７】
2008066818.tif 000020
【図１８】
2008066818.tif 000021
【図１９】
2008066818.tif 000022
【図２０】
2008066818.tif 000023
【図２１】
2008066818.tif 000024