(57)【要約】【課題】ユーザが所望するように画像データの拡大及び縮小を行い、また、拡大及び縮小を行った画像データをユーザが容易に確認できるようにすることを目的とする。【解決手段】受付手段により受け付けられたジェスチャ操作の入力方向と設定された向きとが一致しているか否かを判定する判定手段と、前記判定手段による判定結果に基づいて、表示倍率を大きくするか小さくするかを決定する表示倍率決定手段と、前記表示倍率決定手段による決定に応じて、前記画像データの表示倍率を変更して表示する表示制御手段と、を有することによって課題を解決する。【選択図】図３
2014038560.tif 000002
【特許請求の範囲】
【請求項１】
画像データを表示させる表示制御手段と、
前記表示制御手段により表示された前記画像データに対するユーザからのジェスチャ操作を受け付ける受付手段と、
前記受付手段により受け付けられた前記ジェスチャ操作の入力方向と設定された向きとが一致しているか否かを判定する判定手段と、
前記判定手段による判定結果に基づいて、表示倍率を大きくするか小さくするかを決定する表示倍率決定手段と、
前記表示倍率決定手段による決定に応じて、前記画像データの表示倍率を変更して表示する表示制御手段と、
を有する情報処理装置。
【請求項２】
前記表示倍率決定手段は、前記判定手段で前記ジェスチャ操作の入力方向と設定された向きとが一致していると判定された場合、表示倍率を大きくし、前記判定手段で前記ジェスチャ操作の入力方向と設定された向きとが一致していないと判定された場合、表示倍率を小さくすると決定する請求項１記載の情報処理装置。
【請求項３】
前記表示倍率決定手段は、前記判定手段で前記ジェスチャ操作の入力方向と設定された向きとが一致していると判定された場合、表示倍率を小さくし、前記判定手段で前記ジェスチャ操作の入力方向と設定された向きとが一致していないと判定された場合、表示倍率を大きくすると決定する請求項１記載の情報処理装置。
【請求項４】
前記表示倍率決定手段は、更に前記ジェスチャ操作の移動量に基づいて表示倍率を決定する請求項１から３までの何れか１項記載の情報処理装置
【請求項５】
前記設定された向きを変更する変更手段を更に有する請求項１から４までの何れか１項記載の情報処理装置。
【請求項６】
画像データを表示させる表示制御手段と、
前記表示制御手段により表示された前記画像データに対するユーザからのジェスチャ操作を受け付ける受付手段と、
前記受付手段により受け付けられた前記ジェスチャ操作の入力方向と前記ジェスチャ操作の開始時の入力方向とが一致しているか否かを判定する判定手段と、
前記判定手段による判定に基づいて、表示倍率を大きくするか小さくするかを決定する表示倍率決定手段と、
前記表示倍率決定手段による決定に応じて、前記画像データの表示倍率を変更して表示する表示制御手段と、
を有する情報処理装置。
【請求項７】
前記表示倍率決定手段は、前記判定手段で前記ジェスチャ操作の入力方向と前記ジェスチャ操作の開始時の入力方向とが一致していると判定された場合、表示倍率を大きくし、前記判定手段で前記ジェスチャ操作の入力方向と前記ジェスチャ操作の開始時の入力方向とが一致していないと判定された場合、表示倍率を小さくすると決定する請求項６記載の情報処理装置。
【請求項８】
前記表示倍率決定手段は、前記判定手段で前記ジェスチャ操作の入力方向と前記ジェスチャ操作の開始時の入力方向とが一致していると判定された場合、表示倍率を小さくし、前記判定手段で前記ジェスチャ操作の入力方向と前記ジェスチャ操作の開始時の入力方向とが一致していないと判定された場合、表示倍率を大きくすると決定する請求項６記載の情報処理装置。
【請求項９】
前記表示倍率決定手段は、更に前記ジェスチャ操作の移動量に基づいて表示倍率を決定する請求項６から８までの何れか１項記載の情報処理装置。
【請求項１０】
画像データを表示させる表示制御手段と、
前記表示制御手段により表示された前記画像データに対するユーザからのジェスチャ操作を受け付ける受付手段と、
拡大モードが選択されているか、縮小モードが選択されているかを判定する判定手段と、
前記判定手段で拡大モードが選択されていると判定された場合、前記ジェスチャ操作の移動量に応じて表示倍率を大きくし、前記判定手段で縮小モードが選択されている判定された場合、前記ジェスチャ操作の移動量に応じて表示倍率を小さくする表示倍率決定手段と、
前記表示倍率決定手段で決定された表示倍率で前記画像データを拡大又は縮小して表示する表示制御手段と、
を有する情報処理装置。
【請求項１１】
前記表示制御手段は、前記ジェスチャ操作の開始時にタップされた位置を基準点として、前記表示倍率決定手段で決定された表示倍率で前記画像データを拡大又は縮小して表示する請求項１から１０までの何れか１項記載の情報処理装置。
【請求項１２】
前記ジェスチャ操作は、ユーザによるドラッグ操作である請求項１から１１までの何れか１項記載の情報処理装置。
【請求項１３】
情報処理装置が実行する情報処理方法であって、
画像データを表示させる表示制御ステップと、
前記表示制御ステップにより表示された前記画像データに対するユーザからのジェスチャ操作を受け付ける受付ステップと、
前記受付ステップにより受け付けられた前記ジェスチャ操作の入力方向と設定された向きとが一致しているか否かを判定する判定ステップと、
前記判定ステップにおける判定に基づいて、表示倍率を大きくするか小さくするかを決定する表示倍率決定ステップと、
前記表示倍率決定ステップにおける決定に応じて、前記画像データの表示倍率を変更して表示する表示制御ステップと、
を含む情報処理方法。
【請求項１４】
情報処理装置が実行する情報処理方法であって、
画像データを表示させる表示制御ステップと、
前記表示制御ステップにより表示された前記画像データに対するユーザからのジェスチャ操作を受け付ける受付ステップと、
前記受付ステップにより受け付けられた前記ジェスチャ操作の入力方向と前記ジェスチャ操作の開始時の入力方向とが一致しているか否かを判定する判定ステップと、
前記判定ステップにおける判定に基づいて、表示倍率を大きくするか小さくするかを決定する表示倍率決定ステップと、
前記表示倍率決定ステップにおける決定に応じて、前記画像データの表示倍率を変更して表示する表示制御ステップと、
を含む情報処理方法。
【請求項１５】
情報処理装置が実行する情報処理方法であって、
画像データを表示させる表示制御ステップと、
前記表示制御ステップにより表示された前記画像データに対するユーザからのジェスチャ操作を受け付ける受付ステップと、
拡大モードが選択されているか、縮小モードが選択されているかを判定する判定ステップと、
前記判定ステップで拡大モードが選択されていると判定された場合、前記ジェスチャ操作の移動量に応じて表示倍率を大きくし、前記判定ステップで縮小モードが選択されている判定された場合、前記ジェスチャ操作の移動量に応じて表示倍率を小さくする表示倍率決定ステップと、
前記表示倍率決定ステップで決定された表示倍率で前記画像データを拡大又は縮小して表示する表示制御ステップと、
を含む情報処理方法。
【請求項１６】
コンピュータに、請求項１３から１５までの何れか１項記載の情報処理方法の各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、タッチパネルを備えた情報処理装置が一般的に利用されている。そのような情報処理装置を利用する際に、ユーザが保存されたデジタル画像データの内容を確認できるように、ディスプレイ上にデジタル画像データを表示（以下、プレビューという）させることが行われている。
画面上でタッチ操作を行うことによって、画面に表示された画像を任意のサイズに変更させることが行われている。これにより、例えば、複写機が備える表示部にタッチパネルを設け、スキャン処理後の画像を印刷前にプレビュー表示し、ユーザがタッチ操作を行うことによって、画像を拡大表示し、細部を確認できるようになる。また拡大表示時に、ユーザがタッチ操作を行うことによって、表示位置を変更することができるようになる。
拡大・縮小ボタンをタッチすることにより、ユーザは、画面上に表示している画像のサイズの変更を指示することができる。ボタンによる操作は大多数のユーザに馴染み易い操作であるが、画像の特定の位置を基準点としてサイズ変更するものである。ユーザが所望の画像の一部分を確認するには、サイズ変更後にスクロール操作を行う必要があった。
このような問題に対する解決策として、タッチ操作中に、拡大・縮小ボタンを操作することにより、表示するサイズを変更する技術がある（特許文献１参照）。特許文献１の技術は、拡大・縮小ボタンを押下しながら、画面をタッチした位置を基準点として表示サイズを制御するものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２８６７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来技術によれば、任意の位置を基準点として表示サイズを変更できる。しかしながらこの従来技術では、ボタン操作により表示サイズの変更量を決定しているため、表示サイズの変更量が離散的になってしまい、画像データのサイズを変更させた場合に、その内容を確認するユーザの利便性が損なわれる問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ユーザが所望するように画像データの拡大及び縮小を行い、また、拡大及び縮小を行った画像データをユーザが容易に確認できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、画像データを表示させる表示制御手段と、前記表示制御手段により表示された前記画像データに対するユーザからのジェスチャ操作を受け付ける受付手段と、前記受付手段により受け付けられた前記ジェスチャ操作の入力方向と設定された向きとが一致しているか否かを判定する判定手段と、前記判定手段による判定結果に基づいて、表示倍率を大きくするか小さくするかを決定する表示倍率決定手段と、前記表示倍率決定手段による決定に応じて、前記画像データの表示倍率を変更して表示する表示制御手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、ユーザが所望するように画像データの拡大及び縮小を行い、また、拡大及び縮小を行った画像データをユーザが容易に確認できるようにすることができる。
【図面の簡単な説明】
【０００８】
【図１】ＭＦＰのハードウェア構成の一例を示す図である。
【図２】ＭＦＰのディスプレイにプレビュー画像を表示している状態の一例を示した図である。
【図３】ＭＦＰの情報処理の一例を示すフローチャートである。
【図４】ページスクロールボタンの代わりにフリック操作を用いて、表示されるプレビュー画像のページが変更される様子を示す図である。
【図５】拡大・縮小ボタンの代わりにピンチイン操作やピンチアウト操作を用いて、プレビュー画像の表示倍率が変更される様子を示す図である。
【図６】表示領域移動ボタンの代わりにドラッグ操作を用いて、表示位置を変更する様子を示す図である。
【図７】ドラッグ操作によって、プレビュー画像の表示倍率が変更されて表示される様子を示す図である。
【図８】プレビュー画像の表示倍率を変更する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
図１は、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）のハードウェア構成の一例を示す図である。
システムバス１１０に対してＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、入力部１１４、表示制御部１１５、外部メモリＩ／Ｆ１１６、通信Ｉ／Ｆコントローラー１１７が接続されている。また、システムバス１１０に対しては、スキャナ１２１やプリンタ１２２も接続されている。システムバス１１０に接続される各部は、システムバス１１０を介して互いにデータのやりとりを行うことができるように構成されている。
ＲＯＭ１１３は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ１１１が動作するための各種プログラム等が、それぞれ所定の領域に格納されている。
ＲＡＭ１１２は、揮発性のメモリであり、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
ＣＰＵ１１１は、例えばＲＯＭ１１３に格納されるプログラムに従い、ＲＡＭ１１２をワークメモリとして用いて、ＭＦＰ１０１の各部を制御する。尚、ＣＰＵ１１１が動作するためのプログラムは、ＲＯＭ１１３に格納されるのに限られず、外部メモリ（ハードディスク等）１２０に予め記憶されていてもよい。
【００１１】
入力部１１４は、ユーザ操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ１１１に供給する。例えば、入力部１１４は、ユーザ操作を受け付ける入力デバイスとして、キーボードといった文字情報入力デバイス（不図示）や、マウス（不図示）やタッチパネル１１８といったポインティングデバイス等を有する。尚、タッチパネル１１８は、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにされている入力デバイスである。
ＣＰＵ１１１は、入力デバイスに対してなされたユーザ操作に応じて入力部１１４で生成され供給される制御信号に基づき、プログラムに従いＭＦＰ１０１の各部を制御する。これにより、ユーザ操作に応じた動作をＭＦＰ１０１に行わせることができる。
表示制御部１１５は、ディスプレイ１１９に対して画像を表示させるための表示信号を出力する。例えば、ＣＰＵ１１１は、プログラムに従い、生成した表示制御信号を表示制御部１１５に対して供給する。表示制御部１１５は、この表示制御信号に基づき表示信号を生成してディスプレイ１１９に対して出力する。例えば、表示制御部１１５は、ＣＰＵ１１１が生成する表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面をディスプレイ１１９に表示させる。
タッチパネル１１８は、ディスプレイ１１９と一体的に構成される。例えば、タッチパネル１１８は光の透過率がディスプレイ１１９の表示を妨げないように構成され、ディスプレイ１１９の表示面の上層に取り付けられる。そして、タッチパネル１１８における入力座標と、ディスプレイ１１９上の表示座標と、が対応付けられる。これにより、あたかもユーザがディスプレイ１１９上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００１２】
外部メモリＩ／Ｆ１１６には、例えばハードディスクやフレキシブルディスク、又はＣＤやＤＶＤ、メモリーカード等の外部メモリ１２０が装着可能になっている。ＣＰＵ１１１の制御に基づき、装着された外部メモリ１２０からのデータの読み出しや、外部メモリ１２０に対するデータの書き込みが行われる。
通信Ｉ／Ｆコントローラー１１７は、ＣＰＵ１１１の制御に基づき、例えばＬＡＮやインターネット、有線、無線等の各種ネットワークに対する通信を行う。ネットワーク１３２には、ＰＣや他のＭＦＰ、プリンタ、サーバ等、様々な装置がＭＦＰ１０１と通信可能に接続される。
スキャナ１２１は、原稿を読み取り、画像データを生成する。例えば、スキャナ１２１は、原稿台やＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）に置かれた原稿を読み取り、デジタルデータ化し、画像データを生成する。そして、スキャナ１２１は、生成した画像データを外部メモリＩ／Ｆ１１６を介して外部メモリ１２０に格納する。
プリンタ１２２は、入力部１１４を介して入力されたユーザの指示や通信Ｉ／Ｆコントローラー１１７を介して外部装置から入力されたコマンドに基づいて、画像データを紙原稿に印刷する。
【００１３】
尚、ＣＰＵ１１１は、タッチパネル１１８への例えば以下の操作や状態を検出できる。タッチパネルを指やペンで触れたこと（以下、タッチダウンと称する）。タッチパネルを指やペンで触れている状態であること（以下、タッチオンと称する）。タッチパネルを指やペンで触れたまま移動していること（以下、ムーブと称する）。タッチパネルへ触れていた指やペンを離したこと（以下、タッチアップと称する）。タッチパネルに何も触れていない状態（以下、タッチオフと称する）等である。
これらの操作や、タッチパネル上に指やペンが触れている位置座標はシステムバス１１０を通じてＣＰＵ１１１に通知される。ＣＰＵ１１１は、通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。ＣＰＵ１１１は、ムーブについては、タッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。
またタッチパネル上をタッチダウンから一定のムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。ＣＰＵ１１１は、所定距離以上を、所定速度以上でムーブしたことが検出され、そのままタッチアップが検出されると、フリックが行なわれたと判定する。また、ＣＰＵ１１１は、所定距離以上のムーブが検出され、そのままタッチオンが検出されている場合には、ドラッグが行なわれたと判定する。
タッチパネル１１８は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうち何れの方式のものを用いてもよい。
【００１４】
次に、ＭＦＰ１０１が備えるプレビュー機能について説明する。本実施形態において、プレビュー機能とは、ＲＡＭ１１２若しくは外部メモリ１２０に保存された画像データをディスプレイ１１９に表示する機能である。ＣＰＵ１１１は、この画像データから、ディスプレイ１１９で表示するのに適したフォーマットの画像データを生成する。以下ではディスプレイ１１９に表示するのに適したフォーマットの画像データをプレビュー画像と呼ぶ。尚、外部メモリ１２０の保存された画像データは、複数のページから構成されていてもよく、その場合にはページ毎にプレビュー画像が生成される。
またＣＰＵ１１１は、一つ以上の方法により画像データをＲＡＭ１１２若しくは外部メモリ１２０に保存することができる。一つの方法として、スキャナ１２１によって読み取られた原稿から生成された画像データを保存する方法がある。別の方法として、通信Ｉ／Ｆコントローラー１１７を介してネットワーク１３２上に接続されているＰＣ等の外部装置から受信した画像データを保存する方法がある。また、別の方法として、外部メモリＩ／Ｆ１１６に装着された可搬型の記憶媒体（ＵＳＢメモリやメモリーカード等）から受信した画像データを保存する方法がある。その他、更に別の方法によって画像データをＲＡＭ１１２若しくは外部メモリ１２０に保存してもよい。
【００１５】
図２は、ＭＦＰ１０１のディスプレイ１１９にプレビュー画像を表示している状態の一例を示した図である。図２におけるプレビュー画面１００は、プレビュー画像を表示するための画面であり、プレビュー表示領域１０２、ページスクロールボタン１０３、拡大・縮小ボタン１０４、表示領域移動ボタン１０５、閉じるボタン１０７が含まれている。プレビュー表示領域１０２は、プレビュー画像１０６を表示するための表示領域である。プレビュー画像は一度に複数枚（複数ページ分）表示されてもよい。
図２では、例としてプレビュー表示領域１０２には、プレビュー画像が１枚だけ表示されている。但し、次のページと前のページとが存在することを示すために、プレビュー表示領域１０２の両端に、前後のページのプレビュー画像がその一部分だけ表示されている。ページスクロールボタン１０３は、次のページや前のページのプレビュー画像が存在する場合に押下可能となるボタンである。このボタンの押下によって、ＣＰＵ１１１は、プレビュー表示領域１０２に表示するプレビュー画像１０６をユーザが押下したボタンが示す方向のページへと変更することができる。拡大・縮小ボタン１０４は、プレビュー表示領域１０２に表示するプレビュー画像１０６の表示倍率を変更するためのボタンである。表示倍率は複数の段階に区切られており、ＣＰＵ１１１は、ユーザの指示により任意の表示倍率に変更することができる。また、ＣＰＵ１１１は、プレビュー画像の特定の位置を基準点として、拡大・縮小の制御を行う。表示領域移動ボタン１０５は、プレビュー表示領域１０２に表示されるプレビュー画像１０６の表示位置を変更するためのボタンである。拡大・縮小ボタン１０４により表示倍率を大きくした場合に、プレビュー表示領域１０２にプレビュー画像１０６の一部しか表示されなくなることがある。そのような場合に、ユーザは表示領域移動ボタン１０５により、プレビュー画像１０６の任意の位置を表示することができる。閉じるボタン１０７は、プレビュー画面１００の画面を閉じ別の画面に遷移させ、また、プレビュー機能を終了させるためのボタンである。
【００１６】
次に、ユーザによってプレビュー画像の表示が指示された場合にＭＦＰ１０１において実行される処理について図３のフローチャートを用いて説明する。図３に示すフローチャートの各ステップは、ＭＦＰ１０１のＣＰＵ１１１がプログラムを実行することによって実現される。このプログラムは、ＲＯＭ１１３や外部メモリ１２０等のメモリに格納されており、ＲＡＭ１１２に展開されてＣＰＵ１１１によって実行される。また画像データは、ＲＡＭ１１２、又は外部メモリ１２０に格納されているものとする。
本フローチャートは、ＭＦＰ１０１において、ユーザによってプレビュー画像の表示が指示された場合に開始される。
Ｓ２００において、ＣＰＵ１１１は、プレビュー表示の対象となる画像データの全てのページについて、プレビュー画像が生成されたか否かを判断する。ＣＰＵ１１１は、生成されていないと判断された場合にはＳ２０１へと進む。
Ｓ２０１において、ＣＰＵ１１１は、画像データに含まれる一つのページの画像を解析し、属性情報を取得（又は抽出）する。
【００１７】
Ｓ２０２において、ＣＰＵ１１１は、Ｓ２０１で解析した属性情報とページの画像から、プレビュー画像を生成する。ここでは、印刷処理を実行する前のプレビュー表示である場合には、ＣＰＵ１１１は、事前にユーザによって入力された印刷設定が反映されたプレビュー画像を生成するようにしてもよい。例えば、ＣＰＵ１１１は、縮小レイアウト（２ｉｎ１レイアウトや４ｉｎ１レイアウト）や両面設定、ステイプル処理等が行われた状態を示すプレビュー画像を表示することにより、ユーザに出力結果と同じ画像の状態を確認させることができる。
Ｓ２０２の処理が終わるとＳ２００へ戻り、ＣＰＵ１１１は、全ページに対してＳ２０１、Ｓ２０２の処理が終了するまで、次のページに関して処理を繰り返す。尚、本フローチャートでは、全てのページのプレビュー画像が生成されるまでプレビュー画像が表示されないものとしたが、ＣＰＵ１１１は、最初に表示すべきページ分のプレビュー画像が生成できた時点でプレビュー画像の表示を開始するようにしてもよい。この場合、ＣＰＵ１１１は、Ｓ２０３の処理と並行して、Ｓ２０１やＳ２０２の処理を実行することになる。
【００１８】
Ｓ２０３において、ＣＰＵ１１１は、Ｓ２０２において生成されたプレビュー画像を用いて、ディスプレイ１１９にプレビュー画像を表示させる。通常、複数ページから成る画像データのプレビュー表示を行う場合には、最初は１ページ目の画像データがプレビュー表示される。
その後、Ｓ２０４において、ＣＰＵ１１１は、ユーザによる操作を受け付ける（受付）。ＣＰＵ１１１は、Ｓ２０４にて受け付けた操作が、プレビュー画像の拡大又は縮小を指示するための操作であった場合、Ｓ２０５へと進む。この操作は、ユーザが拡大・縮小ボタン１０４を押下することにより行われる。
Ｓ２０５において、ＣＰＵ１１１は、プレビュー画像の表示倍率を変更する。その後、Ｓ２０９において、ＣＰＵ１１１は、表示倍率が変更されたプレビュー画像を表示（表示制御）し、Ｓ２０４へと戻る。
【００１９】
Ｓ２０４にて受け付けた操作が、プレビュー画像のスクロールであった場合、ＣＰＵ１１１は、Ｓ２０６へと進む。この操作は、ユーザがページスクロールボタン１０３を押下することにより行われる。
Ｓ２０６において、ＣＰＵ１１１は、プレビュー表示しているページを次のページ（又は前のページ）に切り替えて表示させる。その後、Ｓ２０９において、ＣＰＵ１１１は、次のページ（又は前のページ）のプレビュー画像を表示し、Ｓ２０４へと戻る。
Ｓ２０４にて受け付けた操作が、プレビュー画像の表示位置の移動（又は変更）を指示するための操作であった場合、ＣＰＵ１１１は、Ｓ２０７へと進む。この操作は、ユーザが表示領域移動ボタン１０５を押下することにより行われる。
Ｓ２０７において、ＣＰＵ１１１は、プレビュー画像の表示位置を変更する。その後、Ｓ２０９において、ＣＰＵ１１１は、表示位置が変更されたプレビュー画像を表示し、Ｓ２０４へと戻る。
Ｓ２０４にて受け付けた操作が、プレビュー画面を閉じる指示であった場合、ＣＰＵ１１１は、Ｓ２０８へと進む。この操作は、ユーザが閉じるボタン１０７を押下することにより行われる。
Ｓ２０８において、ＣＰＵ１１１は、現在表示していたプレビュー画面を閉じて、例えば、任意の別の画面等をディスプレイに表示させる。
【００２０】
図４〜図６は、ＣＰＵ１１１が、プレビュー表示領域１０２に表示されたプレビュー画像１０６を、タッチパネルを用いたジェスチャ操作によって表示操作する様子を示している。ＭＦＰ１０１は、上述のページスクロールボタン１０３、拡大・縮小ボタン１０４、表示領域移動ボタン１０５の代わりにこのジェスチャ操作によって、プレビュー画像１０６の表示を操作することができる。ジェスチャ操作は、上述のフリックやドラッグの他に、タッチパネル上の２点以上をタッチした状態（タッチダウン）からそれらの間隔を広げる操作であるピンチアウトや、逆に間隔を狭める操作であるピンチインがある。また、ＭＦＰ１０１は、これら以外の操作をジェスチャ操作として認識するようにしてもよい。
尚、ＭＦＰ１０１の装置の動作を決めるための設定として、ジェスチャ操作を受け付けるか否かをユーザが変更できるようにしてもよい。そして、ＭＦＰ１０１は、ジェスチャ操作を受け付ける設定になっていた場合には、ページスクロールボタン１０３、拡大・縮小ボタン１０４、表示領域移動ボタン１０５等を非表示にしてもよい。
【００２１】
図４は、ページスクロールボタン１０３の代わりにフリック操作を用いて、表示されるプレビュー画像１０６のページが変更される様子を示す図である。図４に示すように、ユーザが右方向へのフリック操作を行うことによって、ＭＦＰ１０１は、前のページ（左側に隠れていたページ）のプレビュー画像が、右方向へのスクロールによって中央に表示されるように表示する。また、ユーザが左方向へのフリック操作を行うことによって、ＭＦＰ１０１は、次のページ（右側に隠れていたページ）のプレビュー画像が、左方向へのスクロールによって中央に表示されるように表示する。
図５は、拡大・縮小ボタン１０４の代わりにピンチイン操作やピンチアウト操作を用いて、プレビュー画像１０６の表示倍率が変更される様子を示す図である。図５の例では、ユーザがピンチアウトの操作を行うことによって、ＭＦＰ１０１は、表示倍率を大きくし、プレビュー画像１０６を拡大するように表示している。逆に、ユーザがピンチインの操作を行うことによって、ＭＦＰ１０１は、表示倍率を小さくし、プレビュー画像１０６を縮小するように表示している。
図６は、表示領域移動ボタン１０５の代わりにドラッグ操作を用いて、表示位置を変更する様子を示す図である。図６の例では、ユーザが左上から右下方向へドラッグすることにより、ＭＦＰ１０１は、プレビュー画像１０６の表示位置を変更するように表示している。また、ＭＦＰ１０１は、プレビュー画像１０６の全体が表示されるサイズの表示倍率の場合は、表示位置を変更できないように制御してもよい。
尚、ジェスチャ操作とジェスチャ操作によって行われる表示制御との対応関係は、図４〜図６で例示したもの以外であってもよい。例えば、タッチダウンで表示倍率を変更したり、フリックで表示位置を変更したり、ピンチインやピンチアウトでページスクロールしたり、ダブルタップ（タッチダウンを連続して二回行う操作）でプレビュー画面１００を閉じたりしてもよい。
【００２２】
また、ＭＦＰ１０１は、モードによって表示制御に対応するジェスチャ操作の組み合わせを変更することもできる。図７は、拡大・縮小ボタン１０４が押下されると（又は押下されている間だけでもよい）、ズームモードになり、ドラッグ操作によって、プレビュー画像１０６は、表示倍率が変更されて表示される様子を示す図である。また、ズームモードではない場合、図６で示した通り、ドラッグ操作によって、ＭＦＰ１０１は、プレビュー画像１０６の表示位置を変更して表示する。
図７の例では、ＭＦＰ１０１は、ドラッグ操作の向きによって表示倍率を大きくするか、小さくするかを決定し、ドラッグの移動量によって表示倍率の変更量を決定している。
ＭＦＰ１０１は、ドラッグ操作の向きが特定の方向（例えば上向き）だった場合、表示倍率を大きくし、前記特定の方向の逆方向（例えば下向き）だった場合、表示倍率を小さくする。
【００２３】
図７で例示した動作について、図８のフローチャートを用いて説明する。図８のフローチャートは、図３で示したＳ２０５の詳細動作を説明したものである。図８に示すフローチャートの各ステップは、ＭＦＰ１０１のＣＰＵ１１１がプログラムを実行することによって実現される。このプログラムは、ＲＯＭ１１３や外部メモリ１２０等のメモリに格納されており、ＲＡＭ１１２に展開されて実行される。また画像データは、ＲＡＭ１１２、又は外部メモリ１２０に格納されているものとする。
本フローチャートは、図３のＳ２０４にて受け付けた操作が、プレビュー画像の拡大又は縮小を指示するための操作であった場合に開始される。この操作は、ズームモード中にドラッグ操作を受け付けることにより行われる。
Ｓ３００において、ＣＰＵ１１１は、ユーザがドラッグ操作した際の、最初にタッチパネル１１８上でタッチオンされた位置をＲＡＭ１１２に記憶する。
Ｓ３０１において、ＣＰＵ１１１は、タッチパネル１１８が検知したドラッグ操作による向き（ムーブ中の向き）と移動量（タッチオンした位置からムーブしている位置までの距離）とを、ＲＡＭ１１２上に記憶する。
【００２４】
Ｓ３０２において、ＣＰＵ１１１は、プログラムにおいて予め規定されている向きとＳ３０１で記憶したドラッグ操作の向き（入力方向）とが一致しているか否かを判定する。ＣＰＵ１１１は、判定結果に応じて、表示制御処理を切り替える。より具体的に説明すると、ＣＰＵ１１１は、一致していると判定した場合、Ｓ３０３に進み、一致していないと判定した場合、Ｓ３０４に進む。
Ｓ３０３において、ＣＰＵ１１１は、Ｓ３０１で記憶したドラッグ操作の移動量に応じて、表示倍率を大きくする（表示倍率決定）。
また、Ｓ３０４において、ＣＰＵ１１１は、Ｓ３０１で記憶したドラッグ操作の移動量に応じて、表示倍率を小さくする（表示倍率決定）。
Ｓ３０５において、ＣＰＵ１１１は、Ｓ３０３又はＳ３０４で変更した表示倍率に応じて、Ｓ３０１で記憶したタッチオンされた位置を基準点として、プレビュー画像を拡大又は縮小する。
その後、ＣＰＵ１１１は、図３のＳ２０９において拡大又は縮小されたプレビュー画像を表示し（表示制御）、図３のＳ２０４に戻る。
尚、上記のフローチャートの処理は、ドラッグ操作が終了した時点で実施するように説明したが、ＣＰＵ１１１は、ドラッグ操作が継続されている間、Ｓ３０１〜Ｓ３０５の処理を実施した上でプレビュー画像を表示してもよい。
【００２５】
＜実施形態２＞
上述した説明では、ＣＰＵ１１１は、プログラムにおいて予め規定されている向きと、Ｓ３０１で記憶したドラッグ操作の向きと、が一致しているか否かで、表示倍率を大きくするか小さくするか決定するよう説明を行った。しかしながら、ＣＰＵ１１１は、外部メモリ１２０等に記憶された設定ファイル等に記載されている予め定められている向きと、Ｓ３０１で記憶したドラッグ操作の向きと、が一致しているか否かで、表示倍率を大きくするか小さくするか決定するようにしてもよい。また、ＣＰＵ１１１は、タッチパネル１１８等を介したユーザ操作に基づいて、前記設定ファイル等に記載されている向きを変更（又は修正）するようにしてもよい。ユーザが前記向きを変更することによって、図７を例に説明を行うと、例えば、ドラッグ操作の向きが上向きだった場合、表示倍率が大きくなったり、下向きだった場合、表示倍率を小さくなったりするようにすることができる。また、ユーザが前記向きを変更することによって、ドラッグ操作の向きが右向きだった場合、表示倍率が大きくなったり、左向きだった場合、表示倍率を小さくなったりするようにすることができる。同様に、ドラッグ操作の向きが左向きだった場合、表示倍率が大きくなったり、右向きだった場合、表示倍率を小さくなったりするようにすることもできる。
【００２６】
また、上述した説明では、ＣＰＵ１１１は、Ｓ３０２の判定で向きが一致した場合、ドラッグの移動量に応じて表示倍率を大きくし、前記向きが一致しなかった場合、ドラッグの移動量に応じて表示倍率を小さくするよう説明を行った。しかしながら、ＣＰＵ１１１は、Ｓ３０２の判定で向きが一致した場合、ドラッグの移動量に応じて表示倍率を小さくし、前記向きが一致しなかった場合、ドラッグの移動量に応じて表示倍率を大きくするようにしてもよい。
また、ＣＰＵ１１１は、Ｓ３０１において、ユーザが最初にドラッグ操作した向き（タッチオン後に最初にムーブした向き、つまり操作開始時の入力方向）を記憶しておく。そして、ＣＰＵ１１１は、タッチアップするまではドラッグ状態（ムーブ）が継続するので、最初にドラッグ操作した向きと一致している間は表示倍率を大きくするようにしてもよい。また、ＣＰＵ１１１は、ドラッグ状態が継続中にドラッグ操作を逆方向に操作した場合、表示倍率を小さくするようにしてもよい。例えば、ユーザが最初に上方向にドラッグ操作した場合、ユーザが上方向にドラッグ操作している間は、ＣＰＵ１１１は、表示倍率を大きくするように制御するようにしてもよい。また、ユーザが下方向にドラッグ操作している間は、ＣＰＵ１１１は、表示倍率を小さくするように制御するようにしてもよい。
【００２７】
また、Ｓ２０４において、ＣＰＵ１１１は、拡大・縮小ボタン１０４の拡大ボタンを押下された場合、拡大モードになるようにしてもよい。ＣＰＵ１１１は、拡大モードが選択されているときにドラッグ操作が行われた場合、Ｓ３０１で記憶したドラッグ操作の移動量に応じて、表示倍率を大きくする。また、ＭＦＰ１０１は、拡大・縮小ボタン１０４の縮小ボタンを押下された場合、縮小モードになるようにしてもよい。ＣＰＵ１１１は、縮小モードが選択されているときにドラッグ操作が行われた場合、Ｓ３０１で記憶したドラッグ操作の移動量に応じて、表示倍率を小さくする。例えば、ＣＰＵ１１１は、拡大モード中に、ドラッグ操作を継続しながらタッチオンした位置から離す操作を行われると、表示倍率を大きくし、タッチオンした位置に近づける操作を行われると、表示倍率を最初の表示倍率に近づけるように制御する。
また、ＣＰＵ１１１は、ズームモード中にタップ操作を受けつけたときに、スクロールバーを表示するようにしてもよい。例えば、ユーザが拡大・縮小ボタン１０４を押下しながらプレビュー表示領域１０２をタップすることで、ＣＰＵ１１１は、プレビュー画面１００上にスクロールバーを表示する。ＣＰＵ１１１は、スクロールバーのバーを、ユーザの入力により任意の位置に変更することができる。例えば、ＲＯＭ１１３等のテーブルにおいてバーの位置と表示倍率とが対応づけられており、ＣＰＵ１１１は、スクロールバーのバーの位置を変更する操作を受け付けると、バーの位置に応じて、表示倍率を制御する。
また、それぞれの例において、ＣＰＵ１１１は、表示倍率を制御するための基準点は、タップ操作(又はドラッグ操作)でタッチオンされた位置を基準点にしてもよいし、プレビュー画像上の特定の位置を基準点にしてもよい。
また、上述した実施形態では、タッチパネルを備えた表示部に表示される画像として、プレビュー画像を例に説明を行ったが、これに限定されるものではない。
また、上述した実施形態では、ＭＦＰを例に説明を行ったが、これに限定されるものではなく、印刷装置やスキャナ、ＦＡＸ、デジタルカメラ等の画像形成装置や、ＰＣや携帯情報端末等の情報処理装置を含む。
【００２８】
また、上述した実施形態では、拡大・縮小表示を行うためにユーザが行う操作としてドラッグ操作を例に説明を行った。しかしながら、タッチパネルに対するドラッグ操作以外の操作によっても拡大・縮小表示を指示できるものであればどのような操作であってもよい。また、タッチパネルへのドラッグ操作以外にも、タッチパネルをタッチして行うその他のジェスチャ操作であったり、タッチパネルにタッチすることなく行うジェスチャ操作（所謂、空間ジェスチャ操作）であったりしてもよい。また、拡大・縮小表示すべき画像の表示に関しても、タッチパネルを備える表示部に表示するものに限らず、プロジェクタ等の画像投影装置を用いて何らかのスクリーンに投影するようにしてもよい。そして、投影された画像に対して、所定のジェスチャ操作（空間ジェスチャ等）を行うことを、ＣＰＵ１１１が検知し、スクロール表示を制御するようにしてもよい。
【００２９】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３０】
以上、上述した各実施形態によれば、ユーザが所望するように画像データの拡大及び縮小を行い、また、拡大及び縮小を行った画像データをユーザが容易に確認できるようにすることができる。
【００３１】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2014038560.tif 000003
【図２】
2014038560.tif 000004
【図３】
2014038560.tif 000005
【図４】
2014038560.tif 000006
【図５】
2014038560.tif 000007
【図６】
2014038560.tif 000008
【図７】
2014038560.tif 000009
【図８】
2014038560.tif 000010