(57)【要約】【課題】ユーザの指示が連続して複数入力されたときに、ユーザにストレスを感じさせることのない表示更新を少容量のメモリを用いて実現することができる電子機器、表示制御方法及び表示制御プログラムを提供する。【解決手段】ユーザによる指示を入力する操作手段と、ディスプレイと、前記指示に応じて前記ディスプレイに画像を表示させる手段であって、前記指示が連続して複数入力されると、連続入力された指示群のうち、少なくとも最後に入力された指示を含む選択された一部の指示に応じた画像を前記ディスプレイに表示させる表示制御手段と、を備える電子機器。【選択図】図１
2007241492.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる指示を入力する操作手段と、
ディスプレイと、
前記指示に応じて前記ディスプレイに画像を表示させる手段であって、前記指示が連続して複数入力されると、連続入力された指示群のうち、少なくとも最後に入力された指示を含む選択された一部の指示に応じた画像を前記ディスプレイに表示させる表示制御手段と、
を備える電子機器。
【請求項２】
前記表示制御手段は、３つ以上の指示が連続して入力されると、連続入力された指示群のうち、１番目に入力された指示に応じて前記ディスプレイに画像を表示させた後、２番目からｎ−１番目（ｎ≧３）までに入力された指示に応じて前記ディスプレイに画像を表示させずに、ｎ番目に入力された指示に応じて前記ディスプレイに画像を表示させる、
請求項１に記載の電子機器。
【請求項３】
前記ディスプレイに表示されている画像の画像データを保持するフレームメモリと、
選択された前記指示に応じて格納された画像データを保持するバッファメモリと、をさらに備え、
前記表示制御手段は、前記バッファメモリから前記フレームメモリへの前記画像データの転送中に入力された指示群に応じて、前記指示群に応じた画像データを前記バッファメモリに格納せずに、前記バッファメモリから前記フレームメモリへの前記画像データの転送完了後に、前記指示群のうち最後に入力された指示を含む一部の指示に応じた画像データを前記バッファメモリに格納し、格納された前記画像データを前記フレームメモリに転送することによって前記ディスプレイに画像を表示させる、
請求項１に記載の電子機器。
【請求項４】
前記操作手段によって入力された指示に応じた画像を前記ディスプレイに表示させるための表示更新要求を前記表示制御手段に発行し、少なくとも最後に発行された表示更新要求を含む発行済みの表示更新要求群を記憶する表示更新要求手段をさらに備え、
前記表示制御手段は、前記バッファメモリから前記フレームメモリへの前記画像データの転送中に前記表示更新要求を受け付けると、転送完了後に前記表示更新要求の再発行要求を前記表示更新要求手段に発行し、
前記表示更新要求手段は、前記再発行要求を受け付けると、記憶している発行済みの前記表示更新要求群の一部を選択し、選択された前記表示更新要求を順次前記表示制御手段に再発行する、
請求項３に記載の電子機器。
【請求項５】
前記表示更新要求手段は、前記再発行要求を受け付けると、記憶している発行済みの前記表示更新要求のうち最後に発行した前記表示更新要求を選択し、前記表示制御手段に再発行する、
請求項４に記載の電子機器。
【請求項６】
ユーザによる指示を入力し、
前記指示に応じてディスプレイに画像を表示させ、前記指示が連続して複数入力されると、連続入力された指示群のうち、少なくとも最後に入力された指示を含む選択された一部の指示に応じた画像を前記ディスプレイに表示させる、
ことを含む表示制御方法。
【請求項７】
ユーザによる指示を入力する操作手段と、
前記指示に応じてディスプレイに画像を表示させる手段であって、前記指示が連続して複数入力されると、連続入力された指示群のうち、少なくとも最後に入力された指示を含む選択された一部の指示に応じた画像を前記ディスプレイに表示させる表示制御手段と、
してコンピュータを機能させる表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、表示制御方法及び表示制御プログラムに関する。
【背景技術】
【０００２】
液晶パネル等のディスプレイを有し、文字や画像等の各種の情報を表示する機能を持つ電子機器では、一般的にフレームメモリ等と呼ばれるメモリ領域に保持されているビットマップ形式の画像データに基づいてディスプレイに文字や画像等が表示される。例えば符号化された画像データが表示対象の場合は、ビットマップ形式の画像データに復号化されてフレームメモリに転送されることによって画像が表示される。この場合、復号化の処理速度とフレームメモリへの転送速度との差を緩衝するため、あるいは生成過程の画像データを保持するために、フレームメモリとは別のメモリ領域（以降、バッファメモリという）が使用されるのが一般的である。ところで、ディスプレイの表示更新要求が連続して発生した場合、画像データの生成及びフレームメモリへの転送は、発生した要求数分が短時間に繰り返される。一瞬で次の画像に切り換わるのにも関わらずその画像をディスプレイに表示するために画像データの生成及びフレームメモリへの転送を行うのは非効率である。また、最終的に表示されるべき画像が表示されるまでに遅延が発生すると、ユーザにとっては、自らの操作に対するディスプレイの表示更新の応答が遅いと感じられる。バッファメモリが一画面分の領域しか確保されない場合は、バッファメモリからフレームメモリへの画像データの転送完了後に次の画像データの生成を行う必要があるため、省メモリな構成ではあるが、上記の遅延の短縮は望めない。複数画面分のバッファメモリを備える場合は、フレームメモリへの画像データ転送中に次の画面の画像データを別バッファメモリに描画することができるため、バッファメモリが一画面分しか確保されない構成と比較すると上記の遅延は短縮されるが、必要となるメモリサイズが増加するという問題がある。
【０００３】
【特許文献１】特開平５−５３７４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、ユーザの指示が連続して複数入力されたときに、ユーザにストレスを感じさせることのない表示更新を少容量のメモリを用いて実現することができる電子機器、表示制御方法及び表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
（１）上記目的を達成するための電子機器は、ユーザによる指示を入力する操作手段と、ディスプレイと、前記指示に応じて前記ディスプレイに画像を表示させる手段であって、前記指示が連続して複数入力されると、連続入力された指示群のうち、少なくとも最後に入力された指示を含む選択された一部の指示に応じた画像を前記ディスプレイに表示させる表示制御手段と、を備える。
この電子機器によると、ユーザによる指示が連続して複数入力された場合に、入力された指示群から少なくとも最後に入力された指示を含む選択された一部の指示に応じた画像をディスプレイに表示させる構成であるので、入力された指示群の全てに応じて順次画像をディスプレイに表示させる構成と比較して、最後に入力された指示に対応する画像を早くディスプレイに表示させることができる。そのため、自らの操作に対する応答としてのディスプレイの表示更新が遅延することによってユーザが感じるストレスを軽減することができる。
【０００６】
（２）上記目的を達成するための電子機器において、前記表示制御手段は、３つ以上の指示が連続して入力されると、連続入力された指示群のうち、１番目に入力された指示に応じて前記ディスプレイに画像を表示させた後、２番目からｎ−１番目（ｎ≧３）までに入力された指示に応じて前記ディスプレイに画像を表示させずに、ｎ番目に入力された指示に応じて前記ディスプレイに画像を表示させてもよい。
この電子機器によると、３つ以上の指示が連続して入力された場合に、連続入力された指示群のうち、最初に入力された指示に応じてディスプレイに画像を表示させた後、途中に入力された指示に応じてディスプレイに画像を表示させることなく、最後に入力された指示に応じてディスプレイに画像を表示させる構成であるので、ユーザが連続的に操作を開始した時点から、ユーザが最後に行った操作に応じた画像がディスプレイに表示されるまでの間に、連続的な操作が開始される前に表示されていた画像から表示が更新されないことによってユーザが感じるストレスを軽減することができる。
【０００７】
（３）上記目的を達成するための電子機器は、前記ディスプレイに表示されている画像の画像データを保持するフレームメモリと、選択された前記指示に応じて格納された画像データを保持するバッファメモリと、をさらに備えてもよい。前記表示制御手段は、前記バッファメモリから前記フレームメモリへの前記画像データの転送中に入力された指示群に応じて、前記指示群に応じた画像データを前記バッファメモリに格納せずに、前記バッファメモリから前記フレームメモリへの前記画像データの転送完了後に、前記指示群のうち最後に入力された指示を含む一部の指示に応じた画像データを前記バッファメモリに格納し、格納された前記画像データを前記フレームメモリに転送することによって前記ディスプレイに画像を表示させてもよい。
この電子機器によると、指示が連続して複数入力された場合、最初に入力された指示に対応する画像データがバッファメモリからフレームメモリに転送中である期間は、新たに入力された指示に応じた画像データはバッファメモリに格納されず、最初に入力された指示に対応する画像データのフレームメモリへの転送完了後に、転送中に入力された指示群のうち、少なくとも最後の指示を含む一部の指示に応じた画像データがバッファメモリに格納されフレームメモリに転送されることによってディスプレイに画像が表示される。そのため、ユーザが連続的に操作を開始した時点から、ユーザが最後に行った操作に応じた画像がディスプレイに表示されるまでの間に、連続的な操作が開始される前に表示されていた画像からユーザの操作に応答して表示が更新されないことによってユーザが感じるストレスを軽減することができる。また、フレームメモリへの画像データの転送中は、指示が入力されてもその指示に応じた画像データをフレームメモリに転送しないので、バッファメモリを複数画面分備える必要がない。尚、フレームメモリへの画像データの転送が完了するまで次の画像データの転送を行わないのは、フレームメモリを一画面分しか備えない構成である場合、ディスプレイに表示されている画像は、フレームメモリに保持されている画像データに基づいて表示されるため、フレームメモリへの画像データの転送が途中で止まると、途中まで転送された画像データに基づいてたとえ短期間であっても表示することになり、製品仕様上好ましくないためである。
【０００８】
（４）上記目的を達成するための電子機器は、前記操作手段によって入力された指示に応じた画像を前記ディスプレイに表示させるための表示更新要求を前記表示制御手段に発行し、少なくとも最後に発行された表示更新要求を含む発行済みの表示更新要求群を記憶する表示更新要求手段をさらに備えてもよい。前記表示制御手段は、前記バッファメモリから前記フレームメモリへの前記画像データの転送中に前記表示更新要求を受け付けると、転送完了後に前記表示更新要求の再発行要求を前記表示更新要求手段に発行してもよい。前記表示更新要求手段は、前記再発行要求を受け付けると、記憶している発行済みの前記表示更新要求群の一部を選択し、選択された前記表示更新要求を順次前記表示制御手段に再発行してもよい。
この電子機器によると、少なくとも最後に発行された表示更新要求を含む発行済みの表示更新要求群を記憶し、フレームメモリへ転送中の画像データの転送完了後の再発行要求に応じて最後に発行された表示更新要求を含む一部の表示更新要求を選択し、選択された表示更新要求を順次再発行する。順次再発行された表示更新要求に応じて画像データがバッファメモリに格納され、フレームメモリに転送されることによって、ディスプレイに画像が表示される。そのため、ユーザが連続的に操作を開始した時点から、ユーザが最後に行った操作に応じた画像がディスプレイに表示されるまでの間に、連続操作前に表示されていた画像から、ユーザの操作に応答して表示が更新されないことによってユーザが感じるストレスを軽減することができる。
【０００９】
（５）上記目的を達成するための電子機器において、前記表示更新要求手段は、前記再発行要求を受け付けると、記憶している発行済みの前記表示更新要求のうち最後に発行した前記表示更新要求を選択し、前記表示制御手段に再発行してもよい。
この電子機器によると、少なくとも最後に発行された表示更新要求を含む発行済みの表示更新要求群を記憶し、フレームメモリへ転送中の画像データの転送完了後の再発行要求に応じて、最後に発行された表示更新要求を選択し、再発行する。再発行された表示更新要求に応じて画像データがバッファメモリに格納され、フレームメモリに転送されることによって、ディスプレイに画像が表示される。そのため、入力された指示群の全てに応じて順次画像をディスプレイに表示させる構成と比較して、最後に入力された指示に対応する画像を早くディスプレイに表示させることができる。そのため、自らの操作に対する応答としてのディスプレイの表示更新が遅延することによってユーザが感じるストレスを軽減することができる。
【００１０】
（６）上記目的を達成するための表示制御方法は、ユーザによる指示を入力し、前記指示に応じてディスプレイに画像を表示させ、前記指示が連続して複数入力されると、連続入力された指示群のうち、少なくとも最後に入力された指示を含む選択された一部の指示に応じた画像を前記ディスプレイに表示させる、ことを含む。
この表示制御方法によると、ユーザによる指示が連続して複数入力された場合に、入力された指示群から少なくとも最後に入力された指示を含む選択された一部の指示に応じた画像をディスプレイに表示させるので、入力された指示群の全てに応じて順次画像をディスプレイに表示させる場合と比較して、最後に入力された指示に対応する画像を速くディスプレイに表示させることができる。そのため、自らの操作に対する応答としてのディスプレイの表示更新が遅延することによってユーザが感じるストレスを軽減することができる。
【００１１】
（７）上記目的を達成するための表示制御プログラムは、ユーザによる指示を入力する操作手段と、前記指示に応じてディスプレイに画像を表示させる手段であって、前記指示が連続して複数入力されると、連続入力された指示群のうち、少なくとも最後に入力された指示を含む選択された一部の指示に応じた画像を前記ディスプレイに表示させる表示制御手段と、してコンピュータを機能させる。
本発明の表示制御プログラムによると、ユーザによる指示が連続して複数入力された場合に、入力された指示群から少なくとも最後に入力された指示を含む選択された一部の指示に応じた画像をディスプレイに表示させる構成であるので、入力された指示群の全てに応じて順次画像をディスプレイに表示させる構成と比較して、最後に入力された指示に対応する画像を早くディスプレイに表示させることができる。そのため、自らの操作に対する応答としてのディスプレイの表示更新が遅延することによってユーザが感じるストレスを軽減することができる。
【００１２】
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。請求項に記載された方法の各動作の順序は、技術上の阻害要因がない限り、記載順に限定されるものではなく、どのような順序で実行されてもよく、また同時に実行されてもよい。
【発明を実施するための最良の形態】
【００１３】
以下、一実施例に基づいて本発明の実施の形態を説明する。
図２は、本発明による電子機器のハードウェア構成を示すブロック図である。
外部メモリコントローラ９５は、図示しないカードスロットから挿入されたリムーバブルメモリ９６に接続される。リムーバブルメモリ９６に格納されたデータは外部メモリコントローラ９５によって読み出され、ＲＡＭ７４に転送される。表示や印刷の対象となる写真画像データはＪＰＥＧフォーマット、ＴＩＦＦフォーマット等にエンコードした状態でリムーバブルメモリ９６に格納されている。
通信部９３は、制御部７２がＰＣ等の外部のシステムと通信するための通信インタフェースである。通信部９３は、ＬＡＮ、インターネット、ＵＳＢ等を通じて外部のシステムと通信し、ハードディスク、コンパクトディスク等に格納されているデータを取得する。表示や印刷の対象となる画像データは外部のハードディスク、コンパクトディスク等に格納されていてもよい。
【００１４】
ディジタル画像処理部８０は、ガンマ補正、シェーディング補正、カラーバランス補正、ＪＰＥＧフォーマットの画像データの復号化、解像度変換、アンシャープ処理、階調補正、ハーフトーニング、分版処理等の画像処理をＣＰＵ７８と協働して実行するＤＳＰである。ディジタル画像処理部８０は、スキャンユニット５０から出力される画像データや外部メモリコントローラ９５によって読み出された画像データのフォーマットを印刷に適したフォーマットに変換する。
【００１５】
表示制御手段、表示更新要求手段及び操作手段としての制御部７２は、ＲＯＭ７６、ＣＰＵ７８及びＲＡＭ７４を備える。ＣＰＵ７８はＲＯＭ７６に格納されている制御プログラムを実行して電子機器１の各部を制御する。ＲＯＭ７６は、制御プログラムや表示制御プログラムを格納している不揮発性メモリである。ＲＡＭ７４は、制御プログラム、表示や印刷の対象となる画像データや、ＣＰＵ７８の処理対象データが一時的に格納される揮発性メモリである。ＲＡＭ７４に格納される処理対象データとしては、後述する発行済み表示更新要求管理テーブル、表示更新未実行フラグなどがある。バッファメモリ７３は、ＦＰＤ８８に表示させる画像データを一旦格納するために使用される。制御プログラム及び表示制御プログラムは遠隔地のサーバからネットワークを経由してＲＯＭ７６に格納してもよいし、リムーバブルメモリ９６等のコンピュータ読み取り可能な記録媒体を経由してＲＯＭ７６に格納してもよい。
【００１６】
操作パネル６８は、モードに応じたメニューやステータスを表示するためのＦＰＤ（Flat Panel Display）８８、ＦＰＤ８８を駆動するディスプレイ駆動部（ＤＳＰＤ）８６、モードを変更したりメニューを操作したり印刷開始要求を入力するための押しボタン群８２等で構成されている。押しボタン群８２は、請求項に記載の操作手段に相当する。ＦＰＤ８８の画面は、フレームメモリ８５に転送され、保持されている画像データに基づいてＤＳＰＤ８６がＦＰＤ８８を駆動することによって表示される。ＤＳＰＤ８６は請求項に記載の表示制御手段として機能する。ＦＰＤ８８は請求項に記載のディスプレイに相当する。尚、フレームメモリ８５は、ＲＡＭ７４の一部領域として確保されていてもよい。
以上、電子機器１のハードウェア構成について説明した。次に電子機器１の論理的構成について説明する。
【００１７】
図３は電子機器１の論理的構成を示すブロック図である。
アプリケーションモジュール１００は、表示更新要求手段として制御部７２を機能させるプログラム部品である。アプリケーションモジュール１００は、押しボタン群８２によって入力される各種の指示や、エラー発生や、それらに伴う電子機器１のステータスの変更に応じて表示更新要求を発行する。少なくとも最後に発行した表示更新要求を含む発行済みの表示更新要求はＲＡＭ７４に発行済み表示更新要求管理テーブルとして記憶され、アプリケーションモジュール１００によって参照される。
【００１８】
表示制御モジュール１０２は、表示制御手段として制御部７２を機能させるプログラム部品である。表示制御モジュール１０２は、選択された表示更新要求に応じた画像をＦＰＤ８８に表示するための画像データをバッファメモリ７３に格納する。表示更新要求に応じた画像データの格納が完了すると、ＤＳＰＤ８６に転送要求を発行し、バッファメモリ７３に保持されている画像データをフレームメモリ８５に転送させる。
【００１９】
図４は、本実施形態の比較例を説明するためのシーケンス図である。この比較例では、表示更新要求Ｒ２００以前に発行された表示更新要求に応じた画像データの転送が完了している状態で、表示更新要求Ｒ２００、Ｒ２０４、Ｒ２０６が連続発行された場合の処理シーケンスを示している。この比較例は、複数画面分のバッファメモリ領域を備えるものである。
ステップＳ２００では、アプリケーションモジュール１００から発行された画像Ａへの表示更新要求Ｒ２００が受け付けられると、表示制御モジュール１０２では、画像Ａの画像データをバッファメモリ７３に格納する処理が実行される。具体的には例えば、リムーバブルメモリ９６からＲＡＭ７４に読み出されたＪＰＥＧフォーマットの画像データ（画像Ａ）を復号化し、復号化された画像データ（画像Ａ）が第一のバッファメモリに格納される。第一のバッファメモリへの格納が完了すると、ＤＳＰＤ８６に対する第一のバッファメモリからフレームメモリ８５への転送要求Ｒ２０２が発行される。具体的には例えば、ＤＳＰＤ８６に第一のバッファメモリに格納されている画像データ（画像Ａ）を転送させる。フレームメモリ８５への転送が完了すると、ＦＰＤ８８には画像Ａが表示される。
【００２０】
ステップＳ２０２では、アプリケーションモジュール１００から発行された画像Ｂへの表示更新要求Ｒ２０４が受け付けられると、表示制御モジュール１０２では、画像Ａの画像データが転送中であるので、画像Ａの画像データが保持されている領域とは別の領域（第二のバッファメモリ）に画像Ｂの画像データを格納する処理が実行される。
ステップＳ２０４では、アプリケーションモジュール１００から発行された画像Ｃへの表示更新要求Ｒ２０６が受け付けられると、表示制御モジュール１０２では、画像Ａの画像データが転送中であるので、画像Ａ及び画像Ｂの画像データが保持されている領域とは別の領域（第三のバッファメモリ）に画像Ｃの画像データを格納する処理が実行される。
ＤＳＰＤ８６から転送完了通知Ｒ２０８が通知されると、表示制御モジュール１０２では、第二のバッファメモリ及び第三のバッファメモリに格納されている未転送の画像データを順にフレームメモリ８５に転送する処理が実行される（Ｒ２１０、Ｒ２１２、Ｒ２１４、Ｒ２１６）。
【００２１】
以上説明したシーケンスでは、表示更新要求が連続発行された場合、発行された要求それぞれに対応する画像がＦＰＤ８８に表示され、画像データの生成及びフレームメモリ８５への転送の回数は、発行された要求数分増大する。一瞬で次の画像に切り換わるのにも関わらずその画像をＦＰＤ８８に表示するために、画像データの生成及びフレームメモリ８５への転送を行うのは非効率であるし、最終的に表示されるべき画像が表示されるまでに遅延が発生する。バッファメモリ７３が一画面分の領域しか確保されない構成は、バッファメモリ７３からフレームメモリ８５への画像データの転送完了後に次の画像データの生成を行う必要があるため、省メモリな構成ではあるが、上記の遅延短縮は望めない。図４を用いて説明したこの比較例は、複数画面分のバッファメモリ７３を備える構成であって、フレームメモリ８５への画像データ転送中に次の画像データを別バッファメモリ７３に描画することができるため、バッファメモリ７３が一画面分しか確保されない構成と比較すると上記の遅延は短縮されるが、必要となるメモリサイズが増加する。
【００２２】
図１は、本実施形態に係る表示制御シーケンスを説明するためのシーケンス図である。表示更新要求Ｒ１００以前に発行された表示更新要求に応じた画像データの転送が完了している状態で、表示更新要求Ｒ１００、Ｒ１０４、Ｒ１０６が連続発行された場合の処理シーケンスを示している。
ステップＳ１００では、アプリケーションモジュール１００から発行された画像Ａへの表示更新要求Ｒ１００が受け付けられると、表示制御モジュール１０２では、画像Ａの画像データをバッファメモリ７３に格納する処理が実行される。具体的には例えば、リムーバブルメモリ９６からＲＡＭ７４に読み出されたＪＰＥＧフォーマットの画像データ（画像Ａ）を復号化し、復号化された画像データ（画像Ａ）がバッファメモリ７３に格納される。バッファメモリ７３への格納が完了すると、ＤＳＰＤ８６に対するフレームメモリ８５への転送要求Ｒ１０２が発行され、ＤＳＰＤ８６にバッファメモリ７３に格納されている画像データ（画像Ａ）を転送させる。フレームメモリ８５への転送が完了すると、ＦＰＤ８８には画像Ａが表示される。尚、バッファメモリ７３に格納される前の画像データは符号化されたものでなくてもよい。また、バッファメモリ７３に格納された画像データに、文字画像データやアイコン画像データ等が合成されてもよい。
【００２３】
ステップＳ１０１では、画像Ａへの表示更新要求Ｒ１００が記憶される。具体的には例えば、発行済み表示更新要求を所定数保持しておくための発行済み表示更新要求管理テーブルに、画像Ａへの表示更新要求Ｒ１００が格納される。尚、発行済み表示更新要求管理テーブルに保持される表示更新要求は１つのみであってもよい。
ステップＳ１０２では、アプリケーションモジュール１００から発行された画像Ｂへの表示更新要求Ｒ１０４が受け付けられると、表示制御モジュール１０２では、画像Ａの画像データが転送中であるので、画像Ｂの画像データをバッファメモリ７３に格納することなく、転送中に表示更新要求が発行されたことを記憶する。具体的には例えば、表示更新未実行フラグをセットする。
ステップＳ１０３では、画像Ｂへの表示更新要求Ｒ１０４が記憶される。具体的には、発行済み表示更新要求管理テーブルに、画像Ｂへの表示更新要求Ｒ１０４が格納される。
【００２４】
アプリケーションモジュール１００から発行された画像Ｃへの表示更新要求Ｒ１０６が受け付けられると、表示制御モジュール１０２では、画像Ａの画像データが転送中であるので、画像Ｃの画像データはバッファメモリ７３に格納されない。また、表示更新未実行フラグはこのときセットされている状態である。
ステップＳ１０４では、画像Ｃへの表示更新要求Ｒ１０６が記憶される。具体的には、発行済み表示更新要求管理テーブルに、画像Ｃへの表示更新要求Ｒ１０６が格納される。
【００２５】
画像Ａの画像データの転送完了がＤＳＰＤ８６から通知されると、表示制御モジュール１０２からアプリケーションモジュール１００に、表示更新要求の再発行要求Ｒ１１０が発行される。
ステップＳ１０６では、表示更新未実行フラグがリセットされる。
ステップＳ１０７では、発行済み表示更新要求管理テーブルに格納されている表示更新要求群の中から画像Ｃへの表示更新要求Ｒ１１２が選択され、再発行される。
【００２６】
ステップＳ１０８では、アプリケーションモジュール１００から発行された画像Ｃへの表示更新要求に応じて、画像Ｃの画像データをバッファメモリ７３に格納する処理が実行される。
バッファメモリ７３への画像Ｃの画像データの格納が完了すると、画像Ｃの画像データの転送要求Ｒ１１４がＤＳＰＤ８６に発行され、転送が完了するとＦＰＤ８８に画像Ｃが表示される。また、転送が完了すると画像Ｃの画像データの転送完了が表示制御モジュール１０２に通知される。
【００２７】
以上説明したように、本実施形態によると、ユーザによる指示が連続して複数入力された場合、最初に入力された指示に対応する画像データがバッファメモリ７３からフレームメモリ８５に転送中である期間は、新たに入力された指示に応じた画像データはバッファメモリ７３に格納されず、最初に入力された指示に対応する画像データがフレームメモリ８５に転送完了後に、転送中に入力された指示群のうち、少なくとも最後の指示を含む一部の指示に応じた画像データがバッファメモリ７３に格納され、フレームメモリ８５に転送されることによってＦＰＤ８８に画像が表示される。そのため、入力された指示群の全てに応じて順次画像をＦＰＤ８８に表示させる構成と比較して、最後に入力された指示に対応する画像を早く表示させることができる。そのため、自らの操作に対する応答としてのＦＰＤ８８の表示更新が遅延することによってユーザが感じるストレスを軽減することができる。また、ユーザが連続的に操作を開始した時点から、ユーザが最後に行った操作に応じた画像がＦＰＤ８８に表示されるまでの間に、ユーザの操作の応答としてのＦＰＤ８８の表示更新が行われないことによってユーザが感じるストレスを軽減することもできる。さらに、フレームメモリ８５への画像データの転送中は、指示が入力されてもその指示に応じた画像データをフレームメモリ８５に転送しないので、バッファメモリ７３を複数画面分備える必要がない。
【００２８】
図５は、本発明の効果を説明するための模式図である。複数個の符号化された画像データを、押しボタン群８２の「右」ボタンを操作してＦＰＤ８８の画面に画像を表示させる例であって、画像Ｎ１がＦＰＤ８８に表示されている状態で、連続して５回「右」ボタンが操作された場合のＦＰＤ８８の画面の遷移を示している。図５（Ａ）は、本実施例の比較例として説明した図４のシーケンスが実行された場合のＦＰＤ８８の画面の遷移である。図５（Ｂ）、（Ｃ）及び（Ｄ）は、本実施形態のシーケンスが実行された場合のＦＰＤ８８の画面の遷移を示している。図５（Ａ）に示すように、「右」ボタンの操作回数に応じて順次画像が表示されるが、一瞬で次の画像に切り換わる場合であっても表示されるため、非効率であるし、ユーザのボタン操作と画面更新のタイミングに遅延が生じるためユーザにストレスを感じさせる。図５（Ｂ）は、最初の「右」ボタン操作に応じて画像Ｎ２が表示された後、最後の「右」ボタン操作に応じて画像Ｎ６が表示される。図５（Ｃ）は、最初の「右」ボタンの操作回数に応じて画像Ｎ２が表示された後、３番目の「右」ボタン操作に応じて画像Ｎ４が表示され、最後の「右」ボタン操作に応じて画像Ｎ６が表示される。図５（Ｄ）のように、連続操作のうち、最後の「右」ボタン操作のみに応じて画像Ｎ６が表示されてもよいが、図５（Ｂ）、（Ｃ）に示すように、ユーザのボタン操作とその応答としてのＦＰＤ８８の画面更新とのタイミングの遅延を少なくすることによって、ユーザにストレスを与えないようにすることができる。
【００２９】
本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。例えば、本発明はスタンドアロンプリンタ、ディジタルカメラ、フォトビューワ、パーソナルコンピュータなど、ディスプレイを有する電子機器全般に適用することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施例に係るシーケンス図。
【図２】本発明の一実施例に係るブロック図。
【図３】本発明の一実施例に係るブロック図。
【図４】本発明の一実施例に係るシーケンス図。
【図５】本発明の一実施例に係る模式図。
【符号の説明】
【００３１】
１：電子機器、６８：操作パネル、７２：制御部、７３：バッファメモリ、７４：ＲＡＭ、７６：ＲＯＭ、７８：ＣＰＵ、８０：ディジタル画像処理部、８２：押しボタン群（操作手段）、８５：フレームメモリ、８６：ＤＳＰＤ（表示制御手段）、８８：ＦＰＤ（ディスプレイ）、９３：通信部、９５：外部メモリコントローラ、９６：リムーバブルメモリ、１００：アプリケーションモジュール（表示更新要求手段）、１０２：表示制御モジュール（表示制御手段）
【図１】
2007241492.tif 000003
【図２】
2007241492.tif 000004
【図３】
2007241492.tif 000005
【図４】
2007241492.tif 000006
【図５】
2007241492.tif 000007