(57)【要約】【課題】  再生中の画像が画面外に出た場合でも、再生操作を可能にする。【解決手段】  制御部（１０１）は、メモリカード（１９９）の複数の画像を表示部（１１０）の画面に一覧表示する。表示される画像の選択操作に応じて、制御部（１０１）は、その画像を画像デコーダ（１０６）に再生させ、音声を音声デコーダ（１０７）に再生させる。再生画像は、表示部（１１０）の同じ位置に表示される。再生音声はスピーカ（１１２，１１３）から出力される。制御部（１０１）は、表示部（１１０）に表示される再生中の画像の下部に個別操作パネルを表示させ、再生中の画像が表示部（１１０）の表示領域外に出たときには、個別操作パネルを表示領域内の端部に表示させる。個別操作パネルの操作に応じて、制御部（１０１）は、対応する画像の再生を制御する。【選択図】  図１
2014222829.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を表示できる、タッチパネルを表示画面に有する表示手段と、
前記表示手段の表示領域に表示される画像のスクロールを指示する操作手段と、
前記操作手段の前記スクロールに従い、前記表示領域に表示される画像を前記表示領域の内外にスクロールする手段と、
前記表示手段の表示領域に表示される何れかの画像を選択操作に従い再生する再生手段と、
再生中の画像に対する再生操作のための個別操作パネルを前記表示手段に表示させる制御手段であって、前記再生中の画像が前記表示手段の表示領域内にあるときには、前記個別操作パネルを前記再生中の画像に付加するように配置し、前記再生中の画像が前記表示手段の表示領域外にあるときには、前記個別操作パネルを前記表示領域内の端部に配置する制御手段
とを具備することを特徴とする画像再生装置。
【請求項２】
前記制御手段が、前記再生中の画像が前記表示手段の表示領域外にあるときに、前記表示領域外に出る側の、前記表示領域内の端部に前記個別操作パネルを配置することを特徴とする請求項１に記載の画像再生装置。
【請求項３】
前記制御手段は、前記表示手段の表示領域外に再生中の複数の画像があるとき、それぞれの画像に対する前記個別操作パネルを、それぞれの画像が前記表示領域の外に出る順で前記表示領域内の端部に並べて配置することを特徴とする請求項１又は２に記載の画像再生装置。
【請求項４】
前記個別操作パネルは画像再生位置の変更手段を含むことを特徴とする請求項１ないし３の何れか１項に記載の画像再生装置。
【請求項５】
更に、前記スクロールの方向における前記表示領域の両側に配置されるスピーカを具備し、
前記制御手段は、前記再生中の画像が前記表示手段の表示領域内にあるときには、前記再生中の画像の音声を前記スピーカから出力させ、前記再生中の画像が前記表示手段の表示領域外にあるときには、前記再生中の画像が前記表示領域外に出た側に位置するスピーカから、前記再生中の画像の音声を出力させる
ことを特徴とする請求項１ないし４の何れか１項に記載の画像再生装置。
【請求項６】
前記個別操作パネルは、音量調節手段及び音声ミュート手段を含むことを特徴とする請求項５に記載の画像再生装置。
【請求項７】
前記制御手段は、再生中の画像の再生停止又は終了に応じて、前記再生中の画像に対する前記個別操作パネルを消去することを特徴とする請求項１ないし６の何れか１項に記載の画像再生装置。
【請求項８】
前記表示手段は、前記個別操作パネルを前記表示領域内の端部に配置するとき、対応する再生中の画像が前記表示領域内にあるときよりも大きくすることを特徴とする請求項１ないし７の何れか１項に記載の画像再生装置。
【請求項９】
前記再生中の画像が前記スクロールにより前記表示領域外に出たとき、前記再生中の画像の画像再生を停止し、付加される音声の再生を継続することを特徴とする請求項１ないし８の何れか１項に記載の画像再生装置。
【請求項１０】
再生中の画像の数が同時再生可能画像数に達したときには、再生中でない画像に対して再生禁止を表示し、再生を禁止することを特徴とする請求項１ないし９の何れか１項に記載の画像再生装置。
【請求項１１】
再生中の画像の数が同時再生可能画像数に達した後の新たな画像の再生の指示に対し、前記再生中の画像の何れかの再生を停止し、前記新たな画像の再生を開始することを特徴とする請求項１ないし１０の何れか１項に記載の画像再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を再生する画像再生装置に関する。
【背景技術】
【０００２】
動画を表示する装置には、論理的な画面に動画を再生する１又は複数のエリア（又はウインドウ）を設定し、その論理画面の一部を物理的なモニタ画面に割り当てるようになっているものがある。例えば、パーソナルコンピュータのウインドウシステム及びブラウザ、更には、デジタルカメラ、デジタルビデオカメラ、及びスマートフォンに代表される携帯情報端末などにそのような機能を有するものがある。
【０００３】
デジタルカメラ及び小画面の携帯情報端末では、記録される動画像を画面上に複数、一覧表示しつつ、スクロールにより画面外の動画を選択可能にするインターフェースを有するものがある。
【０００４】
こうしたインターフェースを備えるものには、ユーザが再生停止中の動画像（のサムネイル又は代表画像）にタッチするなどの選択操作をすることで、その動画像を同じ枠内で画面遷移無しに再生開始するものがある。しかし、選択された動画像が再生中のままスクロールによりモニタの表示領域の外に出てしまった場合、ユーザはその動画像に対する操作ができなくなってしまう。
【０００５】
特許文献１には、スクロールにより表示領域の外に出た動画像の再生を一時停止する画像再生装置が記載されている。特許文献２には、選択された画像がスクロールによっても表示領域の端に残すようにした画像再生装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−２５９４１３号公報
【特許文献２】特開２００７−１０４３２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載される技術では、動画像や音声の再生を続けたままにしたい場合、それを表示領域内に留める必要があり、表示領域外の画像をスクロールで確認することができなくなる。
【０００８】
特許文献２に記載される技術では、選択された画像自体が表示領域に残るので、他の画像を確認するための表示領域が小さくなり、一度に確認できる画像数が大幅に減ってしまう。
【０００９】
本発明は、このような不都合を解消する画像再生装置を提示することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明に係る画像再生装置は、複数の画像を表示できる、タッチパネルを表示画面に有する表示手段と、前記表示手段の表示領域に表示される画像のスクロールを指示する操作手段と、前記操作手段の前記スクロールに従い、前記表示領域に表示される画像を前記表示領域の内外にスクロールする手段と、前記表示手段の表示領域に表示される何れかの画像を選択操作に従い再生する再生手段と、再生中の画像に対する再生操作のための個別操作パネルを前記表示手段に表示させる制御手段であって、前記再生中の画像が前記表示手段の表示領域内にあるときには、前記個別操作パネルを前記再生中の画像に付加するように配置し、前記再生中の画像が前記表示手段の表示領域外にあるときには、前記個別操作パネルを前記表示領域内の端部に配置する制御手段とを具備することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、表示領域の外に出た画像に対する制御を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】本実施例の外形斜視図である。
【図３】本実施例の表示画面例である。
【図４】本実施例の表示画面の遷移例である。
【図５】再生中の画像と画像バッファ及び音声バッファとの関係を示す模式図である。
【図６Ａ】スクロール操作に対する画像と個別操作パネルの表示更新のフローチャートである。
【図６Ｂ】個別操作パネルの再配置処理のフローチャートである。
【図７】画像選択操作に対する再生動作のフローチャートである。
【図８】再生終了に伴うバッファと個別操作パネルの処理例を示すフローチャートである。
【図９】個別操作パネルのサイズを変更する例を示す模式図である。
【図１０】画像選択禁止を示すアイコンの表示例である。
【図１１】新たな画像の選択により再生中画像の再生を停止する場合の表示例である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１４】
図１は、本発明の一実施例である画像再生装置１００の概略構成ブロック図を示し、図２はその外観斜視図を示す。
【００１５】
画像再生装置１００の制御部１０１はマイクロコンピュータからなり、内蔵プログラムに従い画像再生装置１００の、内部バス１０２に接続する各部を統括的に制御する。
【００１６】
メモリカードコントローラ１０３は、画像再生装置１００のカードスロット２０２に差し込まれたメモリカード１９９に格納された符号化画像データ（又は圧縮画像データ）と、これに付加された符号化音声データを読み出す。
【００１７】
ＤＲＡＭコントローラ１０４は、各ブロックからの要求に基づきＤＲＡＭ１０５へのデータの読み書きを制御する。メモリカード１９９から読み出された符号化画像データ及び符号化音声データは、ＤＲＡＭ１０５に先ず格納される。
【００１８】
画像デコーダ１０６は、ＤＲＡＭ１０５に格納された符号化画像データを復号化し、復元された画像データをＤＲＡＭ１０５に格納する。
【００１９】
音声デコーダ１０７は、ＤＲＡＭ１０５に格納された符号化音声データを復号化し、復元された音声データをＤＲＡＭ１０５に格納する。
【００２０】
グラフィック描画部１０８は、制御部１０１の指示に基づき、復号化済みの画像をレイアウトして表示用画像を生成してＤＲＡＭ１０５に格納する。また、グラフィック描画部１０８は、制御部１０１の指示に基づき、制御用アイコンなど表示用画像に重畳する重畳画像を描画し、ＤＲＡＭ１０５に格納する。
【００２１】
表示制御部１０９は、ＤＲＡＭ１０５に格納された表示用画像と重畳用画像を合成し、表示部１１０で表示する。
【００２２】
音声信号出力部１１１は、ＤＲＡＭ１０５に格納された復号化済みの音声データから音声信号を合成し、表示部１１０の両側に配置されるスピーカ１１２、１１３に供給する。図２に示すように、スピーカ１１２は表示部１１０の上側に配置され、スピーカ１１３は表示部１１０の下側に配置されている。
【００２３】
操作検出部１１４は、タッチパネル１１５に対するユーザ操作の位置を検出し、検出結果を制御部１０１に供給する。タッチパネル１１５は、表示部１１０の前面に配置され、表示部１１０の表示画像を透過する。制御部１０１は、操作検出部１１４の検出結果からユーザの指示内容を判別する。
【００２４】
画像再生装置の上面に電源ボタン２０１が配置されている。
【００２５】
図３を参照して、本実施例の表示画面例を説明する。図３に示す例では、表示部１１０の表示画面上に、メモリカード１９９に格納された４つの画像（動画又は静止画）を示す代表画像３１０，３２０，３３０，３４０が縦に並んで表示されている。動画像に対する代表画像は、当該動画像の最初のフレーム画像か、一定時間後のシーンのフレーム画像を縮小した（画素を間引いた）サイズになっている。静止画に対する代表画像は、当該静止画を縮小した（画素を間引いた）サイズで示すものになっている。勿論、十分に大きな表示領域が確保されている場合、代表画像は基礎となる画像をそのままの画素数で表示するものであってもよい。
【００２６】
図３に示す例では、代表画像３２０は動画に対するものであり、ユーザが代表画像３２０を選択している。この選択状態では、代表画像３２０の下部に関連する情報（名称と時間情報）を表示し、再生操作ボタン等を設定する個別操作パネル（個別操作手段）３２１が付加的に設定される。
【００２７】
個別操作パネル３２１には、名称表示域３２２、時間表示域３２３、再生開始／停止ボタン３２４、再生位置スライダ３２５、音声ミュートボタン３２６及び音量スライダ３２７が設定される。名称表示域３２２には、画像データの名称（ファイル名）が表示される。時間表示域３２３には、先頭からの再生経過時間と録画時間が表示される。
【００２８】
再生開始／停止ボタン３２４は、タッチパネル１１５の対応箇所へのタッチ（触れてすぐ離す操作）により画像（音声が付随する場合には、音声も含む。）の再生開始、一時停止及び停止を制御部１０１に指示する手段である。制御部１０１は再生開始／停止ボタン３２４へのタッチの都度、再生開始と一時停止を交互し、長押しにより再生を停止する。
【００２９】
再生位置スライダ３２５は、当該画像の時間軸上での再生位置を示すと共に、触れたまま横にスライドすることで再生位置の変更を制御部１０１に指示する、画像再生位置の変更手段である。音声ミュートボタン３２６は、タッチの都度、音声出力状態と音声出力停止状態を交互に制御部１０１に指示するトグルボタンである。音量スライダ３２７は、再生音量を示し、触れたまま横にスライドすることで音量の変更を制御部１０１に指示する音量調節手段である。
【００３０】
ユーザは個別操作パネル３２１を操作することで、この個別操作パネルが付加された画像の再生状態（開始、停止、一時停止）を制御部１０１に指示できる。当該画像を最後まで再生すると、制御部１０１は、当該画像に対する個別操作パネル３２１を消去又は解消する。これにより、単に代表画像が表示される状態に戻る。
【００３１】
個別操作パネル３２１の構成ないしはデザインは、図３に示すものに限定されず、操作指示の内容を示唆する任意の記号、画像またはこれらの組み合わせであっても良い。
【００３２】
ユーザは、表示部１１０の任意の位置に触れた状態で縦にスライドすることで、表示部１１０の表示内容をスクロールできる。制御部１０１は、メモリカード１９９に格納された画像を、撮影時刻など所定の順序で縦に並べ、且つ所定の間隔を設けて、表示部１１０に表示する。表示部１１０に表示される画像は、ユーザのスクロール操作に合わせて、表示部１１０の表示領域内外に移動する。但し、詳細は後述するが、再生中の画像に付加される個別操作パネル、例えば個別操作パネル３２１については、制御部１０１は、付加された画像が表示領域から外に出ても、表示領域内の端部に固定的に表示したままとする。これにより例えば、再生中の画像がスクロールにより表示部１１０の表示領域外に出たとしても、ユーザは、表示領域内の端部に残る個別操作パネルにより再生動作を制御できる。
【００３３】
図４を参照して、表示画面の遷移と音声出力の関係を説明する。図４は、表示部１１０の表示態様の変遷例を示す。メモリカード１９９には、画像Ａ、Ｂ、Ｃ、・・・Ｌ、Ｍ、Ｎの画像データ（符号化画像データ）が格納され、そのうちの３〜４枚がスクロール位置に応じて表示部１１０の表示画面上に同時に表示されるものとする。
【００３４】
画面４０１では、画像Ｃ、Ｄ、Ｅ、Ｆが順に表示されている。画像Ｃ，Ｄは一部が表示され、画像Ｄ，Ｅは全部が表示されている。ここで、ユーザが画像Ｄを選択すると、画面４１１に遷移する。画面４１１では、画像Ｄが再生中となり、画像Ｄの下側に個別操作パネルｄが付加される。画像Ｄの音声はスピーカ１１２，１１３から出力される。
【００３５】
画面４１１で画像Ｄが消えるまで上スクロールして、画面４１２になったとする。なお、上スクロールとは、上から表示領域外の画像が現れ、表示領域内の画像とその個別操作パネルが下に移動する方向のスクロールを指す。下スクロールはこれと逆方向のスクロールを指す。
【００３６】
画面４１２では、再生中の画像Ｄが表示領域の下から表示領域外に出ているが、制御部１０１は、個別操作パネルｄが表示領域の下端に固定されて残るように、個別操作パネルｄの表示位置を制御する。ユーザは、表示領域外に出た画像Ｄに対する再生制御を個別操作パネルｄにより行うことができる。画面４１１のように画像Ｄが表示領域の中に戻ると、制御部１０１は、個別操作パネルｄの表示領域端部への固定を解除して画像Ｄの下に付加し、表示領域内で個別操作パネルｄを画像Ｄと一体に移動させる。画像Ｄが表示領域の下側に出ている間、制御部１０１は、音声信号出力部１１１を制御して、画像Ｄの音声を画面下側に位置するスピーカ１１３のみから出力させる。これにより、ユーザは、再生中の画像がスピーカ１１３側に存在することを知覚できる。
【００３７】
逆に画面４１１で画像Ｄが消えるまで下スクロールすると、画面４１３となる。画面４１３では、再生中の画像Ｄが表示領域からその上側に出るが、制御部１０１は、個別操作パネルｄを表示領域内の上端に固定されて残るように、個別操作パネルｄの表示位置を制御する。ユーザは、表示領域外に出た画像Ｄに対する再生制御を表示領域内の上端の個別操作パネルｄにより行うことができる。画面４１１のように画像Ｄが表示領域の中に戻ると、制御部１０１は、個別操作パネルｄの表示領域端部への固定を解除して画像Ｄの下に付加し、表示領域内で個別操作パネルｄを画像Ｄと一体に移動させる。画像Ｄが表示領域の上側に出ている間、制御部１０１は、音声信号出力部１１１を制御して、画像Ｄの音声を表示部１１０の画面の上側に位置するスピーカ１１２のみから出力させる。これにより、ユーザは、再生中の画像がスピーカ１１２側に存在することを知覚できる。
【００３８】
以下、同様に、表示領域の外に出た再生中の画像の音声は、当該画像が表示領域から出た側に配置されるスピーカのみから出力される。
【００３９】
表示領域からその上側に出た再生中の画像Ｄの個別操作パネルｄが表示領域の上端に残ったままの画面４１３で画像Ｆを選択すると、画面４２１に遷移する。画面４２１では、画像Ｆが再生表示され、画像Ｆの下側に個別操作パネルｆが付加される。画面４２１の状態で、個別操作パネルｆが画面端に達し、更に画像Ｆの一部が欠けるまで上スクロールすると、画面４２２になる。
【００４０】
画面４２２では、制御部１０１は、再生中の画像Ｆをその下部が部分的に欠けた状態で表示し、個別操作パネルｆを表示領域の下端に固定的に表示する。上スクロールの場合、個別操作パネルは、関連する画像の全体が表示領域の外に出る前から個別操作パネル自身が表示領域の外に出ないように、表示領域の端に達した段階で表示領域の端に固定される。画面４２２では、再生中の画像Ｄが表示領域の中に戻っているので、制御部１０１は個別操作パネルｄの固定を解除し、再び画像Ｄの下側の位置に付加する。
【００４１】
逆に画面４２１で画像Ｆ，Ｇが消えるまで下スクロールすると、画面４２３になる。画面４２３では、再生中の画像Ｄ，Ｆがともに表示領域からその上側に出て、対応する個別操作パネルｄ，ｆが画面上端に並んで固定されて残る。このように、再生中の複数の画像が表示領域の外に出た場合、これら再生中の画像に対する個別操作パネルは、画像が外に出た順に表示領域端に並んで配置される。既に同方向の表示領域端に固定されている個別操作パネルが存在する場合、その個別操作パネルと重ならないよう、それと接した位置で次の個別操作パネルが固定される。スクロールにより再生中の画像が表示領域内に戻り、その画像の下に付加しても個別操作パネルが表示領域に収まるようになると、他の個別操作パネルと重ならなくなった時点で、個別操作パネルの固定は解除され、関連する画像の下に付加される。
【００４２】
画面４２３で画像Ｄの再生が完了するか、ユーザが画像Ｄの再生を停止すると、画面４３１に遷移する。画面４３１では、再生が完了した画像Ｄの個別操作パネルｄが消去され、表示領域外で引き続き再生中の画像Ｆの個別操作パネルｆが改めて表示領域の端部に配置される。
【００４３】
画面４３１で画像Ｊを選択すると、画面４４１に遷移する。画面４４１では、表示領域からその上側に出た再生中の画像Ｆの個別操作パネルｆが画面上端に残ったままで、画像Ｊが再生中になる。画像Ｊは、その下部が表示領域内に入りきらないので、表示領域内で画像Ｊの下部に個別操作パネルｊを付加することができない。このとき、制御部１０１は、個別操作パネルｊを表示領域の端部に固定する。このように、個別操作パネルは、最初から表示領域の端部に固定して表示される場合がある。スクロールにより表示領域内で画像Ｊの下部に個別操作パネルを配置でき、かつ他の個別操作パネルと重ならなくなった時点で、制御部１０１は、個別操作パネルｊの固定を解除し、画像Ｊの下部に配置する。
【００４４】
画面４４１で画像Ｊが完全に消えるまで上スクロールすると、画面４４２になる。画面４４２では、表示領域の上側に出た再生中の画像Ｆの個別操作パネルｆが画面上端に残り、表示領域の下側に出た再生中の画像Ｊの個別操作パネルｊが画面下端に残っている。
【００４５】
逆に、画面４４１で画像Ｊが消えるまで下スクロールすると、画面４４３になる。画面４４３では、再生中の画像Ｆ，Ｊがともに表示領域からその上側に出て、対応する個別操作パネルｆ，ｊが表示領域の上端に並んで固定されている。すなわち、表示領域の外に出た画像の個別操作パネルは、画像が外に出た順に表示領域の端に並んで配置される。
【００４６】
画面４４１でさらに画像Ｈを選択すると、画像Ｈが再生開始され、画面４５１になる。画面４５１では、表示領域からその上側に出た再生中の画像Ｆの個別操作パネルｆが画面上端に残り、表示領域の下端には、一部が表示領域外に出ている再生中の画像Ｊの個別操作パネルｊが固定されている。もちろん、画像Ｈは再生中であり、画像Ｈの下側に個別操作パネルｈが付加される。
【００４７】
画面４４１で画像Ｈが消えるまで上スクロールすると、画面４５２になる。画面４５２では、再生中の画像Ｊ，Ｈがともに表示領域の下側に出て、対応する個別操作パネルｊ，ｈが表示領域の下端に並んで固定されている。一方、再生中の画像Ｆは、表示領域の中に戻っているので、対応する個別操作パネルｆは、固定を解除され、再び画像Ｆの下側に配置される。
【００４８】
画面４５１で画像Ｈが消えるまで下スクロールすると、画面４５３になる。画面４５３では、再生中の画像Ｆ、Ｈ、Ｊがともに表示領域の上側に出て、対応する個別操作パネルｆ，ｈ，ｊが表示領域の上端に並んで固定されている。
【００４９】
図５を参照して、代表画像の表示と、画像と音声の再生に使用するバッファメモリの構成を説明する。図５は、ＤＲＡＭ１０５に割り当てられるバッファメモリの配置図を示す。
【００５０】
説明例として、メモリカード１９９に格納された５枚の画像Ａ、Ｂ、Ｃ、Ｄ、Ｅのうち、画像Ａ，Ｃが再生中であり、画像Ａは表示部１１０の表示領域の外に位置し、画像Ｃが表示領域の中に位置するとする。表示領域には再生中の画像Ａ、Ｃに対応する個別操作パネルａ、ｃがそれぞれ表示されている。他の画像Ｂ、Ｄ、Ｅは、動画であるが再生されておらず、代表画像の表示になっている。
【００５１】
メモリマップ５１０は、ＤＲＡＭ１０５に設定される画像バッファのメモリ割り当てを示し、メモリマップ５２０はＤＲＡＭ１０５に設定される音声バッファのメモリ割り当てを示す。制御部１０１は、表示領域内の有無と再生状態の有無に従い各画像に対する画像バッファメモリと音声バッファメモリを確保し、解消する。
【００５２】
本実施例では、制御部１０１は、再生中の画像には表示領域の中か外かに関わらず２枚のバッファメモリを割り当てる。図５では、画像ＡにバッファメモリＡ−１，Ａ−２を割り当て、画像ＣにバッファメモリＣ−１，Ｃ−２を割り当てている。画像バッファに確保される２つのバッファメモリの一方は書き込み用、他方は読み出し用であり、書き込み用と読み出し用を１フレーム毎に切り替える。画像デコーダ１０６は、動画像の復号化したフレーム画像データを１フレーム毎に交互に２枚のバッファメモリの一方に書き込み、他方のバッファメモリからはフレーム画像データがグラフィック描画部１０８に表示用に読み出される。画像Ａ，Ｃには音声が付加されているので、音声バッファにバッファメモリＡ−ａ，Ｃ−ａが割り当てられる。
【００５３】
表示領域内に代表画像を表示する画像については、画像バッファに１枚のバッファメモリが割り当てられ、画像デコーダ１０６は、代表画像データをバッファメモリに格納する。画像Ｂ，Ｄ，Ｅは動画再生中でないので、画像バッファにそれぞれバッファメモリＢ−１、Ｄ−１、Ｅ−１が割り当てられる。音声を再生していないので、画像Ｂ，Ｄ，Ｅに対し音声バッファにバッファメモリは割り当てられない。
【００５４】
制御部１０１はスクロール位置に基づく各画像の表示位置と、対応するバッファメモリの情報をグラフィック描画部１０８に指示し、各画像を表示用にレイアウトした表示用画像を生成させる。再生中の画像については、制御部１０１は、画像デコーダ１０６とグラフィック描画部１０８を同期動作させ、各フレームの復号化が完了する毎に画像バッファの２枚のバッファメモリを交互に切り替える。先に説明したように、一方のバッファメモリに画像デコーダ１０６により復号化した画像データを書き込む間に、他方のバッファメモリの画像データをグラフィック描画部１０８に読み出す。また、制御部１０１は再生中の画像に対する個別操作パネルの表示位置と表示内容をグラフィック描画部１０８に指示して、重畳用画像を生成させる。グラフィック描画部１０８により生成された表示用画像と重畳用画像は、表示制御部１０９により表示部１１０の表示画面に出力される。
【００５５】
音声データについては、音声デコーダ１０７は、画像と同期して復号化した音声データを音声バッファの対応するバッファメモリに格納する。音声信号出力部１１１は、バッファメモリの音声データを読み出し、制御部１０１の指示に基づきスピーカ１１２及び／又は同１１３に出力する。
【００５６】
図６Ａ及び図６Ｂは、スクロールに伴うバッファ管理と個別操作パネルの表示位置制御のフローチャートを示す。図６Ａ及び図６Ｂを参照して、スクロール操作に対するバッファメモリの確保と開放、個別操作パネルの表示位置制御の動作を説明する。
【００５７】
制御部１０１は、現在のスクロール位置からメモリカード１９９に格納されている画像の中で、表示領域内に位置する画像を抽出する（Ｓ６０１）。制御部１０１は、スクロールにより表示領域内で移動すべき各画像の表示位置を更新する（Ｓ６０２）。
【００５８】
制御部１０１は、スクロールにより表示領域内に入る画像があるか否かを判定し（Ｓ６０３）、表示領域内に入る画像がある場合、ステップＳ６０４に進み、無い場合、ステップＳ６０８に進む。
【００５９】
制御部１０１は、表示領域内に入った画像（対象画像）が再生中でなければ（Ｓ６０４）、その画像に対する画像バッファメモリを１枚分、ＤＲＡＭ１０５に確保する（Ｓ６０５）。制御部１０１は、表示領域内に入った画像の代表画像を画像デコーダ１０６にデコードさせ、Ｓ６０５で確保した画像バッファメモリに格納する（Ｓ６０６）。
【００６０】
再生中の画像である場合（Ｓ６０４）、又は再生中で無い画像で代表画像をデコードした後（Ｓ６０６）、制御部１０１は、表示領域内に入った画像の表示位置を設定する（Ｓ６０７）。
【００６１】
Ｓ６０３又はＳ６０７の後、制御部１０１は、スクロールにより表示領域外に出た画像があるか否かを判定し（Ｓ６０８）、表示領域外に出た画像がある場合、ステップＳ６０９に進み、無い場合、ステップＳ６１１に進む。
【００６２】
制御部１０１は、表示領域外に出た画像が再生中か否かを判定し（Ｓ６０９）、表示領域外に出た画像が再生中である場合、ステップＳ６１１に進み、再生中で無い場合、ステップＳ６１０に進む。制御部１０１は、表示領域外に出た画像が再生中でない場合（Ｓ６０９）、その画像の１枚目の画像バッファメモリを解放する（Ｓ６１０）。
【００６３】
ステップＳ６１１で、制御部１０１は、個別操作パネルを再配置する。図６Ｂは、ステップＳ６１１の詳細なフローチャートを示す。
【００６４】
スクロールにより表示領域外に出た画像に対し、制御部１０１は、以下のステップＳ６１２〜Ｓ６１８で個別操作パネルを再配置する。
【００６５】
ステップＳ６１２で、制御部１０１は、内部カウンタｉを０で初期化する。
【００６６】
ステップＳ６１３で、制御部１０１は、ｉ番目の個別操作パネルを表示領域内で固定表示すべきか否か判定する。ここでの判定条件は、固定されていない個別操作パネルに対して、図４を参照して説明したように、表示領域の外に出るかどうかと、他の固定されている個別操作パネルと重なるかどうかである。
【００６７】
固定する必要がある場合（Ｓ６１３）、制御部１０１は、ステップＳ６１４でｉ番目の個別操作パネルを、他の個別操作パネルと重ならないよう表示領域の端に並べて固定し、ステップＳ６１７に進む。他方、固定する必要がない場合（Ｓ６１３）、制御部１０１は、ステップＳ６１５でｉ番目の個別操作パネルの固定を解除すべきか否かを判定する。ここでの判定条件は、固定されている個別操作パネルに対して、図４を参照して説明したように、対応する画像の下部に付加しても個別操作パネルが表示領域の中に収まるかどうかと、他の固定されている個別操作パネルと重ならないかどうかである。固定解除する必要がない場合（Ｓ６１５）、制御部１０１は、そのままステップＳ６１７に進む。固定解除する場合（Ｓ６１５）、制御部１０１は、ステップＳ６１６でｉ番目の個別操作パネルの固定を解除し、対応する画像の下部に付加するように設定して、ステップＳ６１７に進む。
【００６８】
ステップＳ６１７で、制御部１０１は、内部カウンタｉをインクリメントする。
【００６９】
ステップＳ６１８で、制御部１０１は、内部カウンタｉが個別操作パネルの総数未満か否かを判定する。総数未満である場合（Ｓ６１８）、制御部１０１は、ステップＳ６１３に戻って、次の個別操作パネルに対する再配置を行う。総数以上である場合（Ｓ６１８）、制御部１０１は、一連の処理を終える。
【００７０】
図７は、ユーザの画像選択操作に対する動作フローチャートを示す。
【００７１】
ステップＳ７０１で、制御部１０１は、選択された画像（以下、選択画像と言う。）が再生中か否かを判定する。選択画像が再生中である場合（Ｓ７０１）、制御部１０１は、図７に示すフローを終了する。
【００７２】
選択画像が再生中でない場合（Ｓ７０１）、制御部１０１は、ステップＳ７０２で、選択画像を再生するための２枚目の画像バッファメモリをＤＲＡＭ１０５に確保する。
【００７３】
ステップＳ７０３で、制御部１０１は、選択画像の２枚の画像バッファメモリを１フレームごと交互に切り替えるように設定する。
【００７４】
ステップＳ７０４で、制御部１０１は、選択画像に付加された音声を再生するための音声バッファメモリをＤＲＡＭ１０５に確保する。
【００７５】
ステップＳ７０５で、制御部１０１は、選択画像に個別操作パネルを追加する。
【００７６】
ステップＳ７０６で、制御部１０１は、選択画像に対して確保された画像バッファメモリと音声バッファメモリを用いて、画像とそれに付加された音声を再生出力する。先に説明したように、画像デコーダ１０６とグラフィック描画部１０８が同期して、２枚の画像バッファメモリを交互に切り替えて書き込みと読み出しを行うことで、選択画像が再生され、表示部１１０に表示される。
【００７７】
ステップＳ７０７で、制御部１０１は、図６Ｂに示す再配置処理で個別操作パネルを再配置して、処理を終える。
【００７８】
再生完了するか、ユーザが個別操作パネルで再生停止を指示した場合、制御部１０１は、不要なバッファメモリを解放し、個別操作パネルを消去する。この処理を、図８を参照して説明する。
【００７９】
ステップＳ８０１で、制御部１０１は、再生完了又は停止した画像（このフローで以下、「対象画像」という。）に対して２枚の画像バッファメモリの交互切替え設定を解除し、１枚目の画像バッファメモリを固定で用いるようにする。この１枚目の画像バッファメモリは代表画像の表示に使用される。
【００８０】
ステップＳ８０２で、制御部１０１は、対象画像の２枚目の画像バッファメモリを解放する。２枚目の画像バッファメモリは動画再生に使用するものだからである。
【００８１】
ステップＳ８０３で、制御部１０１は、対象画像の音声バッファメモリを解放する。
【００８２】
ステップＳ８０４で、制御部１０１は、対象画像に対する個別操作パネルを削除する。
【００８３】
ステップＳ８０５で、制御部１０１は、図６Ｂに示す再配置処理を実行する。
【００８４】
ステップＳ８０６で、制御部１０１は、対象画像が表示領域内に存在するか否かを判別する。
【００８５】
対象画像が表示領域内に位置する場合（Ｓ８０６）、制御部１０１は、ステップＳ８０７で対象画像の代表画像をデコードして画像バッファメモリに格納する。画像バッファメモリに格納された代表画像は、グラフィック描画部１０８及び表示制御部１０９を介して表示部１１０に表示される。
【００８６】
対象画像が表示領域内に位置しない場合（Ｓ８０６）、すなわち、表示領域外に位置すべき場合、制御部１０１は、ステップＳ８０８で、対象画像の１枚目の画像バッファメモリをＤＲＡＭ１０５から解放する。
【００８７】
上下にスクロールする実施例を説明したが、左右方向にスクロールする場合でも同様であることは明らかである。左右方向のスクロールの場合、表示画面の左側と右側にスピーカを配置する。上下方向と左右方向にスクロール可能にした場合には、表示画面の上側、下側、左側及び右側にそれぞれスピーカを配置する。
【００８８】
本実施例では、スクロールにより表示領域外に出た画像に対する再生操作を、表示領域内に継続的に表示される個別操作パネルにより実行できる。個別操作パネルの表示位置から、表示領域外に出た再生中画像がどちらの方向のスクロールで表示領域内に戻るかを知ることができ、容易に表示領域内に戻すことが出来る。複数の再生中画像が表示領域外にある場合でも、それぞれを個別に再生制御できる。どのスピーカが音声を出力しているかにより、再生中画像がどの方向に表示領域外に出たかを識別できるので、容易に表示領域内に戻すことが出来る。
【実施例２】
【００８９】
再生中画像が表示領域外に出た場合に、対応する個別操作パネルをより大きなサイズで表示するようにしてもよい。図９は、個別操作パネルの表示例を示す。
【００９０】
表示画面９０１には４枚の画像が表示され、そのうちの２枚の画像９２０、９３０が動画像として再生されている。再生中の動画像９２０，９３０の下部には、個別操作パネル９２１，９３１が表示されている。この時点での個別操作パネル９２１，９３１の垂直方向のサイズがＰであるとする。
【００９１】
表示画面９０２は、表示画面９０１で個別操作パネル９２１が表示領域の上端まで距離Ｑ−Ｐの位置に達するまで下スクロールした状態を示す。更に下スクロールした表示画面９０３では、画像９２０が完全に表示領域外に出て、個別操作パネル９２１が垂直方向のサイズＱ（ただし、Ｑ＞Ｐ）に拡大されている。また、表示画面９０３では、個別操作パネル９３１が個別操作パネル９２１まで距離Ｑ−Ｐになる位置にまで接近した状態にあるが、個別操作パネル９３１の垂直方向サイズはＰのままである。
【００９２】
個別操作パネルが表示領域の端に並べて配置される場合、操作が容易になるように、これらの個別操作パネルのスクロール方向のサイズを、本来のサイズＰより大きいサイズＱにする。即ち、画面９０３に示すように個別操作パネル９２１，９３１がスクロール方向で距離Ｑ−Ｐまで近くづいてから、更にスクロールされると、画面９０４に示すように個別操作パネル９３１を垂直方向にサイズＱに拡大する。
【００９３】
下スクロールの場合を説明したが、上スクロールの場合も同様である。
【００９４】
このように表示領域の端部で個別操作パネルを拡大表示することにより、複数の個別操作パネルが並んで配置される場合でもあっても、操作が容易になり、操作ミスを防止できる。
【実施例３】
【００９５】
表示領域の外に出た再生中の画像に対して画像再生を停止して画像バッファメモリを解放し、画像に付加された音声の再生のみを継続してもよい。このようにするためには、図６に示すフローを以下に説明するように変更すればよい。
【００９６】
具体的には、表示領域の外に出た再生中の画像がある場合（Ｓ６０９）、制御部１０１は、その再生中画像に割り当てられた２枚の画像バッファメモリを解放して、画像のデコードも停止する。この画像に付加された音声データのみがデコードされ、音声出力される。
【００９７】
また、表示領域の中に再生中画像（音声のみが再生中の画像）が入ってきた場合（Ｓ６０４）、制御部１０１は、その画像の画像再生のために２枚の画像バッファメモリを割り当て、画像の再生を再開する。例えば、制御部１０１は、音声の再生位置に対応する画像位置から画像データのデコードを再開する。これにより、動画が再生表示される。
【００９８】
本実施例では、再生中の画像が表示領域の外に出た場合に、画像デコードを停止するので、画像デコーダ１０６の処理能力と画像のデコードにかかる電力を節約できる。
【実施例４】
【００９９】
ハードウエア又はソフトウエア上の制約により、同時再生可能な動画像数には上限があるのが一般的である。そこで、再生中画像数が上限に達しているとき、新たな画像再生が不能であることをユーザに示すことは、ユーザの誤解を防ぐ上で有用である。この表示例を図１０に示す。
【０１００】
図１０では、表示部１１０に４枚の画像が表示され、うち２枚の画像９２０、９３０が動画像として再生されているとする。画像９２０，９３０の下部には、個別操作パネルが付加されている。説明上、同時再生可能画像数が２であり、これ以上は動画再生不能であるとする。なお、同時再生可能画像数は、画像デコーダ１０６の処理能力、ＤＲＡＭ１０５に確保可能な画像バッファメモリと音声バッファメモリの容量、表示部１１０に同時表示可能な画像数などによって決められる。再生中の画像が消費するリソースに応じて、同時再生可能画像数が動的に変化するようにしてもよい。
【０１０１】
図１０に示す状態では、同時再生可能画像数に達する画像を同時再生しているので、新たな画像を再生できない状態にある。このとき、制御部１０１は、未再生の画像９４０，９５０に対し、再生禁止を示す再生禁止アイコン９４２，９５２を重畳表示する。制御部１０１は例えば、再生禁止アイコンが重畳されている画像に対する再生開始操作を受け付けないことで、当該画像の再生を禁止する。再生禁止アイコン９４２，９５２により、ユーザは再生できないことを事前に知ることができる。即ち、新たな画像の再生を開始できない状況で、ユーザが再生開始のために新たな画像を選択してしまうことを防止でき、ユーザに故障又はファイルの損傷と誤認させることが無くなる。
【実施例５】
【０１０２】
同時再生可能画像数を維持する方法として、上述の通り新規な画像の再生開始を禁止する方法以外に、新たな画像の再生開始を指示された場合に再生中画像の再生を停止する方法もある。
【０１０３】
図１１に示す表示画面１１０１では、表示部１１０に４枚の画像が表示され、うち２枚の画像９２０、９３０が再生中である。画像９２０，９３０の下部には、個別操作パネル９２１，９３１が表示されている。ここで、画像９２０の後に画像９３０を再生開始したとし、同時再生可能画像数は２であるとする。
【０１０４】
画像９２０，９３０が再生中であるときに、ユーザが、再生中でない画像９４０を選択して再生開始を指示した場合、制御部１０１は、画像９２０の再生を停止し、選択された画像の再生を開始する。再生停止する画像９２０について、制御部１０１は、個別操作パネル９２１を一時的に点滅又はグレー表示するなど、通常とは異なる表示態様にして、再生停止をユーザに知らせる。
【０１０５】
表示画面１１０２は、表示画面１１０１の状態で、画像９４０の選択に応じて画像の再生を開始し、且つ、画像９２０の再生を停止した状態を示す。画像９２０は、再生停止に伴い、個別操作パネル９２１が削除又は消去され、代表画像の表示に戻っている。再生が開始された画像９４０の下部には、個別操作パネル９４１が新たに表示される。
【０１０６】
新たな画像の再生開始に伴い再生を停止する画像は、最先再生以外に、残り再生時間、再生済み時間、画像に付けられたレーティング又は画像音声のフォーマットなどで決定しても良い。
【０１０７】
このような構成により、同時再生可能画像数を維持しつつ、新たな画像を再生のために選択することが可能となる。
【０１０８】
本発明は上述の実施例に限定されない。すなわち、上述した実施例は本発明の説明用であり、特許請求の範囲に係る発明を限定するものでなく、また実施例で説明されている特徴の組み合わせの全てが本発明に必須のものとは限らない。
【０１０９】
また、本実施例において説明される各機能ブロックは必ずしも個別のハードウエアである必要はない。すなわち、例えばいくつかの機能ブロックの機能は、１つのハードウエアにより実行されても良い。また、いくつかのハードウエアの連係動作により１つのまたは複数の機能ブロックの機能が実行されても良い。また、各機能ブロックの機能は、ＣＰＵがメモリ上に展開したコンピュータプログラムにより実行されても良い。
【０１１０】
上述の実施例は、システム或いは装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウエア的に実現することも可能である。従って、上述の実施例をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施例の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【０１１１】
上述の実施例を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。上述の実施例を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【０１１２】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。つまり、上述の実施例を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【０１１３】
また、上述の実施例を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。また、上述の実施例を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。さらに、上述の実施例を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【図１】
2014222829.tif 000003
【図２】
2014222829.tif 000004
【図３】
2014222829.tif 000005
【図４】
2014222829.tif 000006
【図５】
2014222829.tif 000007
【図６Ａ】
2014222829.tif 000008
【図６Ｂ】
2014222829.tif 000009
【図７】
2014222829.tif 000010
【図８】
2014222829.tif 000011
【図９】
2014222829.tif 000012
【図１０】
2014222829.tif 000013
【図１１】
2014222829.tif 000014