(57)【特許請求の範囲】
【請求項１】
第１の方向へのドラッグ操作の距離に対応する情報を表示画面に表示させる第１表示制御手段と、
前記第１表示制御手段により前記情報が表示され且つ前記第１の方向へのドラッグ操作に継続して第２の方向へのドラッグ操作が行われた場合に、複数のデータのうちの前記第２の方向と前記情報に対応するデータを前記表示画面に表示させる第２表示制御手段と、
を具え、
前記第２表示制御手段は、前記第１の方向へのドラッグ操作の後、前記第２の方向へのドラッグ操作が行われる前にリリース操作が行われた場合、前記データの表示を行わないことを特徴とする表示制御装置。
【請求項２】
前記第２表示制御手段は、前記第２の方向へのドラッグ操作が行われた場合であっても、前記ドラッグ操作の距離が所定の距離以下の場合、前記データを表示させず、前記ドラッグ操作の距離が前記所定の距離を越える場合に、前記データを表示させることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記第１表示制御手段により前記情報が表示され且つ第２の方向とは逆の方向へのドラッグ操作が行われた場合に、前記第２表示制御手段は、前記逆の方向と前記情報とに対応するデータを表示させることを特徴とする請求項１に記載に表示制御装置。
【請求項４】
第１の方向へのドラッグ操作の距離に対応する情報を表示画面に表示させる第１表示制御手段と、
前記第１表示制御手段により前記情報が表示され且つ前記第１の方向へのドラッグ操作に継続して前記第１の方向に直交する第２の方向へのドラッグ操作が行われた場合に、複数のデータのうちの前記情報に対応するデータを前記表示画面に表示させる第２表示制御手段と、
を具え、
前記第２表示制御手段は、前記第１の方向へのドラッグ操作の後、前記第２の方向へのドラッグ操作が行われる前にリリース操作が行われた場合、前記データの表示を行わないことを特徴とする表示制御装置。
【請求項５】
前記第１の方向と前記第２の方向は、予め決められた方向であることを特徴とする請求項１乃至４のいずれか１項に記載の表示制御装置。
【請求項６】
第１の方向へのドラッグ操作の距離に対応する情報を表示画面に表示させる第１表示制御手段と、
前記第１表示制御手段により前記情報が表示され且つ前記第１の方向へのドラッグ操作に継続して第２の方向へのドラッグ操作が行われた場合に、複数のデータのうちの前記情報に対応するデータを前記表示画面に表示させる第２表示制御手段と、
を具え、
前記第１表示制御手段は、ユーザにより任意の方向へ実行されたドラッグ操作を前記第１の方向へのドラッグ操作として前記情報を表示させ、前記第２表示制御手段は、前記第１の方向へのドラッグ操作の後に実行された前記第１の方向とは異なる方向へのドラッグ操作を前記第２の方向へのドラッグ操作として、前記データを表示させ、
前記第２表示制御手段は、前記第１の方向へのドラッグ操作の後、前記第２の方向へのドラッグ操作が行われる前にリリース操作が行われた場合、前記データの表示を行わないことを特徴とする表示制御装置。
【請求項７】
前記複数のデータのうちのいずれかが前記表示画面に表示されている状態において、前記第１の方向へのドラッグ操作が行われずに前記第２の方向へのドラッグ操作が行われた場合、前記複数のデータに割り当てられた所定の順序において前記表示されているデータに隣接するデータを前記表示画面に表示させることを特徴とする請求項１乃至５のいずれか１項に記載の表示制御装置。
【請求項８】
複数のデータのうちのいずれかが表示されている状態における第１の方向へのドラッグ操作に応じて前記第１の方向へのドラッグ操作の距離に対応する情報を表示画面に表示させる第１表示制御手段と、
前記第１表示制御手段により前記情報が表示され且つ前記第１の方向へのドラッグ操作に継続して第２の方向へのドラッグ操作が行われた場合に、前記複数のデータのうちの前記情報に対応するデータを前記表示画面に表示させる第２表示制御手段と、
を具え、
前記第１表示制御手段は、前記表示画面に表示されているデータから前記第２表示制御手段により表示されるデータまでの前記複数のデータに割り当てられた所定の順序におけるデータ数を特定可能な情報を、前記第１の方向へのドラッグ操作が実行された場合に前記データ数が増え、前記第１の方向とは逆方向のドラッグ操作が実行された場合に前記データ数が減るように表示させ、
前記第２表示制御手段は、前記第１の方向へのドラッグ操作の後、前記第２の方向へのドラッグ操作が行われる前にリリース操作が行われた場合、前記データの表示を行わないことを特徴とする表示制御装置。
【請求項９】
前記第１表示制御手段は、前記第１の方向へのドラッグ操作に応じて前記データ数が増え、前記ドラッグ操作に継続して前記第１の方向とは逆方向のドラッグ操作が実行された場合、前記第１の方向へのドラッグ操作により増えた前記データ数が減るように、前記情報を表示させることを特徴とする請求項８に記載の表示制御装置。
【請求項１０】
前記第１表示制御手段は、前記複数のデータのうちの前記第１の方向へのドラッグ操作の距離に対応するデータを前記情報として前記表示画面に表示させることを特徴とする請求項１乃至９のいずれか１項に記載の表示制御装置。
【請求項１１】
前記複数のデータはメモリに記憶されている複数の画像であることを特徴とする請求項１乃至１０のいずれか１項に記載の表示制御装置。
【請求項１２】
前記ドラッグ操作は、ユーザによりタッチパネルに対して行われた操作であることを特徴とする請求項１乃至１１のいずれか１項に記載の表示制御装置。
【請求項１３】
前記ドラッグ操作は、ユーザによりマウスを用いて行われた操作であることを特徴とする請求項１乃至１２のいずれか１項に記載の表示制御装置。
【請求項１４】
複数のファイルのうちの、第１の方向へのドラッグ操作の距離に対応するファイルに関する情報を表示画面に表示させる第１表示制御手段と、
前記第１表示制御手段により前記情報が表示され且つ前記第１の方向へのドラッグ操作に継続して第２の方向へのドラッグ操作が行われた場合に、前記複数のファイルのうちの前記情報に対応するファイルに含まれているデータを前記表示画面に表示させる第２表示制御手段と、
を具え、
前記第２表示制御手段は、前記第１の方向へのドラッグ操作の後、前記第２の方向へのドラッグ操作が行われる前にリリース操作が行われた場合、前記データの表示を行わないことを特徴とする表示制御装置。
【請求項１５】
第１の方向へのドラッグ操作の距離に対応する情報を表示画面に表示させ、
前記表示画面に前記情報が表示され且つ前記第１の方向へのドラッグ操作に継続して第２の方向へのドラッグ操作が行われた場合に、複数のデータのうちの前記第２の方向と前記情報に対応するデータを前記表示画面に表示させ、
前記第１の方向へのドラッグ操作の後、前記第２の方向へのドラッグ操作が行われる前にリリース操作が行われた場合、前記データの表示を行わないことを特徴とする表示制御方法。
【請求項１６】
コンピュータに読み取られることにより、前記コンピュータを、請求項１乃至１４のいずれか１項に記載の表示制御装置として機能させることを特徴とするプログラム。
【請求項１７】
表示画面とタッチパネルを備える操作パネルと、
プロセッサと、
を有し、
前記プロセッサは、前記タッチパネルにおける第１の方向へのドラッグ操作の距離に対応する情報を前記表示画面に表示させ、
さらに前記プロセッサは、前記第１の方向へのドラッグ操作に継続して第２の方向へのドラッグ操作が行われた場合、複数のデータのうちの前記第２の方向と前記情報に対応するデータを前記表示画面に表示させ、前記第１の方向へのドラッグ操作の後、前記第２の方向へのドラッグ操作が行われる前にリリース操作が行われた場合、前記データの表示を行わないことを特徴とする表示制御装置。
【請求項１８】
表示画面とタッチパネルを備える操作パネルと、
プロセッサと、
を有し、
前記プロセッサは、前記タッチパネルにおける第１の方向へのドラッグ操作の距離に対応するサムネイル画像を前記表示画面に表示させ、
さらに前記プロセッサは、前記第１の方向へのドラッグ操作に継続して第２の方向へのドラッグ操作が行われた場合、複数の画像のうちの前記サムネイル画像に対応する画像を、前記サムネイル画像よりも大きく前記表示画面に表示させ、前記第１の方向へのドラッグ操作により前記サムネイル画像が表示された後、前記第２の方向へのドラッグ操作が行われる前にリリース操作が行われた場合、前記画像の表示を行わないことを特徴とする表示制御装置。
【請求項１９】
表示画面とタッチパネルを備える操作パネルと、
プロセッサと、
を有し、
前記プロセッサは、前記タッチパネルにおける第１の方向へのドラッグ操作の距離に対応する数字を前記表示画面に表示させ、
さらに前記プロセッサは、前記第１の方向へのドラッグ操作に継続して第２の方向へのドラッグ操作が行われた場合、複数のデータのうちの前記第２の方向と前記数字に対応するデータを前記表示画面に表示させ、前記第１の方向へのドラッグ操作により前記数字が表示された後、前記第２の方向へのドラッグ操作が行われる前にリリース操作が行われた場合、前記データの表示を行わないことを特徴とする表示制御装置。
【請求項２０】
第１の方向へのドラッグ操作の距離に対応する情報を表示画面に表示させる第１表示制御手段と、
前記第１表示制御手段により前記情報が表示され且つ前記第１の方向の逆方向を除いた、前記第１の方向とは異なる第２の方向へのドラッグ操作が行われた場合に、複数のデータのうちの前記情報に対応するデータを前記表示画面に表示させる第２表示制御手段と、
を具えたことを特徴とする表示制御装置。
【請求項２１】
コンピュータに読み取られることにより、前記コンピュータを、請求項２０に記載の表示制御装置として機能させることを特徴とするプログラム。
【請求項２２】
第１の方向へのドラッグ操作の距離に対応するサムネイル画像を表示画面に表示させる第１表示制御手段と、
前記第１表示制御手段により前記サムネイル画像が表示され且つ前記第１の方向の逆方向を除いた、前記第１の方向とは異なる第２の方向へのドラッグ操作が行われた場合に、複数の画像のうちの前記サムネイル画像に対応する画像を、前記サムネイル画像よりも大きく前記表示画面に表示させる第２表示制御手段と、
を具えたことを特徴とする表示制御装置。
【請求項２３】
コンピュータに読み取られることにより、前記コンピュータを、請求項２２に記載の表示制御装置として機能させることを特徴とするプログラム。
【請求項２４】
複数の画像ファイルのうちの、第１の方向へのドラッグ操作の距離に対応する画像ファイルのサムネイル画像を表示画面に表示させる第１表示制御手段と、
前記第１表示制御手段により前記サムネイル画像が表示され且つ前記第１の方向の逆方向を除いた、前記第１の方向とは異なる第２の方向へのドラッグ操作が行われた場合に、前記複数の画像ファイルのうちの前記サムネイル画像に対応する画像ファイルに含まれている画像を、前記サムネイル画像よりも大きく前記表示画面に表示させる第２表示制御手段と、
を具えたことを特徴とする表示制御装置。
【請求項２５】
コンピュータに読み取られることにより、前記コンピュータを、請求項２４に記載の表示制御装置として機能させることを特徴とするプログラム。
【請求項２６】
第１の方向へのドラッグ操作の距離に対応する情報を表示画面に表示させる第１表示制御手段と、
前記第１表示制御手段により前記情報が表示され且つ前記第１の方向へのドラッグ操作に継続して第２の方向へのドラッグ操作が行われた場合に、複数のデータのうちの前記第２の方向と前記情報に対応するデータを前記表示画面に表示させる第２表示制御手段と、
前記第２表示制御手段により表示された前記データがユーザにより選択された場合に、前記データに対応する画像を印刷媒体に印刷する印刷部と、
を具え、
前記第２表示制御手段は、前記第１の方向へのドラッグ操作の後、前記第２の方向へのドラッグ操作が行われる前にリリース操作が行われた場合、前記データの表示を行わないことを特徴とする表示制御装置。
【請求項２７】
第１の方向へのドラッグ操作の距離に対応する情報を表示画面に表示させる第１表示制御手段と、
前記第１表示制御手段により前記情報が表示され且つ前記第１の方向へのドラッグ操作に継続して前記第１の方向に直交する第２の方向へのドラッグ操作が行われた場合に、複数のデータのうちの前記情報に対応するデータを前記表示画面に表示させる第２表示制御手段と、
前記第２表示制御手段により表示された前記データがユーザにより選択された場合に、前記データに対応する画像を印刷媒体に印刷する印刷部と、
を具え、
前記第２表示制御手段は、前記第１の方向へのドラッグ操作の後、前記第２の方向へのドラッグ操作が行われる前にリリース操作が行われた場合、前記データの表示を行わないことを特徴とする表示制御装置。
【請求項２８】
複数の音楽ファイルのうちの、第１の方向へのドラッグ操作の距離に対応する音楽ファイルに関する情報を表示画面に表示させる表示制御手段と、
前記表示制御手段により前記情報が表示され且つ前記第１の方向へのドラッグ操作に継続して第２の方向へのドラッグ操作が行われた場合に、前記複数の音楽ファイルのうちの前記情報に対応する音楽ファイルに含まれているデータを前記表示画面に表示させる第２表示制御手段と、
を具え、
前記第２表示制御手段は、前記第１の方向へのドラッグ操作の後、前記第２の方向へのドラッグ操作が行われる前にリリース操作が行われた場合、前記データの表示を行わず、
前記第２表示制御手段により表示された前記データがユーザにより選択された場合に、前記データに対応する音楽ファイルに従って音声を出力することを特徴とする表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの指示に応じて、表示対象とするデータを表示させる表示制御方法、およびプログラムに関するものである。
【背景技術】
【０００２】
表示装置に表示させる画像を決定するための技術として、画像が表示画面上に表示された状態で、ユーザが左または右へドラッグ操作をすることによって、表示させる画像の決定（以下、「画像送り」ともいう）を行う技術が知られている。
【０００３】
この種の技術として、特許文献１には、ドラッグ操作におけるドラッグ距離に応じたページ数の画像を切り替える技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０９−１６０６９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載されるような技術では、ユーザは、画像送りの指示をもっぱらドラッグする距離によって感覚的にしか行うことができないという問題がある。すなわち、特許文献１では、画像送りの枚数もしくは目的の画像の特定に対して、ドラッグする距離のみが対応している。このため、ドラッグに際してその距離に応じた画像送り量をユーザが明確に把握できない場合は、画像送りの枚数の特定などが困難なものとなる。よって、ユーザは表示させる画像を特定することが困難となり、所望の画像を表示させることができない場合がある。
【０００６】
本発明の目的は、複数のデータのうちの適切なデータを表示画面に表示させることができる表示制御装置、表示制御方法、およびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
そのために本発明では、表示制御装置において、第１の方向へのドラッグ操作の距離に対応する情報を表示画面に表示させる第１表示制御手段と、前記第１表示制御手段により前記情報が表示され且つ前記第１の方向へのドラッグ操作に継続して第２の方向へのドラッグ操作が行われた場合に、複数のデータのうちの前記第２の方向と前記情報に対応するデータを前記表示画面に表示させる第２表示制御手段と、を具え、前記第２表示制御手段は、前記第１の方向へのドラッグ操作の後、前記第２の方向へのドラッグ操作が行われる前にリリース操作が行われた場合、前記データの表示を行わないことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ドラッグ操作の距離に対応する情報が表示され且つ所定の操作が行われた場合に、複数のデータのうちの当該情報に対応するデータが表示される。そのため、当該複数のデータのうちの適切なデータを表示画面に表示させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係るＭＦＰの構成を示すブロック図である。
【図２】実施形態のＭＦＰにメモリーカードを接続し、メモリーカード内のデジタル画像を読み出してファイルを並べた状態を説明する図である。
【図３】実施形態の表示装置及びタッチパネルにデジタル画像を表示した状態を示す図である。
【図４】実施形態の表示装置に表示したデジタル画像をタッチパネルで左右にドラッグ操作した時の表示状態を示す図である。
【図５】本発明の一実施形態に係る画像送りを説明する図である。
【図６】実施形態のタッチパネルの構成を説明するための図である。
【図７】実施形態に係る、ドラッグ操作をした時に周期的に検出されるタッチ位置の軌跡を時系列的に示す図である。
【図８】本発明の一実施形態に係る画像送り処理における、上下方向のドラッグかあるいは左右方向のドラッグかを判定する処理を示すフローチャートである。
【図９】本発明の一実施形態に係る、タッチパネル上の画像送りの処理を示すフローチャートである。
【図１０】上記画像送り処理における、上下方向のドラッグと判断されたときの処理を示すフローチャートである。
【図１１】上記画像送り処理における、タッチペンがタッチパネルを離されることによる画像送り処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１１】
図１は、本発明の一実施形態に係るＭＦＰ（多機能周辺機器）の構成を示すブロック図である。このＭＦＰは、スキャニング機能、プリンティング機能、及びカードダイレクト機能を併せ持つ装置である。
【００１２】
図１において、ＣＰＵ２０１は、ＭＦＰのシステム制御部であり、ＭＦＰの全体を制御する。ＲＯＭ２０２は、ＭＦＰの図８〜図１１にて後述される処理などのシステム制御プログラムを格納するものである。ＣＰＵ２０１は、ＲＯＭ２０２に格納されている制御プログラムに基づいて、ＭＦＰに関する各種の動作を実行する。なお、このようなＣＰＵ２０１の制御プログラムは、ＲＯＭ２０２に格納されているものに限らず、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等による外部の記憶媒体に記憶されているものでもよい。更にこれを専用の読取装置によって、ＭＦＰのＲＡＭ（例えばＳＲＡＭ２０４）に取り込み、そのＲＡＭをワークメモリとしてＣＰＵ２０１が制御プログラムを実行するようにしてもよい。なお、ＳＲＡＭ２０４は、主に、ＭＦＰの登録データ等を格納するものであり、ＤＲＡＭ２０５は、主に、画像データを格納するものである。
【００１３】
プリンタエンジン２０３は、入力されたデジタル画像を記録紙などの記録媒体に記録する。ＰＣ  Ｉ／Ｆ２０６は、ＭＦＰとパーソナルコンピュータ２０７とを接続するインターフェースを示し、パーソナルコンピュータ２０７は、これを介してＭＦＰの各種設定データ変更や各種動作の起動要求を行う。イメージプロセッサ２０８は、イメージセンサ２０９によって入力された画像データに対して各種画像処理を施す。イメージセンサ２０９はいわゆるスキャナユニットであり、原稿上の画像の読取りを行うための接触型読取りセンサ等の画像読取ユニットである。操作パネル２１０は、不図示のパワースイッチを備え、また、本ＭＦＰの稼動状況や各部の状態等を表示するための表示装置２１１と、表示装置２１１上に配置されたタッチパネル２１２を備えている。この表示装置２１１を見ながらタッチパネル２１２を操作することにより、ユーザによる指示入力や各種データ登録を行う。また、表示装置２１１を介して装置の状態を確認することができる。さらに、タッチパネル２１２において、図３以降を参照して後述されるドラッグ操作およびそれに応じた表示が行われる。
【００１４】
カードスロット２１４は、メモリーカード２１５を接続するためのインターフェースである。メモリーカード２１５を接続した状態では、ユーザはタッチパネル２１２及び表示装置２１１を介してメモリーカード２１５内に保存されているデジタル画像から任意の画像を選択／閲覧することができる。ユーザに選択されたデジタル画像はＣＰＵ２０１によって解析され、必要に応じてプリンタエンジン２０３よって記録される。このとき、ＤＲＡＭ２０５は記録用のバッファとして用いられる。また、記録速度を向上させるためにデジタル画像すべてをＤＲＡＭ２０５に取り込む様に構成するようにしてもよい。
【００１５】
次に、上述の表示装置２１１およびタッチパネル２１２を操作してメモリーカード２１５に保存されているデジタル画像から任意の画像を選択／閲覧する操作、処理について説明する。
【００１６】
本発明の一実施形態では、デジタルカメラで撮影したデジタル画像を保存する際に一般的に使用されるＪＰＥＧファイルフォーマットでデジタル画像を展開し、表示／記録する。メモリーカード２１５が接続されると、メモリーカード内に保存されているファイルの内、ＪＰＥＧフォーマットがファイルを検出される。そして、この検出されたＪＰＥＧフォーマットのデジタル画像に基づき、図２に示すようなファイルリストを生成する。このファイルリストはそのファイル名に含まれる数字が小さいもの程先頭に位置するように並べられる。これは、一般的にデジタルカメラで撮影された画像データはＤＣＦ（Ｄｅｓｉｇｎ ｒｕｌｅ ｆｏｒ Ｃａｍｅｒａ Ｆｉｌｅ ｓｙｓｔｅｍ）規格に則った命名規則に従っている。この命名規則に依れば後に撮影したファイル程そのファイル名に含まれる数字が大きくなる。このため、数値が小さいほど古い（時間的に前に撮影された）デジタル画像であると判断できる。なお、上記の説明では、上記のファイル名の数字による並び順によってファイルリストを生成したが、デジタル画像のファイル名をアルファベット順に並べるようにしてもよい。あるいはデジタルデータを解析してそのファイル中のＥｘｉｆタグ内に記録された日付情報を元に古い日付のファイルほど先頭に位置するように並べるようにしてもよい。さらに、画像ファイルに付加されている、ファイルが作成または更新された日時に従って、ファイルの順序を決定することで、ファイルリストを作成してもよい。いずれの方法でも、人は通常、時系列的に事象を記憶しているため、ファイルリストも撮影した時系列に並べられるのが検索性を考えた場合には望ましい。ただし、時系列の他にも、画像を撮影した撮影装置の種類や、撮影場所、撮影されたシーンや、その他ユーザがファイルに対して設定した情報など、各種の情報に従った順序で、ファイルリストを作成してよい。
【００１７】
ファイルリストの生成が終了すると、図３に示すように、ファイルリストの先頭すなわち最も古いデジタル画像を表示装置２１１に表示する。図３は、表示装置２１１にファイルリストの先頭であるデジタル画像４０１が表示されていることを示している。図３に示すように、表示装置２１１には、デジタル画像４０１の他に、表示画面の右上に表示される画像のＤＣＦ番号４０２が表示される。このＤＣＦ番号は上記のＤＣＦ規格に則った命名規則に従って画像に与えられる番号である。また、同じく左下には、表示される画像に対して本ＭＦＰ装置で独自に割り付けたファイル番号４０３、およびファイルリストの長さ、すなわちメモリーカード２１５内において検出されたＪＰＥＧファイルデータの総数が表示される。さらに、表示されるデジタル画像４０１の右横には順送りボタン４０６が配置され、左横には逆送りボタン４０５が配置されるように表示される。これらの「順送り」、「逆送り」ボタン４０６、４０５にタッチすることにより、ファイルリストにおける前後の画像を表示することができる。例えば、表示されているデジタル画像よりも一つ新しいデジタル画像に表示を切り替えたいときは、順送りボタン４０６にタッチする。同様に、逆送りボタン４０５にタッチすることにより、一つ古い画像に切り替えることができる。このように、本実施形態のＭＦＰでは、メモリーカード２１５を接続し、タッチパネルを操作することにより、メモリーカード内に格納された画像を閲覧することができる。
【００１８】
本実施形態は、以上説明した画像の切り替えの他に、ユーザがドラッグ操作をすることによって画像の切り替えを行うことができる。図４（ａ）および（ｂ）は、この画像切り替えの基本的な構成を説明する図であり、表示されたデジタル画像を左右方向においてドラッグ操作したときの表示状態を示している。
【００１９】
図４（ａ）は、デジタル画像４０１内の任意の点をタッチペン５０１等でタッチし、左方向へドラッグ操作を行っている過渡状態を示している。ドラッグ操作が有効なとき、ドラッグ操作に追従してデジタル画像が移動する。図において、Ｗｍはその水平方向の移動量を示している。図４（ｂ）は、図４（ａ）の状態からさらに左方向へドラッグ操作を進めた状態を示している。この状態でタッチペン５０１をタッチパネル２１２から離すと、このときの移動量Ｗｍと予め定められＲＯＭ２０２に保持している画像送り判定量Ｗｌｉｍｉｔとの比較が行われる。そして、この比較で、Ｗｍ＞Ｗｌｉｍｉｔのときは順送りが行われ画像の切り替えが行われる。一方、Ｗｍ≦Ｗｌｉｍｉｔのときは、デジタル画像４０１は元の中央位置に戻り、画像送りは行われない。このように表示制御は、入力デバイスであるタッチペンによって入力される表示画面における入力位置を検出し、この検出する入力位置の表示画面上の移動に応じて、表示される画像を複数の画像の中の１つに切り替えるものである。
【００２０】
なお、本実施例において「ドラッグ」とは、ユーザが所定の操作を行って、その状態を維持したまま、所定の操作を行った位置から移動させる操作を言う。例えば、ユーザがタッチパネルに対して指やタッチペン等で接触し、その接触状態を維持したまま、タッチペンを移動させることで、上記「ドラッグ」を行うことができる。このドラッグを行うと、例えば図４（ａ）に示した例では、画像が指やタッチペンに追随してともに移動する。このときの処理について説明すると、まず指やタッチペンのタッチパネルへの接触が検知されて、タッチパネルにおいて接触されている位置を示す位置情報が取得される。そして、タッチペンの移動に伴い、その位置情報が更新される。すると、ユーザがタッチパネルに接触した位置からの距離や方向、またユーザが接触を維持したまま移動させた軌跡を特定することができる。図４（ａ）に示した例では、ユーザが接触を維持したまま移動させたときに、タッチパネルへ接触した位置からの距離と方向に応じて、画像を移動させる。
【００２１】
また、以上のようにドラッグ操作において判定量による許容範囲を設けているのは、ユーザは一定の箇所をタッチしつづけているつもりでも多少パネル上で動いてドラッグ操作となってしまうことがあるからである。つまり、これによって、ユーザが意図しない画像送りが行われてしまうのを防ぐことができる。なお、逆送りをする場合は、上記の説明において左右を逆にするだけで移動量Ｗｍと画像送り判定量Ｗｌｉｍｉｔの比較については同様の処理を行う。また画像送りのためのドラッグの方向を左右方向としたが、上下方向であってもよい。すなわち、上記の説明は、ファイルリストが左から右へ並べられている構成の場合であり、左右方向へのタッチやドラッグ操作を行う形式を取っているが、ファイルリストが上から下へ並べられている構造としても良い。この場合、上下方向のドラッグ操作によってデジタル画像を切り替えようにする。
【００２２】
図５（ａ）〜（ｃ）は、本発明の一実施形態に係る画像送りを説明する図である。
【００２３】
図５（ａ）は、デジタル画像４０１を順送り／逆送りをする前に、上方向へドラッグ操作した状態を示している。図５（ａ）に示すように、本実施形態のドラッグ操作では、先ず、上方向に画像をドラッグすることにより、画像送りをする枚数を定める。すなわち、表示されている画像を上方向にドラッグすることにより、その距離に応じて画像送りをする枚数が加算されその結果が表示される。これにより、ユーザは、ドラッグ操作に際してその枚数の表示によって画像送りされる画像の枚数を把握でき、枚数の調整を正確に行うことができる。なお、以上の説明では、上方向にドラッグ操作する例を示したが、表示された画像から枚数を減算する画像送りをする場合は下方向にドラッグする。すなわち、本実施形態では、例えば、上方向または下方向にドラッグすることにより画像送りの枚数を増減でき、その場合に、ユーザは増減の結果としての最終的な画像送りの枚数を表示によって知ることができる。また、この例に限らず、左、右方向へのドラッグ操作ことによって、それぞれ加減算し画像送りの枚数を表示するようにしてもよい。
【００２４】
本実施形態では、さらに、図５（ｂ）に示すように、その枚数に応じた送り先の画像がサムネイル画像として表示される。図５（ｂ）に示す例では、ファイルリストにおける１番目の画像（ＩＭＧ＿０００１．ＪＰＧ）が表示された状態で、上方向へのドラッグ操作が行われて画像送り枚数が３枚となっている場合に、４番目の画像（ＩＭＧ＿０００４．ＪＰＧ）のサムネイル画像が表示される。
【００２５】
なお、この図５（ｂ）に示す例では、ファイルリストにおける１番目の画像が表示されている場合における、加算方向の送り先の画像（ファイルリストでより番号が大きな画像）のサムネイル画像が表示されている。しかし、下（減算）方向のドラッグ操作が行われる場合は、この減算方向の画像がある場合は、その画像のサムネイル画像が表示されることはもちろんである。
【００２６】
このように、本実施形態では、表示画面におけるタッチペンなどの入力位置の上または下方向（第１の方向）へのドラッグ移動に応じて、その移動の距離に応じた、切り替えるべき画像に係わる送る画像の枚数あるいはサムネイル画像の表示を行う（第１表示制御）。また、表示画面におけるタッチペンなどの入力の変動、例えば、入力位置の左または右方向（第２の方向）へのドラッグ移動に応じて、切り替えるべき画像を表示する（第２表示制御）。
【００２７】
以上の実施形態によれば、上方向へのドラッグ操作に際してそのドラッグ距離に応じた画像送りの枚数が表示される。これにより、ユーザは、ドラッグ操作をしつつその操作による画像送りの枚数を直接把握することができる。また、画像送りの送り先の画像のサムネイル画像が表示されることにより、ドラッグ操作に伴って目的の画像を直接特定することが容易になる。これとともに、ドラッグ操作に伴い送り先のサムネイル画像が変化するので、所望の画像を表示させるためのドラッグする距離を把握することも可能となる。
【００２８】
さらに、ここでは上下方向のドラッグ操作を行っているときには、表示対象とする画像を示す情報として、画像ではなく画像枚数を表示させる。従って、画像を表示させる場合に比べて表示のための処理負荷を抑えた上で、ユーザに表示対象とする画像を提示することができる。また、サムネイル画像は、通常表示する画像の同じ内容を示すが、その通常表示する画像よりも画素数が少なく、データ数も少ない。そのため、ユーザが上下方向のドラッグ操作を行っているときにサムネイル画像を表示させる場合にも、データ量（数）が多い画像を表示する場合に比べて、表示のための処理負荷を抑えた上で、ユーザに表示対象とする画像の内容を提示することができる。
【００２９】
なお、上述の例では、画像送りの枚数とともに、送り先のサムネイル画像を表示するようにしたが、画像送りの枚数または送り先のサムネイル画像のいずれかを表示するようにしてもよい。これらのいずれかが表示されることにより、上述のように、ドラッグした距離に応じた画像送り量に対応した情報を容易に把握することができる。
【００３０】
本実施形態では、さらに、図５（ａ）および（ｂ）に示したように、上方向へのドラッグ操作によって画像送りの枚数が調整された後、図５（ｃ）に示すように、左方向へ所定量以上のドラッグ操作を行う。そして、その後タッチペンを離すと、表示された枚数の（表示されたサムネイル画像までの）順送りが実行される。また、同様に、下方向へドラッグ操作がされて画像送りの枚数が調整された場合、その後に、右方向へ所定量以上のドラッグ操作をしてその後タッチペンを離すと、表示された枚数の逆送りが実行される。
【００３１】
なお、ここでは、上（加算）方向へのドラッグ操作の後、逆送りに対応する右方向へドラッグ操作がなされた場合は、画像送りは実行されないものとする。同様に、下（減算）方向へのドラッグ操作の後、順送りに対応する左方向へドラッグ操作がなされた場合は、画像送りは実行されないものとする。これらの像送りが実行されない方向にドラッグされた場合は、ドラッグしている画像を表示画面中央に戻して表示するとともに、画像送り処理がキャンセルされる。
【００３２】
また、本実施形態では、上または下方向のドラッグ操作が完了した後、それぞれ左または右方向へのドラッグ操作が行われた場合に、画像送りを行う。よって、画像送り量の調整と、画像送りの実行とが、異なる方向へのドラッグ操作で切り替えられる。従って、ユーザが画像送り量の調整を行っている最中に、例えば誤ってドラッグ操作を終了させたことによって、ユーザが意図せずに画像送りが実行されてしまうことを防ぐことができる。また、本実施形態では、上下方向のドラッグ操作の後、それぞれ左または右方向へのドラッグ操作が行われた後に、左右方向のドラッグ操作が行われないでタッチペンなどがタッチパネルから離されたときは、表示された枚数等の画像送りがキャンセルされる。図５（ｃ）は、図５（ａ）の状態から（上方向へのドラッグ操作に）連続して、すなわちタッチペン１０４をタッチパネル１０２から離すことなくそのまま左方向へのドラッグ操作を行った状態を表している。このように左方向へのドラッグ操作は、画像送りを実行させることと、画像送りの方向を確定するものである。
【００３３】
以上のようにドラッグ操作の上下方向と左右方向に応じて処理を変更することによって、画像送りの画像枚数を調整している最中にタッチパネルから指等を離すことで、容易に画像送りのキャンセルを行うことができる。また、さらに、従来であればユーザが意図せずにタッチパネルに触れてしまった場合に、それがドラッグ操作となり画像送りが実行されてしまう場合がある。しかし、上記のようにドラッグ操作の方向が変更されたときに画像送りを実行させることによって、このような問題を低減することができる。なお、この図５（ｃ）に示す例では、ドラッグ操作の方向を変更した後も画像送りの枚数を表示させることを示している。しかし、この表示を行わなくとも、ドラッグ操作の方向が変更されたことに応じて画像送りを実行することによる、上述の効果を得ることができることはもちろんである。
【００３４】
なお、以上の実施形態では、上または下方向のドラッグ操作によって画像送り枚数と送り先の画像の特定が行われるとともに、それぞれ左または右方向のいずれかのドラッグ操作が行われると、上記画像送り枚数などの特定を確定するものとした。しかし、この形態に限られず、例えば、上方向（加算方向）のドラッグ操作に続いて、左または右のいずれかの方向へドラッグ操作が行われたときは順送り（加算方向）の画像送りを確定するようにしてもよい。同様に、下方向（減算方向）のドラッグ操作が行われた場合も、それに続いて左または右のいずれかの方向へドラッグ操作が行われたときは逆送り（減算方向）の画像送りを確定するようにしてもよい。
【００３５】
また、以上の実施形態では、上（加算）方向へのドラッグ操作の後、逆送りに対応する所定の方向（ここでは右方向）へドラッグ操作がなされた場合は、画像送りを実行しないものとした。同様に、下（減算）方向へのドラッグ操作の後、順送りに対応する所定の方向（ここでは左方向）へドラッグ操作がなされた場合は、画像送りは実行されないものとした。しかしながら、上下方向のドラッグ操作により画像送り量を増減させて、例えば左方向にドラッグ操作を行った場合には順送りを行い、右方向にドラッグ操作を行った場合には逆送りを行うようにしてもよい。即ち、ユーザは、上方向、または下方向のいずれかの方向にドラッグ操作を行って画像送りの枚数を決定した後、左右のどちらかの方向にドラッグ操作を行うか選択することで、順送りと逆送りのどちらを行うか決定することができる。これにより、ユーザは、上下のいずれかの方向にドラッグ操作を行って画像送りの枚数を調整しながら、順送りをすべきか、逆送りをすべきか選択することができる。なお、後述する図９〜図１１に示すフローチャートにおける処理では、このように上下方向のドラッグ操作によって画像送り量を決定した後、左右方向のどちらにドラッグ操作が行われたかに応じて、順送り、または逆送りを行う。
【００３６】
また、このとき、上下方向へのドラッグ操作を行っているときに、順送りをした場合に表示される画像のサムネイル画像と、逆送りをした場合に表示される画像のサムネイル画像との両方を表示させてもよい。これによりユーザは、順送り、逆送りのそれぞれのケースで表示される画像を確認して、順送り、逆送りのいずれかの処理を選択することができる。
【００３７】
図５（ｃ）に示す表示制御は、後述されるように、上下方向へのドラッグ操作とそれ以外のドラッグ操作を判定するドラッグ方向判定アルゴリズムを有している。このアルゴリズムによって上下方向へのドラッグ操作と判断した場合は画像送り量加減算モードへ移行し、タッチ位置の左側にＤＲＡＭ２０５上の画像送り量保持領域に保持されている現在の画像送り量７０１（枚数）を表示する。また、画像送り量は、タッチパネルの分解能に応じて検出されるドットにおいて連続した所定のドット数Ｌｉを超えたドラッグ操作と判断されると、Ｌｉにつき１画像分加算または減算される。なお、本実施形態では、画像送り量保持領域には、画像送り枚数として少なくとも１枚が保持されており、上下方向のドラッグ操作の距離が上記のＬｉに達していない場合であっても、左右方向にドラッグした場合には、１枚の画像送りを行うものとする。本実施形態では、上下方向のいずれもＬｉ＝１０ドットのドラッグ操作につき１画像分、加減算するものとする。なお、本実施形態では移動量に対してリニアに画像送り量を加減しているが、移動量と画像送り量を関連づけるテーブルをＲＯＭ２０２に予め規定しておき、所定の移動量に対して例えば１→２→３→５→１０と言うように画像送り量を離散的に制御してもよい。さらに、メモリに記憶されている画像の枚数に応じて、移動量に対する画像送り量を変更するようにしてもよい。
【００３８】
図５（ｃ）に示した左方向へのドラッグ操作では、上述の上下方向へのドラッグ操作とそれ以外のドラッグ操作とが判別され、上下方向へのドラッグ操作以外のドラッグ操作であると判定されると画像送り量加減算モードから通常モードへ移行する。この通常モードでは、先に述べたようにドラッグ操作に追従して水平方向にデジタル画像を移動させる処理とタッチペンをタッチパネルから離した時に順送りまたは逆送りを行うかどうかが判断される。先に述べた順送りと異なるのは、順送りを行うと判断されたときの画像送り量が画像送り量保持領域に保持されている送り量である、と言う点である。
【００３９】
なお、図５（ａ）〜（ｃ）に示す例では、画像送りを行う場合に、現在表示されている画像から、ユーザの指示により特定された画像に、表示を切り替える例を示した。しかし本発明はこれに限らず、ユーザの指示により特定された画像を、現在表示されている画像とともに、表示させる場合であってもよい。さらに、メモリカードに記憶されている画像が表示された状態で画像送りを行う例を示したが、本発明はこれに限らず、任意の表示状態で画像送りを行ってもよい。例えば、メモリカードが装着された際に、メモリカードにおける先頭の画像を表示させるのではなく、任意の表示を行って、その先頭の画像も含め画像送りをするようにしてもよい。
【００４０】
図６は、本実施形態のＭＦＰで用いられるタッチパネルと表示装置の構成を表した図である。本実施形態では、表示装置２１１と感圧式のタッチパネル２１２とを重ねて（タッチパネル２１２が上側に位置する）構成されている。タッチパネル２１２は透明な材質で構成されており、図６に示すように、Ｘ軸方向とＹ軸方向とが直交した座標面を有している。この座標は、タッチペンや操作者の指によって圧力を受けたときの分解能に対応しており、本実施形態では、タッチパネル全体に対して水平方向３２０点、垂直方向２４０点の分解能であり、座標の原点は左下となっている。点（ドット）の座標に応じたアナログ座標電圧が所定の周期でデータ処理回路２１３（図１）に送出される。本実施形態では３０ｍｓの周期で上記電圧が検出されるものとし、ユーザがタッチパネルに触れて圧力を加えたときの電圧の変化を検知することによりタッチパネルへのユーザの接触の有無を判定する。また、タッチパネルにおいて電圧の変化があった位置を特定することにより、そのときにユーザがタッチパネルに接触している位置に対応する座標を知ることができる。そして、データ処理回路２１３からアナログ座標電圧がＣＰＵ２０１に入力されると、ＣＰＵ２０１はこの電圧をデジタル座標データにＡ／Ｄ変換し、その座標をＤＲＡＭ２０５上の座標データ格納領域に格納する。なお、タッチパネルの種類は、上記のようにユーザによる加圧を電圧の変化により検知する感圧式のものに限らず、静電容量の変化により、ユーザによるタッチパネルへの指示の有無や、指示された位置を検知する、いわゆる静電式のパネルでもよい。
【００４１】
図７は、３０ｍｓ毎に検出されたドラッグ操作の軌跡の一例を表した図である。点Ｐｓがタッチ開始点であり、その後、点Ｐ１〜Ｐ４を経て点Ｒに達し、点Ｐｒでタッチ終了した（タッチパネルから離したことによりタッチが検出できなくなった）ことを示している。つまり、これらの点がタッチされている位置として３０ｍｓ毎に検出される。そして、これらの点の座標に基づき、ユーザがドラッグ操作を行った否か、またその方向や距離が算出される。
【００４２】
以下では、図５（ａ）〜（ｃ）にて上述した画像送りにおいて行われるドラッグ操作の方向や距離を判定する処理を、図８〜図１１を参照して説明する。なお、以下の説明のために使用される定数として、本実施形態では、ドラッグ操作の方向（傾き）の閾値を構成するＬｖおよびＬｈについてＬｖ＝９、Ｌｈ＝３とする。また、画像送りを実行するか否かの閾値をＷｌｉｍｉｔ＝３０、画像送り量の加算または減算するための閾値をＬｉ＝１０とする。
【００４３】
図８（ａ）および（ｂ）は、上または下方向へのドラッグ操作と、それ以外のドラッグ操作を判別するドラッグ方向判定アルゴリズムを示すフローチャートである。なお、本実施形態においては、このフローチャートを実行するためのプログラムがＲＯＭ２０２に記憶されており、ＣＰＵ２０１がこのプログラムをＲＯＭ２０２から読み出して実行することにより、フローチャートに示す処理を実現できる。
【００４４】
図８（ａ）に示すように、点Ｐｓが検出された後に所定の周期で検出された点（例えば点Ｐ´）は、図８（ｂ）のステップＳ１００１において、点Ｐｓ（Ｘs、Ｙs）と点Ｐ´（Ｘｎ、Ｙｎ）との間でＸ、Ｙ座標の差の絶対値が閾値Ｌｈ、Ｌｖより大きいか否かが判断される。この条件のいずれも満たさないときは、上下方向へのドラッグではなく、また、そのままの状態を維持すると判定される（Ｓ１００５）。
【００４５】
一方、点Ｐ´が点Ｐｓとして開始点となり、ドラッグ操作により点Ｐａ、Ｐｂ、Ｐｃのいずれかが検出されたとする。この場合も、先ず、ステップＳ１００１で、これらの点のいずれかと点Ｐｓとの間で、Ｘ、Ｙ座標の差の絶対値と閾値Ｌｈ、Ｌｖとの比較がなされる。これらの点は何れも点Ｐｓとの関係で、Ｘ、Ｙ座標の差の絶対値いずれかが閾値ＬｈまたはＬｖより大きいことから、処理はステップＳ１００３へ移行する。そして、ステップＳ１００３では、点Ｐａ及びＰｂは、点Ｐｓと成す傾きが所定の傾き閾値Ｌｖ／Ｌｈより小さいため、左右方向のドラッグ（ステップＳ１００２）と判定される。一方、点Ｐｃは点Ｐｃと点Ｐｓの成す傾きが所定の傾きＬｖ／Ｌｈより大きいため、上下方向への傾きと判定される（ステップＳ１００４）。
【００４６】
図９は、図５（ａ）〜（ｃ）にて上述したドラッグ操作に係る処理を示すフローチャートであり、電源ＯＮで起動される処理である。図９のステップＳ１１１０の処理は図８にて上述した処理である。また、図１０は、図９のステップＳ１１１０でドラッグ方向が上下方向であると判定されたときの画像送り量加減算の処理を示すフローチャートである。さらに、図１１は、図９のステップＳ１１０９の処理を表すフローチャートである。
【００４７】
図９において、先ず、ステップＳ１１０２で、現在のモードが画像送り量加減算モードではない状態に設定される。この状態では、所定の周期（本実施形態では３０ｍｓ毎）でタッチされている点の座標を検出する（ステップＳ１１０３〜Ｓ１１０４）。
【００４８】
点Ｐｓの検出：
図７に示したドラッグ開始点Ｐｓが検出されると、ステップＳ１１０４でタッチ有の判定がなされる。そして、ステップＳ１１０５で、判定開始座標として点Ｐｓの座標（２１０，６０）を（Ｘｓ，Ｙｓ）に代入する。その後、ステップＳ１１０６〜Ｓ１１０７で、ドラッグ操作に伴って座標を検出し続ける。
【００４９】
点Ｐ１の検出：
図７に示した点Ｐ１を検出すると（ステップＳ１１０７）、点Ｐ１の座標（２００，１００）を（Ｘｃ，Ｙｃ）（一般化すると、Ｘｎ、Ｙｎ）に代入し、ステップＳ１１１０の判定処理を行う。ステップＳ１１１０の判定は、図８に示したフローチャートに従い、先ず、ステップＳ１００１で、Ｙｃ−Ｙｓ＝４０＞Ｌｖ＝９であると判断されて、ステップＳ１００３へ移行する。ステップＳ１００３では、Ｘｃ−Ｘｓ＝−１０であるため、｜４０／−１０｜とＬｖ／Ｌｈ＝９／３＝３の比較が行われ、ドラッグ方向は上下方向であると判定される（ステップＳ１００４）。これにより、処理は図１０に示す処理に移行する。
【００５０】
図１０において、先ず、ステップＳ１２０１で、画像送り量加減算モードが設定される。次に、ステップＳ１２０２で、画像を中央へ再描画する。そして、ステップＳ１２０３で、上下方向の移動量であるＹｃ−Ｙｓ（＝４０）と、画像送りの枚数を１枚加算させるための移動量であるＬｉ（＝１０）を比較する。比較の結果、Ｙｃ−ＹｓがＬｉより大きいことから、ステップＳ１２０４へ移り、画像送り量を４０／１０＝４加算して、この値を保存する。次に、ステップＳ１２０８で、現在のＰ´の座標（２００，１００）を（Ｘｓ，Ｙｓ）へ代入する。そして、ステップＳ１２０９で、現在のタッチ位置に画像送り量を図５（ａ）に示すように表示する。なお、この場合は初期状態における画像送り量である１に、上下方向のドラッグ操作により４が加算されるため、表示画面には「５」を表示する。そして、次の周期でタッチ座標を検出する（ステップＳ１２１０）。
【００５１】
点Ｐ２の検出：
図７に示す例では、ここで、点Ｐ２（２１０，１４０）が検出されるので（ステップＳ１２１１）、（Ｘｃ，Ｙｃ）にその座標（２１０，１４０）を代入する（ステップＳ１２１２）。次にステップＳ１２１３で、再びドラッグ方向の判定処理を行う。このドラッグ方向の判定処理は、図８に示したフローチャートに従う。
【００５２】
この例では、図８のステップＳ１００１で、Ｙｃ−Ｙｓ＝４０であることから、処理はステップＳ１００３へ移行する。そして、ステップＳ１００３では、Ｘｃ−Ｘｓ＝１０であることから、｜４０／１０｜と３との比較が行われ、ドラッグ方向は上下方向であると判定される（ステップＳ１００４）。
【００５３】
これにより、処理は図１０において、ステップＳ１２０３に再び移り、Ｙｃ−Ｙｓ（＝４０）とＬｉ（＝１０）とを比較する。この比較でも、Ｙｃ−ＹｓがＬｉより大きいと判断されて、ステップＳ１２０４へ移り、画像送り量を４０／１０＝４加算して（５＋４＝９）、この値を保存する。次に、ステップＳ１２０８で、そのときのＰ´の座標（２１０，１４０）を（Ｘｓ，Ｙｓ）へ代入する。そして、ステップＳ１２０９で、そのときのタッチ位置に関して保存されている画像送り量「９」を図５（ａ）に示すように表示し（この場合は「９」を表示）、次の周期でドラッグ座標を検出する（ステップＳ１２１０）。
【００５４】
点Ｐ３の検出：
次に、図７に示す例では、点Ｐ３（２００，８０）が検出され（ステップＳ１２１１）、（Ｘｃ，Ｙｃ）に、そのときのタッチ座標（２００，８０）を代入する（ステップＳ１２１２）。次に、ステップＳ１２１３で、再びドラッグ方向の判定処理を行う。この処理を示す図８において、ステップＳ１００１で、Ｙｃ−Ｙｓ＝―６０であると判断され、ステップＳ１００３へ移る。ステップＳ１００３では、Ｘｃ−Ｘｓ＝―１０であるため、｜６０／１０｜と３との比較が行われ、ドラッグ方向は上下方向であると判定される（ステップＳ１００４）。
【００５５】
これにより、処理は、図１０におけるステップＳ１２０３に移り、Ｙｃ−Ｙｓ（＝―６０）とＬｉ（＝１０）とを比較する。この比較ではＹｃ−ＹｓがＬｉ以下であることから、処理はステップＳ１２０５へ移り、Ｙｓ−Ｙｃ（＝６０）とＬｉ（＝１０）を比較する。この比較では、Ｙｓ−ＹｃがＬｉより大きいことから、処理はステップＳ１２０６へ移る。そして、画像送り量を６０／１０＝６減算して（９―６＝３）、その結果の値を保存する。この場合に、ステップＳ１２０７では、保存する値が０以下のときは保存する値を１として保存する。
【００５６】
次に、ステップＳ１２０８で、そのときのＰ´の座標（２００，８０）を（Ｘｓ，Ｙｓ）へ代入する。そして、ステップＳ１２０９で、現在のタッチ位置に関して保存されている画像送り量３を図５（ａ）に示すように表示し（この場合は「３」を表示）、次の周期でドラッグ座標を検出する（ステップＳ１２１０）。
【００５７】
点Ｐ４の検出：
次に、図７に示す例では、点Ｐ４（１４０，７５）が検出される（ステップＳ１２１１）。そして、（Ｘｃ，Ｙｃ）に（１４０，７５）が代入される（ステップＳ１２１２）。次に、ステップＳ１２１３で再びドラッグ方向の判定処理を行う。この処理を示す図８において、ステップＳ１００１でＸｃ−Ｘｓ＝―６０であると判断されて、ステップＳ１００３へ移る。ステップＳ１００３では、Ｙｃ−Ｙｓ＝−５であるため、｜−５／―６０｜と３との比較が行われ、その比較の結果、ドラッグ方向は左右方向と判定される（ステップＳ１００２）。
【００５８】
図１０において、ドラッグ方向が左右方向と判定されると、ステップＳ１２１４で、画像送り量加減算モードではない状態に設定し、図９のステップＳ１１１１へ移る。なお、このモードの場合には（Ｘｓ，Ｙｓ）は点Ｐ３の座標（２００、８０）が設定される。画像送り量加減算モードではなくなったので、表示画像を水平方向へ移動させて描画を行い（ステップＳ１１１１；図４（ａ）に示す表示状態）、次の周期でタッチ座標の検出を行う（ステップＳ１１０６）。
【００５９】
点Ｐｒの検出：
次に、図７に示す例では、点Ｐｒ（１００，７３）が検出される（ステップＳ１１０７）。そして、（Ｘｃ，Ｙｃ）に（１００，７３）を代入し（ステップＳ１１０８）、ステップＳ１１１０の判定を行う。この判定処理を示す図８において、先ず、ステップＳ１００１で、Ｙｃ−Ｙｓ＝７３−８０＝−７、Ｘｃ−Ｘｓ＝１００−２００＝−１００であると判断され、ステップＳ１００３へ移る。ステップＳ１００３では、Ｘｃ−Ｘｓ＝−１００であるため、｜−７／−１００｜と３との比較が行われ、ドラッグ方向は左右方向と判定される（ステップＳ１００２）。これにより、表示画像を水平方向へ移動させて描画を行い（ステップＳ１１１１；図４（ｂ）に示す表示状態）、次の周期でタッチ座標の検出を行う（ステップＳ１１０６）。
【００６０】
タッチペンが離された時の処理：
タッチペンが離されたことにより、ステップＳ１１０７の判定がタッチ無しになり、ステップＳ１１０９へ移る。図１１は、ステップＳ１１０９の処理を示すフローチャートである。この処理では、図１０に示すフローチャートに従って決定された画像送り量に応じて、画像送りを行う。なお、ここでは、上下のどちらの方向にドラッグ操作することによって画像送り量を増減させたかに関わらず、左方向のドラッグ操作が行われた場合には順送りを、右方向のドラッグ操作が行われた場合には逆送りを行うものとする。ただし、最初に、図５（ａ）〜（ｃ）にて前述したように、上（加算）または下（減算）方向のドラッグの後、それぞれ所定の方向とは逆方向である、右または左方向のドラッグがなされた判断した場合は、画像送り処理をキャンセルしてもよい。この場合、画像送り処理がキャンセルされると、画像を表示画面中央に描画する処理を行う。この初期処理の後、ステップＳ１３０１で、順送りに関して、Ｘｓ−Ｘｃ＝２００−１００＝１００と図４にて説明した画像送りの閾値Ｗｌｉｍｉｔ＝３０とを比較する。この比較の結果、Ｘｓ−Ｘｃが閾値Ｗｌｉｍｉｔより大きいことから、ステップＳ１３０２へ処理が移り、画像をそのときの画像送り量の値３に従って３枚分順送りを実行する。この結果、例えば図９のＳ１１０１の初期状態において図５（ａ）に示すように１番目の画像が表示されていた場合には、図５（ｃ）に示したように、４番目の画像が表示される。
【００６１】
なお、ステップＳ１３０１で、ドラッグ量Ｘｓ−Ｘｃが閾値Ｗｌｉｍｉｔ以下であると判断されたときは、ステップＳ１３０３で、逆送りに関して、ドラッグ量Ｘｃ-Ｘｓと閾値Ｗｌｉｍｉｔとを比較する。ここで、Ｘｃ-ＸｓがＷｌｉｍｉｔより大きいと判断したときは、ステップＳ１３０４で、そのときの表示されている画像送り量の値に従って逆送りを実行する。｜Ｘｓ−Ｘｃ｜が閾値Ｗｌｉｍｉｔより小さく、ステップＳ１３０１、１３０３のいずれでも否定判断のときは、ステップＳ１３０５で、ドラッグしている画像を表示画面の中央に戻して表示し、本処理を終了する。
【００６２】
また、図１０に示す画像送り量加減算モードになった後、タッチパネルから離した場合（ステップＳ１２１１で無）、左右方向にドラッグしていなければ画像送りは行われず、つまり画像送りがキャンセルされる。
【００６３】
なお、以上説明した実施形態では、ドラッグ操作の方向を変更する際に、タッチパネルにタッチしたまま連続してドラッグ操作を行う例を示したが、これに限らない。例えば、上または下方向にドラッグ操作して画像送りの枚数を決定した後、所定時間はその枚数が保持され、その間に左または右方向にドラッグ操作された場合には、保持された枚数の画像送りを実行するようにしてもよい。そのとき、所定時間が経過するまで左右方向のドラッグ操作がされなかった場合には、画像送りのキャンセルとする。
【００６４】
また、以上の実施形態では、ユーザは、画像の送り量の調整や画像送りを行わせるために、ドラッグ操作により表示画面上の距離や方向を指示していたが、本発明はこれに限定されるものではない。例えば、ドラッグ操作のようにユーザが継続的に指示を行わなくとも、表示画面上の２点をユーザが指定できればよい。即ち、表示画面上の任意の点をユーザが指定して、その後表示画面上の他の点を指定すると、その２点の間の距離や位置関係により、表示画面上の距離や方向を特定できる。
【００６５】
さらに、以上の実施形態では、画像送り量の調整として上下方向へのドラッグ操作を対応させていたが、本発明はこれに限らず、左右方向へのドラッグ操作を対応させてもよい。また画像送り量への方向に対応したドラッグ操作はいずれの方向であってもよく、そのドラッグ操作とは異なる方向へのドラッグ操作を判定した場合に、画像送りを行えばよい。即ち、ユーザは、任意の方向にドラッグ操作を行って画像の送り量を調整し、そのドラッグ操作とは異なる方向にドラッグ操作を行うことにより、画像送りを実行させることができる。よって、ユーザは、画像送り量の調整を行うための、ドラッグ操作の方向を把握していなかったとしても、画像送り量の調整を行うことができる。
【００６６】
また、表示画面上における２点間の距離や方向を指示する場合に限らず、例えばタッチパネルを押下する強さを検知して、その強さに応じて画像の送り量を増減させてもよい。つまり、ユーザはタッチパネルを押下する強さで送り量を調整した後、所定の方向（例えば左右方向）にドラッグ操作することで画像送りを実行できる。さらには、タッチパネルにタッチしている時間や、タッチされている領域の面積に応じて画像の送り量を増加させるようにしてもよい。
【００６７】
また、以上の説明ではタッチパネルにおいてタッチペンなどによって画像をドラッグする操作を行う例を示したが、本発明はこれに限られない。例えば、位置入力デバイスとしてマウスおよび表示されるカーソルを用い、表示画面においてカーソルを介してドラッグ操作を行うようにしてもよい。さらに、ドラッグ操作に限らず、上記のように表示画面上の２点を指定して、その２点間の距離や位置関係に応じて、画像送り量や、画像送りを指示するようにしてもよい。
【００６８】
また、以上説明した実施形態では、ＭＦＰ装置における表示制御について説明したが、本発明の適用がこの形態に限られないことはもちろんである。例えば、イメージセンサを備えない通常のプリンタにおいて、上述した表示装置およびその制御装置を備えたものであってもよい。また、パーソナルコンピュータ等の各種の情報処理装置により、その情報処理装置に接続されている表示装置の表示画面において上述した表示制御が行われてもよい。
【００６９】
さらに、上述の実施形態では、上または下方向のドラッグ操作によって画像送り枚数の表示など行い、その後、左または右へドラッグ操作することによって、表示された画像送り枚数などによる画像送りを実行するものとしたがこの形態に限られない。上下方向、左右方向などの所定の方向へのドラッグ操作によって画像送り枚数の表示など行ったあと、例えば、タッチペンなどを離すことにより、画像送りを実行するようにしてもよい。このとき、画像送りの方法として、例えば上方向のドラッグ操作を順送り、下方向のドラッグ操作を逆送りとして予め設定しておけばよい。そして、ドラッグ操作を行った後でも、表示画面上で始めに指定した位置の近傍でタッチペンなどを離すことにより、画像送りをキャンセルできるようにしてもよい。この形態によれば、少なくとも、ユーザがドラッグ操作をしつつその操作による画像送りの枚数を直接把握することができるという効果を得ることができる。また、画像送りの送り先の画像のサムネイル画像が表示されることにより、ドラッグ操作に伴って目的の画像を直接特定することが容易になる。
【００７０】
さらに、以上の実施形態では、表示対象データを画像ファイルの画像とした。しかし、本発明はこれに限らず、例えば各種のアプリケーションで作成された複数のファイルを表示させる場合に、表示対象とするファイルを選択する場合であってもよい。また、文書アプリケーション等で作成されたファイルにおいて、ページが設定されている場合に、表示対象とするページを選択する場合であってもよい。
【００７１】
また、ユーザの指示に応じてデータを選択した後、選択されたデータを表示させるものに限定されるものではない。例えば、本実施形態に従って、複数の画像から、ユーザが所望の画像を選択した場合に、選択された画像を印刷装置で印刷させるものであってもよい。また他にも、複数の音楽ファイルからユーザが所望の音楽ファイルを選択した場合に、選択された音楽ファイルに従って音声を出力するものであってもよい。
【００７２】
以上説明したように、本発明の実施形態の表示制御装置は、ユーザによる指示に応じて、ユーザが指定した表示画面における位置を特定する。そして、特定された表示画面における第１の位置と第２の位置とによって決定される情報であって、複数のデータのうちの表示対象とするデータを示す情報を、前記表示画面に表示させる第１の表示制御を行う。さらに、第１の表示制御による表示に基づくユーザによる指示に応じて、前記位置の特定により前記表示画面における第３の位置が特定された場合、当該表示画面における前記第２の位置と前記第３の位置とに基づき、当該第３の位置を指定するためのユーザによる指示が、前記第２の位置を指定するための指示とは異なる所定の指示であるか判定する。そして、判定によって、ユーザによる前記第３の位置を指定するための指示が前記所定の指示であると判定された場合に、前記複数のデータのうち、前記第１表示制御手段により表示されている情報に対応するデータを、前記表示画面に表示させる第２の表示制御を行う。
【００７３】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、本発明は１つのプロセッサが処理を実行する場合に限らず、複数のプロセッサが協働して処理を実行する場合にも実現できる。
【符号の説明】
【００７４】
２００  ＭＦＰ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  プリンタエンジン
２０４  ＳＲＡＭ
２０５  ＤＲＡＭ
２０７  パーソナルコンピュータ
２１０  操作パネル
２１１  表示装置
２１２  タッチパネル
２１３  データ処理回路
２１４  カードスロット
２１５  メモリーカード
【図１】
0005936298.tif 000002
【図２】
0005936298.tif 000003
【図３】
0005936298.tif 000004
【図４】
0005936298.tif 000005
【図５】
0005936298.tif 000006
【図６】
0005936298.tif 000007
【図７】
0005936298.tif 000008
【図８】
0005936298.tif 000009
【図９】
0005936298.tif 000010
【図１０】
0005936298.tif 000011
【図１１】
0005936298.tif 000012