(57)【特許請求の範囲】
【請求項１】
ユーザーによるタッチ操作に応じて表示中の画像の表示態様を変更する第一のタッチパネルディスプレイ、または前記第一のタッチパネルディスプレイとは異なる方式である第二のタッチパネルディスプレイを有する情報処理装置であって、
前記情報処理装置に前記第二のタッチパネルディスプレイが接続されているかを判定する判定手段と、
前記判定手段によって前記第二のタッチパネルディスプレイが接続されているかどうかの判定結果に基づいて、前記画像の表示態様を変更するための閾値を設定する設定手段と、
前記第一のタッチパネルディスプレイ、または前記第二のタッチパネルディスプレイに接触している少なくとも２つの指示部の間の距離を算出する算出手段と、を有し、
前記判定手段によって前記第二のタッチパネルディスプレイが接続されていると判定された場合、前記算出手段により算出された距離の変化量、および前記設定手段によって設定された閾値を比較することによって、前記第二のタッチパネルディスプレイに表示されている画像を拡大、又は縮小することを特徴とする情報処理装置。
【請求項２】
前記第一のタッチパネルディスプレイは静電容量方式のタッチパネルディスプレイであって、前記第二のタッチパネルディスプレイは抵抗膜方式のタッチパネルディスプレイであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定手段は、
前記第一のタッチパネルディスプレイにおける前記閾値と、
前記第二のタッチパネルディスプレイにおける前記閾値と、を異ならせることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記設定手段は、抵抗膜方式のタッチパネルディスプレイにおける前記閾値を、静電容量方式のタッチパネルディスプレイにおける前記閾値よりも大きい値に設定することを特徴とする請求項１または３のいずれか一項に記載の情報処理装置。
【請求項５】
静電容量方式のタッチパネルディスプレイは前記第一のタッチパネルディスプレイであり、抵抗膜方式のタッチパネルディスプレイは前記第二のタッチパネルディスプレイであることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記設定手段は、静電容量方式のタッチパネルディスプレイにおける前記閾値を初期値として設定し、
前記第二のタッチパネルディスプレイが接続されたことに従って、抵抗膜方式のタッチパネルディスプレイのための前記閾値に変更することを特徴とする請求項１または５のいずれか一項に記載の情報処理装置。
【請求項７】
前記設定手段は、表示手段に表示されている画像を拡大する際の前記閾値と、前記表示手段に表示されている画像を縮小する際の前記閾値と、を異なる値に設定することを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記情報処理装置は、
原稿上の画像を読み取って画像データを生成する読み取り手段をさらに有することを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記第一のタッチパネルディスプレイまたは前記第二のタッチパネルディスプレイは、前記読み取り手段により生成された画像データに基づく画像をプレビュー表示することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、
画像データを記録媒体上に印刷する印刷手段をさらに有することを特徴とする請求項１から９のいずれか１項に記載の情報処理装置。
【請求項１１】
ユーザーによるタッチ操作に応じて表示中の画像の表示態様を変更する第一のタッチパネルディスプレイ、または前記第一のタッチパネルディスプレイとは異なる方式である第二のタッチパネルディスプレイを有する情報処理装置の制御方法であって、前記情報処理装置に前記第二のタッチパネルディスプレイが接続されているかを判定する判定ステップと、
前記判定ステップによって前記第二のタッチパネルディスプレイが接続されているかどうかの判定結果に基づいて、前記画像の表示態様を変更するための閾値を設定する設定ステップと、
前記第一のタッチパネルディスプレイ、または前記第二のタッチパネルディスプレイに接触している少なくとも２つの指示部の間の距離を算出する算出ステップと、を有し、前記判定ステップによって前記第二のタッチパネルディスプレイが接続されていると判定された場合、
前記算出ステップにより算出された距離の変化量、および前記設定ステップによって設定された閾値を比較することによって、前記第二のタッチパネルディスプレイに表示されている画像を拡大、又は縮小することを特徴とする情報処理装置の制御方法。
【請求項１２】
コンピュータを、請求項１から１０のいずれか１項に記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の異なる方式のタッチパネルを接続可能な情報処理装置、情報処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、ユーザによる直感的な操作を可能にするために、マルチタッチ操作を検出可能なタッチパネルを備えた情報処理装置が一般的になりつつある。コピー機能やプリント機能等を備える画像処理装置（ＭＦＰ）でも、マルチタッチパネルを備えた製品が登場しつつある。このタッチパネル上で行うマルチタッチ操作としては、ピンチインやピンチアウトなどのピンチ操作がある。ピンチインとは、タッチパネル上に表示した対象物を二本の指でつまむようにする操作であり、この操作により対象物の縮小を直感的に実行することができる。また、ピンチアウトとは、タッチパネル上に表示した対象物を二本の指で広げるようにする操作であり、この操作により対象物の拡大を直感的に実行することができる。
【０００３】
このような製品では一般的に、ピンチ操作により拡大又は縮小を行うか否かを判断するための所定の閾値が設定されている。具体的に説明する。タッチパネルに二本の指がタッチされた場合、２点のタッチ位置が検出されると共に２点間の距離が算出され、２点間の距離の変化量が所定の閾値を超えると、画像の拡大又は縮小が行われる。このように所定の閾値を設けることで、タッチパネル上にタッチされている指の僅かな動きによりユーザの意図していない画像の拡縮が行われるのを防止することができる。
【０００４】
特許文献１には、ディスプレイ上に拡大表示している画像を、ピンチイン操作により縮小することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１９０９８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、マルチタッチ操作を検出可能なタッチパネルとしては、静電容量方式のタッチパネルと抵抗膜（感圧）方式のタッチパネルが知られている。静電容量方式のタッチパネルでは、指先と導電膜間での静電容量の変化を捉えることにより位置が検出されるため、精度の高い位置情報を取得できる一方、抵抗膜方式に比べてコストが高い。抵抗膜方式のタッチパネルでは、指やタッチペン等の圧力により位置が検出されるため、静電容量方式と比べると位置情報の検出精度が低くなる。
【０００７】
スマートフォンや一般ユーザ向けのＭＦＰなどの通常の製品では、メーカー側で決定された方式のタッチパネルが搭載される。近年では、より精度の高い位置情報を検出可能な静電容量方式のタッチパネルが採用される傾向にある。
【０００８】
他方、装置によっては、販売先のユーザの希望に合わせて搭載するタッチパネルの方式を変えるものも存在する。例えばＰＯＤ（Ｐｒｉｎｔ  Ｏｎ  Ｄｅｍａｎｄ）のようなプロ向けのＭＦＰ等では、平面操作パネルが標準搭載されている（図１（ａ）の１０２）一方、平面操作パネルだと作業しづらいユーザ向けにオプションで立面操作パネルが用意されている。ユーザがオプションの立面操作パネルを購入した場合、平面操作パネルの代わりに立面操作パネルが接続される（図１（ｂ）の１０３）。ここで、平面操作パネルと立面操作パネルでは、異なる方式のタッチパネルが採用される場合がある。ＰＯＤに標準搭載される。例えば、平面操作パネルでは、他の一般ユーザ向けＭＦＰに搭載される操作パネルを流用可能であるため、静電容量方式を採用し、オプション用の立面操作パネルは、平面操作パネルに比べて製造数が少なく、コストを下げるために抵抗膜方式を採用する場合がある。
【０００９】
このように、異なる方式のタッチパネルが接続されうる装置の場合、上記のような閾値を固定にしてしまうと、以下のような課題が生じうる。例えば、静電容量方式に適した閾値が設定されている状態で、抵抗膜方式のタッチパネルが接続された場合について考える。この時、位置情報の検出精度の影響により、静電容量方式では拡縮されないようなわずかな指の動きであっても、検出される２点間の距離の変化量が閾値を超え、画像が拡縮されてしまう、という状況が起こり得る。反対に、抵抗膜方式に適した閾値が設定されている状態で静電容量方式のタッチパネルが接続された場合、ユーザが指を動かしても直ぐには画像の拡縮が行われず、ユーザにとって心地よい滑らかな表示が行われない、という状況が起こり得る。
【００１０】
本発明は、複数の異なる方式のタッチパネルが接続されうる情報処理装置において、ピンチ操作に従って画像の拡縮を行うか否かを判断するための閾値を、接続されたタッチパネルの方式に従って適切に設定することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、情報処理装置であって、ユーザーによるタッチ操作に応じて表示中の画像の表示態様を変更する第一のタッチパネルディスプレイ、または前記第一のタッチパネルディスプレイとは異なる方式である第二のタッチパネルディスプレイを有する情報処理装置であって、前記情報処理装置に前記第二のタッチパネルディスプレイが接続されているかを判定する判定手段と、前記判定手段によって前記第二のタッチパネルディスプレイが接続されているかどうかの判定結果に基づいて、前記画像の表示態様を変更するための閾値を設定する設定手段と、前記第一のタッチパネルディスプレイ、または前記第二のタッチパネルディスプレイに接触している少なくとも２つの指示部の間の距離を算出する算出手段と、を有し、前記判定手段によって前記第二のタッチパネルディスプレイが接続されていると判定された場合、前記算出手段により算出された距離の変化量、および前記設定手段によって設定された閾値を比較することによって、前記第二のタッチパネルディスプレイに表示されている画像を拡大、又は縮小することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数の異なる方式のタッチパネルが接続されうる情報処理装置において、ピンチ操作に従って画像の拡縮を行うか否かを判断するための閾値を、接続されたタッチパネルの方式に従って適切に設定することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態における画像処理装置の外観図、及びハードウェア構成例を示す図である。
【図２】本実施形態における画像処理装置のディスプレイに表示される画面例を示す図である。
【図３】マルチタッチで指を静止させている時に検出される位置座標の例を示す図である。
【図４】画像処理装置の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１５】
＜外観構成＞
図１（Ａ）、（Ｂ）は、本実施形態の画像処理装置の外観を示した図である。本実施形態では、画像処理装置としてＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を例にとって説明する。
【００１６】
本実施形態におけるＭＦＰ１０１は、販売先のユーザの希望に合わせて、静電容量方式のタッチパネルと抵抗膜方式のタッチパネルのいずれかを接続可能な構成になっている。図１（Ａ）は、静電容量方式のタッチパネルを用いた平面操作パネル１０２がＭＦＰ１０１に装着された例を示している。図１（Ｂ）は、抵抗膜方式のタッチパネルを用いた立面操作パネル１０３がＭＦＰ１０１に装着された例を示している。
【００１７】
＜ハードウェア構成＞
図１（Ｃ）は、ＭＦＰ１０１のハードウェア構成例を示す図である。
【００１８】
ＭＦＰ１０１は、ＣＰＵ１１１乃至プリンタ１２２を備える。ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、入力部１１４、表示制御部１１５、外部メモリＩ／Ｆ１１６、通信Ｉ／Ｆコントローラ１１７は、システムバス１１０に接続されている。また、タッチパネル１１８、ディスプレイ１１９、外部メモリ１２０が、システムバス１１０に接続されている。各処理部は、システムバス１１０を介して互いにデータのやりとりを行うことができるように構成されている。ＣＰＵ１１１、ＲＡＭ１１２、及びＲＯＭ１１３はそれぞれ、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称である。
【００１９】
ＲＯＭ１１３は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ１１１が動作するための各種プログラムなどが、それぞれ所定の領域に格納される。ＲＡＭ１１２は、揮発性のメモリであり、ＣＰＵ１１１の主メモリ、ワーク領域等の一時記憶領域として用いられる。ＣＰＵ１１１は、例えばＲＯＭ１１３に格納されるプログラムに従い、ＲＡＭ１１２をワークメモリとして用いて、このＭＦＰ１０１の各部を制御する。なお、ＣＰＵ１１１が動作するためのプログラムは、ＲＯＭ１１３に限らず、外部メモリ（ハードディスク等）１２０に予め記憶しておいてもよい。
【００２０】
入力部１１４は、ユーザ操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ１１１に供給する。例えば、入力部１１４は、入力デバイスとして機能するキーボード（不図示）や、マウス（不図示）やタッチパネル１１８からユーザ操作を受付ける。
【００２１】
なお、タッチパネル１１８は、平面的または立面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。上述したとおり、本実施形態では、タッチパネル１１８として静電容量方式を用いた平面操作パネル１０２と、抵抗膜方式を用いた立面操作パネル１０３のいずれか一方が接続可能な構成になっている。
【００２２】
ＣＰＵ１１１は、入力デバイスに対してなされたユーザ操作に応じて入力部１１４で生成され供給される制御信号に基づき、プログラムに従いこのＭＦＰ１０１の各部を制御する。これにより、ＭＦＰ１０１はユーザ操作に応じた動作を行うことができる。
【００２３】
表示制御部１１５は、ディスプレイ１１９に対して画像を表示させるための表示信号を出力する。例えば、ＣＰＵ１１１は、プログラムに従い生成した表示制御信号を表示制御部１１５に供給する。表示制御部１１５は、この表示制御信号に基づき表示信号を生成してディスプレイ１１９に対して出力する。例えば、表示制御部１１５は、ＣＰＵ１１１が生成する表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面をディスプレイ１１９に表示させる。
【００２４】
なお、タッチパネル１１８はディスプレイ１１９と一体的に構成され、タッチパネルディスプレイとして機能する。例えば、製造者は、タッチパネル１１８を光の透過率がディスプレイ１１９の表示を妨げないように構成し、ディスプレイ１１９の表示面の上層に取り付ける。そして、製造者は、タッチパネル１１８における入力座標と、ディスプレイ１１９上の表示座標とを対応付ける。これにより、ユーザがディスプレイ１１９上に表示された画面を直接的に操作できるＧＵＩが構成される。
【００２５】
外部メモリＩ／Ｆ１１６は、例えばハードディスクやフロッピー（登録商標）ディスク、又はＣＤやＤＶＤ、メモリーカード等の外部メモリ１２０が装着可能である。外部メモリＩ／Ｆ１１６は、ＣＰＵ１１１の制御に基づき、装着された外部メモリ１２０からデータを読み出し、外部メモリ１２０にデータを書き込む。通信Ｉ／Ｆコントローラ１１７は、ＣＰＵ１１１の制御に基づき、例えばＬＡＮやインターネット、有線、無線等の各種ネットワーク１０４に対する通信を行う。ネットワーク１０４には、ＰＣや他のＭＦＰ、プリンタ、サーバ等、様々な装置がＭＦＰ１０１と通信可能に接続される。
【００２６】
スキャナ１２１は原稿上の画像を読み取り、画像データを生成する。生成された画像データは、ＲＡＭ１１２、ＲＯＭ１１３等に格納される。プリンタ１２２は、入力部１１４を介して入力されたユーザの指示や通信Ｉ／Ｆコントローラ１１７を介して外部装置から入力されたコマンドに基づいて、画像データを記録媒体上に印刷出力する。また、スキャナ１２１によって生成された画像データに基づいてプリンタ１２２が印刷を行うことにより、コピー機能が実現される。
【００２７】
なお、ＣＰＵ１１１は、タッチパネル１１８への例えば以下のジェスチャ操作や状態を特定できる。タッチパネルに指やペン（入力指示体）が触れたこと（以下、タッチスタートと称する）。タッチパネルに入力指示体が触れたままの状態（以下、タッチムーブと称する）。タッチパネルへ触れていた入力指示体が離れたこと（以下、タッチエンドと称する）等である。
【００２８】
これらの操作や、タッチパネル上のタッチ位置座標はシステムバス１１０を通じてＣＰＵ１１１に通知され、ＣＰＵ１１１は通知された情報に基づいてタッチパネル上の操作を特定する。タッチパネル上で移動する入力指示体の移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。
【００２９】
またタッチパネル上をタッチスタートから素早くタッチエンドをする操作をクリックと呼ぶ。またタッチパネル上をタッチスタートから一定のタッチムーブを経てタッチエンドをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。
【００３０】
ＣＰＵ１１１は、検出したタッチムーブの位置座標の変化に基づいて、入力指示体が所定距離以上を、所定速度以上で移動したことを検出し、そのままタッチエンドを検出すると、フリックが行なわれたと判定する。また、ＣＰＵ１１１は、検出したタッチムーブの位置座標の変化に基づいて、入力指示体が所定距離以上を移動したことを検出すると、ドラッグが行なわれたと判定する。
【００３１】
また、タッチパネル１１８は、マルチタッチに対応しており、タッチスタートやタッチムーブの位置を複数同時に検出可能である。タッチパネルを２本の指で触れている状態から、その２点を結ぶ線分の方向に対して、２点間の距離を縮めたり伸ばしたりするように指を移動することがある。ユーザが２本の指を近づけたり離したりする操作は、ちょうど指で物をつまんだり、引き延ばす行為に似ていることから「ピンチ操作」と呼ばれる。タッチパネル上で２本の指の距離を広げていく操作をピンチアウト、２本の指の距離を狭めていく操作をピンチインと呼ぶ。
【００３２】
通常、ピンチ操作は、ユーザの親指と人差し指を使って行われることが多い。ＣＰＵ１１１は、２点同時にタッチされている状態から、それぞれもしくは一方のタッチ位置が移動したとき、すなわち２点のタッチムーブが同時に検出され、そのタッチムーブの位置座標が変化した場合、ピンチ操作が開始されたと判断する。また、ＣＰＵ１１１は、ピンチ操作している２点を結ぶ線分の中心点座標、２点間の距離を算出することができる。ＣＰＵ１１１は２点のタッチ位置の間隔が記憶領域に予め記憶しておいた所定の閾値以上広がった場合に、表示画像を拡大するよう表示制御部１１５に指示する。同様に、ＣＰＵ１１１は２点のタッチ位置の間隔が記憶領域に予め記憶しておいた所定の閾値以上狭まった場合に、表示画像を縮小するよう表示制御部１１５に指示する。タッチパネル１１８上から指やペンが離れ、タッチが１点以下になったら、ＣＰＵ１１１はタッチエンドとして検出し、ピンチ操作が終了したと判断する。
【００３３】
次に、ＭＦＰ１０１が備えるプレビュー機能について説明する。本実施形態において、プレビュー機能とは、ＲＡＭ１１２または外部メモリ１２０に保存された画像データをディスプレイ１１９に表示する機能である。ＣＰＵ１１１は、一または複数のページを含むプレビュー画面をディスプレイ１１９に表示させる表示制御を行う。すなわち、ＣＰＵ１１１は、保存された画像データから、ディスプレイ１１９で表示するのに適したフォーマットの画像データを生成する。以下ではディスプレイ１１９に表示するのに適したフォーマットの画像データをプレビュー画像と呼ぶ。なお、外部メモリ１２０に保存された画像データは、複数のページから構成されていてもよく、その場合にはページ毎にプレビュー画像が生成される。プレビュー機能は、プリンタ１２２による印刷前のプレビューに限らず、画像データの内容を確認する目的で、あらゆる用途に適用することができる。
【００３４】
ＭＦＰ１０１は、いくつかの方法により画像データをＲＡＭ１１２もしくは外部メモリ１２０に保存することができる。例えば、ＭＦＰ１０１は、スキャナ１２１によって原稿上の画像読み取ることにより生成された画像データを保存する。又は、ＭＦＰ１０１は、通信Ｉ／Ｆコントローラ１１７を介してネットワーク１０２上に接続されているＰＣ等の外部装置から受信した画像データを保存する。又は、ＭＦＰ１０１は、外部メモリＩ／Ｆ１１６に装着された可搬型の記憶媒体（ＵＳＢメモリやメモリーカード等）から受信した画像データを保存する。その他、ＭＦＰ１０１は、別の保存方法によって画像データを外部メモリ１２０に保存してもよい。なお、保存される画像データはスキャナ１２１によって読み取られた原稿に対し印刷設定内容を含む各種設定内容が反映されたデータであってもよい。又、ディスプレイ１１９に表示される画像データは、文字情報を含むものであってもよいし、写真やグラフィックイメージ等の画像情報を含むものであってもよいし、その両方やその他の情報を含むものであってもよい。又、画像データは予め内部に保存されたサンプルイメージであってもよい。
【００３５】
図２は、ＭＦＰ１０１のディスプレイ１１９に表示されたプレビュー画像を示す画面例である。図２（Ａ）に示すプレビュー画面２００は、プレビュー画像を表示するための画面であり、プレビュー表示領域２０１、ナビゲーション領域２１７、ページ制御領域２１８を含む。
【００３６】
プレビュー表示領域２０１はプレビュー画像２０２を表示するための表示領域であり、ユーザのジェスチャ操作を受け付け可能な領域である。なお、本実施形態においては、プレビュー表示領域２０１にプレビュー画像を１ページ分だけ表示しているが、複数ページを同時に表示しても良い。
【００３７】
ＭＦＰ１０１のＣＰＵ１１１は、プレビュー表示領域２０１に対するジェスチャ操作を検出し、プレビュー画像２０２の表示を操作することができる。ジェスチャ操作は、上述のフリックやドラッグ、ピンチアウト、ピンチインがあるが、これ以外の操作をジェスチャ操作として採用してもよい。なお、ジェスチャ操作を受け付ける領域はプレビュー表示領域２０１の近傍の領域を含めたものであっても構わない。
【００３８】
プレビュー画像２０２は、保存されている画像データを適切なサイズに縮小・拡大した画像である。又は、画像データに対する印刷設定を含む各種設定に基づいて作成された画像であっても良い。
【００３９】
閉じるボタン２０３は、プレビュー画面２００を閉じ別の画面に遷移させるためのボタンである。ユーザがこのボタンを押下することによって、ＣＰＵ１１１は、プレビュー機能を終了させる。
【００４０】
送信指示ボタン２０４は、表示されている画像データの送信を指示するためのボタンである。ユーザがこのボタンを押下することによって、ＣＰＵ１１１はネットワーク１０２上に接続されているＰＣ等の外部装置に対して、画像データの送信処理を行うと共に、プレビュー画面２００を閉じ別の画面に遷移させる。プレビュー画面２００へ遷移する前に送信に関する設定（送信宛先等）がされていない状態ではＣＰＵ１１１は送信指示ボタン２０４を非表示にする。また、中止ボタン（不図示）は送信処理を中止するためのボタンである。ユーザがこのボタンを押下することによって、ＣＰＵ１１１は送信処理を中止し、プレビュー画面２００を閉じ別の画面に遷移させる。プレビュー画面２００へ遷移する前に送信に関する設定がされていない状態ではＣＰＵ１１１は中止ボタンを非表示にする。中止ボタンが表示されている場合は、閉じるボタン２０３は非表示になる。
【００４１】
印刷指示ボタン２０５は、表示されている画像データの印刷を指示するためのボタンである。ユーザがこのボタンを押下することによって、ＣＰＵ１１１は印刷処理を開始し、プレビュー画面２００を閉じ別の画面に遷移させる。ＣＰＵ１１１は、印刷に関する設定（出力用紙サイズ、出力部数等）がされていない状態では印刷指示ボタン２０５を非表示にする。
【００４２】
プレビュー画像拡大ボタン２０６は、プレビュー表示領域２０１に表示しているプレビュー画像２０２の画像を拡大表示するためのボタンである。ユーザがこのボタンを押下することによって、ＣＰＵ１１１はプレビュー画像２０２を予め決めた表示サイズに大きさを拡大し、プレビュー表示領域２０１に表示する。
【００４３】
ページ数表示領域２０７は、画像データが複数のページで構成されている場合、総ページ数と現在表示されているプレビュー画像２０２が何ページ目であるかを示す表示領域である。ＣＰＵ１１１は、表示されているページが変更になった場合、何ページ目のプレビュー画像２０２であるかを判断して、ページ数表示領域２０７の表示内容を更新する。図２（Ａ）の例では、画像データの総ページ数が５で、現在表示されているのが３ページ目であることが示されている。
【００４４】
ページ戻るボタン２０８は、画像データが複数のページから構成されている場合、表示しているプレビュー画像２０２の前ページへのページ更新指示を行うためのボタンである。ユーザがこのボタンを押下することによって、ＣＰＵ１１１は前ページの画像データを読み出し、現在表示されているプレビュー画像２０２と差し替えて表示する。または、プレビュー表示領域２０１に複数ページが同時に表示されている場合は、前ページに該当するプレビュー画像２０２がプレビュー表示領域２０１の中心に配置されるよう表示内容を更新する。
【００４５】
ページ進むボタン２０９は、画像データが複数のページから構成されている場合、現在表示されているプレビュー画像２０２の次のページへのページ変更指示を行うためのボタンである。ユーザがこのボタンを押下することによって、ＣＰＵ１１１は次ページの画像データを読み出し、現在表示されているプレビュー画像２０２と差し替えて表示する。または、プレビュー表示領域２０１に複数ページが同時に表示されている場合は、次ページに該当するプレビュー画像２０２がプレビュー表示領域２０１の中心に配置されるよう表示内容を更新する。
【００４６】
ページ削除ボタン２１０は、表示されているプレビュー画像２０２に該当するページを画像データから削除するためのボタンである。ユーザがこのボタンを押下することによって、ＣＰＵ１１１は画像データから該当のページを削除するか否かを選択させる削除確認画面（不図示）をプレビュー画面２００の上に重ねるように表示する。
【００４７】
ファイル種類表示領域２１１は、表示されている画像データに関連付けられたファイル種類を表示する領域である。画像データのフォーマットがＰＤＦの場合は、ＣＰＵ１１１はＰＤＦを示す画像をファイル種類表示領域２１１に表示する。画像データのフォーマットがＪＰＥＧで構成されている場合は、ＪＰＥＧを示す画像を表示する。ファイル種類が画像データに関連付けられていない場合は、ＣＰＵ１１１はファイル種類表示領域２１１を非表示にする。
【００４８】
ファイル名表示領域２１２は、表示されている画像データに関連付けられたファイル名を表示する領域である。ファイル名が画像データに関連付けられていない場合は、ＣＰＵ１１１はファイル名表示領域２１２を非表示にする。
【００４９】
ナビゲーション領域２１７は、プレビュー画像２０２に対する処理指示を行うための各種ボタンが表示される領域であり、閉じるボタン２０３、送信指示ボタン２０４と、印刷指示ボタン２０５が表示されている。ナビゲーション領域２１７上にあるボタンおよび領域は、ナビゲーション領域２１７の表示条件と関連付けられている。ナビゲーション領域２１７を非表示にすると、閉じるボタン２０３、送信指示ボタン２０４、印刷指示ボタン２０５も非表示になる。
【００５０】
ページ制御領域２１８は、プレビュー表示領域２０１に表示されるプレビュー画像２０２のページを制御するための各種ボタンが表示される領域である。ページ制御領域２１８には、ページ数表示領域２０７、ページ戻るボタン２０８、ページ進むボタン２０９、ページ削除ボタン２１０が表示されている。ページ制御領域２１８上にあるボタンおよび領域は、ページ制御領域２１８の表示条件と関連付けられている。ページ制御領域２１８を非表示にすると、ページ数表示領域２０７、ページ戻るボタン２０８、ページ進むボタン２０９、ページ削除ボタン２１０も非表示になる。
【００５１】
ここでユーザのピンチアウト操作によるプレビュー画像２０２の拡大表示制御について説明する。本実施形態において、ユーザはプレビュー表示領域２０１を指やペンでタッチしてピンチアウト操作を行うことによって、プレビュー画像２０２を拡大表示することができる。また、プレビュー画像２０２の拡大に伴って、ナビゲーション領域２１７、ページ制御領域２１８が非表示となり、プレビュー画面２００に占めるプレビュー表示領域２０１の範囲が拡張される。
【００５２】
プレビュー表示領域２０１に対するピンチアウト操作が行われ、２点のタッチ位置の距離の変化量が所定の閾値以上になると、ＣＰＵ１１１は、プレビュー画面２００のレイアウトを変更し、上記変化量に応じてプレビュー画像２０２の表示サイズを拡大する。また、ＣＰＵ１１１は２点のタッチ位置のタッチ中心座標を特定し、プレビュー表示領域２０１に対し、特定したタッチ中心座標を基準として拡大した位置にプレビュー画像２０２を配置する。
【００５３】
図２（Ｂ）のプレビュー画面２００は、ユーザからのピンチアウト操作を受け付け、ＣＰＵ１１１がプレビュー画像２０２の拡大とプレビュー表示領域２０１の拡張を行った場合の例である。本実施形態では図２（Ａ）を通常表示モードと呼び、図２（Ｂ）を拡大表示モードと呼ぶ。すなわち、通常表示モードとは、プレビュー画面２００上にプレビュー表示領域２０１、ナビゲーション領域２１７、ページ制御領域２１８を表示している状態を示す。また、拡大表示モードとは、プレビュー画面２００上で、ナビゲーション領域２１７とページ制御領域２１８を非表示にし、プレビュー表示領域２０１を拡張すると共に２１３〜２１６のボタンを表示している状態を示す。
【００５４】
プレビュー画像拡大ボタン２１３は、プレビュー表示領域２０１に表示されているプレビュー画像２０２を拡大表示するためのボタンである。プレビュー画像２０２を拡大表示させるという点で、プレビュー画像拡大ボタン２０６と同じ役割である。拡大率はプレビュー画像拡大ボタン２０６とプレビュー画像拡大ボタン２１３とで異なるようにしてもよい。これにより、モード毎に最適な拡大率でプレビュー画像２０２を拡大表示することができる。本実施形態では、４段階の拡大率を決め、プレビュー画像拡大ボタン２１３の押下を検出する度に一段階ずつ拡大率を上げた表示サイズのプレビュー画像２０２をプレビュー表示領域２０１に表示する。
【００５５】
プレビュー画像縮小ボタン２１４は、プレビュー表示領域２０１に表示されているプレビュー画像２０２を縮小表示するためのボタンである。ユーザがこのボタンを押下することによって、ＣＰＵ１１１はプレビュー画像２０２を予め決めた表示サイズに大きさを縮小し、プレビュー表示領域２０１に表示する。
【００５６】
プレビュー画像移動ボタン２１５は、プレビュー表示領域２０１に表示されているプレビュー画像２０２の表示位置を移動するためのボタンである。ユーザがこのボタンを押下することによって、ＣＰＵ１１１は予め決めた移動量分だけ画像の表示位置をずらし、プレビュー表示領域２０１に表示する。各ボタンが押された方向に向かってプレビュー画像２０２の表示領域が移動する。
【００５７】
閉じるボタン２１６は、拡大表示モードを終了して、通常表示モードの画面配置に変更させるためのボタンである。ユーザがこのボタンを押下することによって、ＣＰＵ１１１は、拡大表示モードから通常表示モードに表示内容を切り替える。
【００５８】
ここでユーザのピンチイン操作によるプレビュー画像２０２の縮小表示制御について説明する。本実施形態において、ユーザはプレビュー表示領域２０１を指やペンでタッチしてピンチイン操作を行うことによって、プレビュー画像２０２を縮小表示することができる。
【００５９】
プレビュー表示領域２０１に対するピンチイン操作が行われ、２点のタッチ位置の距離の変化量が所定の閾値以上になると、ＣＰＵ１１１は上記変化量に応じてプレビュー画像２０２の表示サイズを縮小する処理を行う。ピまた、ＣＰＵ１１１は２点のタッチ位置のタッチ中心座標を特定し、プレビュー表示領域２０１に対し、特定したタッチ中心座標を基準として縮小した位置にプレビュー画像２０２を配置する。
【００６０】
また、ＣＰＵ１１１は、タッチエンドを検出した際に、プレビュー画面２００の表示サイズが所定値以下の大きさであった場合、拡大表示モードから通常表示モードの表示内容に切り替える。そして、２１３〜２１６の各ボタンを非表示にし、ナビゲーション領域２１７と、ページ制御領域２１８を表示する。
【００６１】
ピンチアウト操作とピンチイン操作は、指やペンをタッチパネル１１８へ触れた状態のままで、相互の操作を連続的に切り替えることが可能である。例えば、ユーザがタッチパネル１１８上で２本の指を触れたまま、指の間隔を広げたり狭めたりを連続的に行うと、プレビュー画像２０２の表示サイズの拡大と縮小とが交互に行われることになる。ここで、通常表示モードにおけるプレビュー画像２０２の表示サイズを基準（１００％）とし、プレビュー画像２０２の表示サイズが１００％を超えたか否かのみを二つの表示モードの切り替え条件とすると、切り替えが高頻度に行われることになる。その結果、プレビュー表示領域２０１の拡大・縮小、並びにナビゲーション領域２１７、ページ制御領域２１８の表示・非表示により、ユーザにとっては画面がちらついて見えてしまう。
【００６２】
そこで、本実施形態においては、ピンチ操作による通常表示モードから拡大表示モードへの切替え条件と拡大表示モードから通常表示モードへの切替え条件とを異ならせている。具体的には、通常表示モードから拡大表示モードへの切替え条件については、プレビュー画像２０２の表示サイズが１００％を超えたことを条件とする。言い換えると、ピンチアウト操作により２点間の距離が広がり、変化量が所定の閾値を超えたことを条件とする。
【００６３】
一方、拡大表示モードから通常表示モードへの切替え条件については、ピンチイン操作によりプレビュー画像２０２の表示サイズが１００％以下になったか否かに加え、タッチエンド操作が行われたことを条件とする。例えば、通常表示モードのときにユーザがピンチアウト操作を開始し、プレビュー画像２０２の表示サイズが１００％を超えると、タッチパネル１１８上を指又はペンが触れた状態であっても拡大表示モードに切り替わる。一方、拡大表示モードのときにユーザがピンチイン操作を開始した場合、プレビュー画像２０２の表示サイズが１００％以下になってもタッチパネル１１８上に指又はペンが触れていれば通常表示モードへ切り替わらず、指又はペンが離れた時点で切り替わる。
【００６４】
次に、プレビュー表示領域２０１に表示されているプレビュー画像２０２の表示位置の変更方法の具体例について説明する。ＭＦＰ１０１のＣＰＵ１１１は、プレビュー表示領域２０１に対してドラッグ操作を検出した場合にドラッグ操作が行われた方向と移動量を特定する。ドラッグの方向と移動量に応じて、プレビュー表示領域２０１内のプレビュー画像２０２の表示位置を変更する。例えば、右方向へある特定の距離分タッチ位置を動かすドラッグ操作に対しては、プレビュー表示領域２０１に対するプレビュー画像２０２の表示位置を右方向へ前記特定の距離分移動させる。図２（Ｂ）の拡大表示モードにて、ピンチイン操作を行うことでプレビュー画像２０２を縮小表示した後、右方向へドラッグ操作を行うことで、図２（Ｃ）のプレビュー画面のようになる。ここで、更にピンチイン操作が行われ、拡大表示モードから通常表示モードに切り替わると、プレビュー画像２０２と重なる位置にナビゲーション領域２１７やページ制御領域２１８とが配置されることになる。そこで、拡大表示モードから通常表示モードのレイアウトに切り替える時、ナビゲーション領域２１７やページ制御領域２１８と重ならない位置にプレビュー画像２０２を移動して表示をする。例えば、通常表示モードのプレビュー表示領域２０１の中心にプレビュー画像２０２の中心がくるよう配置する。これにより、プレビュー画像２０２とナビゲーション領域２１７やページ制御領域２１８が重なり、ボタンが押せなくなったり、内容が確認できなくなったりせず、ユーザに高い操作性を提供することが可能となる。
【００６５】
又、通常表示モードから拡大表示モードへのモード切り替えの方法として、ピンチアウト操作以外の操作で切り替えるようにしてもよい。例えば、プレビュー画像拡大ボタン２０６をユーザが押下することによって、ＣＰＵ１１１は通常表示モードから拡大表示モードへ表示内容を切り替えるようにしてもよい。他には、通常表示モードでプレビュー画像２０２もしくはプレビュー表示領域２０１をユーザがクリックすることによって、ＣＰＵ１１１は通常表示モードから拡大表示モードへ表示内容を切り替えるようにしてもよい。
【００６６】
又、拡大表示モードから通常表示モードへの表示内容の切り替えの方法として、ピンチアウト操作と閉じるボタン２１６押下以外の操作で切り替えてもよい。例えば、プレビュー画像縮小ボタン２１４をユーザが押下することによって、ＣＰＵ１１１はプレビュー画像２０２の表示サイズが予め決めた表示サイズより小さいと判断した場合に、拡大表示モードから通常表示モードへレイアウトを切り替えるようにしてもよい。このように複数の手段でモードを切り替えることでユーザの使い勝手が向上する効果がある。
【００６７】
続いて、静電容量方式のタッチパネルと抵抗膜方式のタッチパネルにおける位置検出精度の違いについて具体例を挙げて説明する。図３（Ａ）は、タッチパネル上に２本の指をタッチして静止させている時の例であり、ｘ軸とｙ軸はピクセル座標を表している。なお、目盛りの隔は５ｐｉｘｅｌとする。
【００６８】
図３（Ｂ）は静電容量方式のタッチパネル上で図３（Ａ）に示すタッチが行われた場合に検出された位置座標の時間変化を示した図である。図３（Ｃ）は抵抗膜方式のタッチパネル上で図３（Ａ）に示すタッチが行われた場合に検出された位置座標の変化を示した図である。図３（Ｂ）と図３（Ｃ）ともに縦軸はピクセル座標を表しており、目盛りの間隔は５ｐｉｘｅｌとする。また、横軸は、時間を表しており、目盛りの間隔は１０ｍｓ（ｍｉｌｌｉ  ｓｅｃｏｎｄ）とする。
【００６９】
図３（Ｂ）において、３０１、３０２、３０３、３０４は夫々、図３（Ａ）におけるｘ１座標、ｘ２座標、ｙ１座標、ｙ２座標に対応する。同じく、図３（Ｃ）において、３０５、３０６、３０７、３０８は夫々、図３（Ａ）におけるｘ１座標、ｘ２座標、ｙ１座標、ｙ２座標に対応する。上述したように静電容量方式では指先と導電膜間での静電容量の変化を捉えることにより位置が検出されるため、精度の高い位置情報を取得できる。よって、図３（Ｂ）に示すように指を静止している場合には検出される座標のズレは少ない。その一方で抵抗膜方式では、指やタッチペン等の圧力により位置が検出されるため、静電容量方式に比べて位置検出の精度が低い。よって、図３（Ｃ）に示すように、指を静止しているにも拘わらず検出される座標のズレが大きい。
【００７０】
前述したように、画像の拡大又は縮小するか否かを判断するための閾値を静電容量方式と抵抗膜方式で同じにすると、ユーザの意図しない拡縮が行われる可能性がある。具体例を挙げて説明する。静電容量方式に適した閾値をα、抵抗膜方式に適した閾値をβとすると、一般的にα＜βの関係になる。これは、抵抗膜方式は静電容量方式に比べて座標の検出精度が低く、図３（Ｃ）に示すように検出される座標にブレが生じるため、ユーザの意図しない拡縮を防ぐために、閾値を大きくする必要があるためである。ここで、閾値αが設定されている状態で、抵抗膜方式のタッチパネルが接続されると、２本の指をタッチしたまま静止していたとしても、検出される座標のブレにより２点間の距離の変化量が閾値αを超え、画像が拡大または縮小される状況が起こりうる。反対に、閾値βが設定されている状態で静電容量方式のタッチパネルが接続されると、画像の拡縮を行おうとしてユーザがピンチ操作を行ったとしても、閾値βを超えるまでは拡縮が行われないため、ユーザにとって心地よい滑らかな拡縮表示が行われない。
【００７１】
そこで以下の説明では、このような課題を解決するための方法について説明する。図４は、ＭＦＰ１０１において、図２に示すプレビュー画面がディスプレイ１１９に表示された際に実行されるフローチャートである。図４の各ステップは、ＲＯＭ１１３や外部メモリ１２０に格納されたプログラムをＣＰＵ１１１が実行することによって処理される。
【００７２】
Ｓ４０１において、ＣＰＵ１１１及び表示制御部１１５では、ユーザの所定の操作に応じて、プレビュー画面をディスプレイ１１９に表示させる。
【００７３】
Ｓ４０２において、ＣＰＵ１１１は、平面操作パネル向けの閾値を初期値として設定する。ここでは、平面操作パネルは静電容量方式であるため、初期値として閾値αを設定する。
【００７４】
Ｓ４０３において、ＣＰＵ１１１は、接続されている操作パネルが平面操作パネルか否かを判断する。ここで、ＭＦＰ設置時に立面操作パネルが装着されると、サービスマンが立面操作パネルモードのフラグを設定している。ＣＰＵ１１１は、このフラグをチェックすることにより、接続されている操作パネルが平面操作パネルか否かを判断している。なお、デフォルトのフラグは平面操作パネルの設定となっている。接続されている操作パネルが平面操作パネルと判断された場合は、処理はＳ４０５に進む。平面操作パネルでない場合、すなわち立面操作パネルと判断された場合は、処理はＳ４０４に進む。
【００７５】
Ｓ４０４において、ＣＰＵ１１１は、立面操作パネル向けの閾値を設定する。ここでは、閾値βを設定する。なおβはαよりも大きい値である。
【００７６】
Ｓ４０５において、ＣＰＵ１１１は、タッチパネル１１８に対するユーザ操作を受け付ける。
【００７７】
Ｓ４０６において、ＣＰＵ１１１は、Ｓ４０５において検出された操作がクリック操作であるか否かを判定する。クリック操作であると判定された場合は、処理はＳ４０７へ進む。クリック操作ではないと判定された場合は、処理はＳ４１３へ進む。
【００７８】
Ｓ４０７において、ＣＰＵ１１１は、プレビュー画像拡大ボタン２０６に対するクリック操作であるか否かを判定する。プレビュー画像拡大ボタン２０６に対するクリック操作であると判定された場合は、処理はＳ４１０へ進む。プレビュー画像拡大ボタン２０６に対するクリック操作ではないと判定された場合、処理はＳ４０８へ進む。
【００７９】
Ｓ４０８において、ＣＰＵ１１１は、プレビュー画像２０２に対するクリック操作であるか否かを判定する。プレビュー画像２０２に対するクリック操作であると判定された場合は、処理はＳ４０９へ進む。プレビュー画像２０２に対するクリック操作ではないと判定された場合は、プレビュー画像２０２とプレビュー表示領域２０１に対する表示変更は行わない。この場合は、プレビュー画像２０２とプレビュー表示領域２０１に対する表示変更とは別の処理を行うが、この処理については本発明と直接的に関係しないのでここでの説明は省略する。
【００８０】
Ｓ４０９において、ＣＰＵ１１１は、現在のプレビュー画面２００の表示内容が通常表示モードであるか否かを判定する。通常表示モードの場合にのみ、プレビュー画像２０２に対するクリック操作を受け付けることにより、プレビュー表示領域２０１を拡張する処理を含む拡大表示モードへ表示切り替えを行う。ＣＰＵ１１１は、通常表示モードであると判定した場合は、処理はＳ４１０へ進む。通常表示モードではないと判定した場合は、プレビュー画像２０２とプレビュー表示領域２０１に対する表示変更は行わない。
【００８１】
Ｓ４１０において、ＣＰＵ１１１は、プレビュー画像２０２の表示サイズを拡大する。
【００８２】
Ｓ４１１において、ＣＰＵ１１１は、ナビゲーション領域２１７およびページ制御領域２１８を非表示にすることで、プレビュー表示領域２０１を拡張する。Ｓ４１２において、ＣＰＵ１１１は、表示サイズを拡大したプレビュー画像２０２の画像の中心と、拡張したプレビュー表示領域２０１の領域の中心が同じ位置にくるようプレビュー画像２０２の表示位置を変更する。
【００８３】
Ｓ４１３において、ＣＰＵ１１１は、Ｓ４０５において検出されたイベントがタッチムーブであるか否かを判定する。タッチムーブであると判定されたた場合は、処理はＳ４１４へ進む。タッチムーブではないと判定された場合は、処理はＳ４２６へ進む。
【００８４】
Ｓ４１４において、ＣＰＵ１１１は、検出されたタッチムーブイベントに基づいて、ユーザの操作がドラッグ操作であるか否かを判定する。検出されたタッチムーブイベントが１点であり、その位置座標の変化が所定距離以上になった場合にドラッグ操作であると判定される。検出されたタッチムーブイベントが２点の場合、ドラッグ操作でないと判定される。ドラッグ操作であると判定された場合は、処理はＳ４１５へ進む。ドラッグ操作ではないと判定された場合は、処理はＳ４１７へ進む。
【００８５】
Ｓ４１５において、ＣＰＵ１１１は、現在のプレビュー画面２００の表示が拡大表示モードであるか否かを判定する。拡大表示モードの場合にのみ、プレビュー画像２０２に対するドラッグ操作を受け付けることにより、プレビュー画像２０２の表示位置の変更を行う。拡大表示モードであると判定された場合は、処理はＳ４１６へ進む。拡大表示モードではないと判定された場合は、プレビュー画像２０２とプレビュー表示領域２０１に対する表示変更は行わない。そして、Ｓ４１６において、ＣＰＵ１１１は、プレビュー画像２０２のプレビュー表示領域２０１に対する表示位置を、ドラッグの方向と移動量に応じて変更する。
【００８６】
Ｓ４１７において、ＣＰＵ１１１は、検出された２点のタッチムーブイベントの位置座標の変化に基づいて、２点のタッチ位置間の距離が広がったか否かを判定する。２点のタッチ位置間の距離が広がったと判定された場合は、処理はＳ４１８へ進む。２点のタッチ位置間の距離が広がっていないと判定された場合は、処理はＳ４２３へ進む。
【００８７】
Ｓ４１８において、ＣＰＵ１１１は、２点のタッチ位置間の距離の変化量が、Ｓ４０２又はＳ４０４で設定した閾値以上であるか否かを判断する。すなわち、最初に２点のタッチ位置を検出した時の距離と、その２点の少なくともいずれか一方が移動した後の距離との差分が、上記閾値を超えたか否かが判定される。変化量が閾値以上の場合は、処理はＳ４１９に進む。変化量が閾値未満の場合は、プレビュー画像２０２とプレビュー表示領域２０１に対する表示変更は行わない。
【００８８】
Ｓ４１９において、ＣＰＵ１１１は、２点のタッチ位置間の距離の変化量に応じて、プレビュー画像２０２の表示サイズを拡大する。Ｓ４２０において、ＣＰＵ１１１は、タッチ中心座標を基準として拡大した位置にプレビュー画像２０２を配置する。
【００８９】
Ｓ４２１において、ＣＰＵ１１１は、現在のプレビュー画面２００の表示が通常表示モードであるか否かを判定する。通常表示モードであると判定された場合は、処理はＳ４２２へ進む。通常表示モードではないと判定された場合は、プレビュー画像２０２とプレビュー表示領域２０１に対する表示変更は行わない。
【００９０】
Ｓ４２２において、ＣＰＵ１１１は、ナビゲーション領域２１７およびページ制御領域２１８を非表示にすることで、プレビュー表示領域２０１を拡張する。すなわち、通常表示モードの場合にのみ、ピンチアウト操作を受け付けることで、通常表示モードから拡大表示モードへ表示切り替えを行う。
【００９１】
Ｓ４２３において、ＣＰＵ１１１は、検出された２点のタッチムーブイベントの位置座標の変化に基づいて、２点のタッチ位置間の距離が狭まったか否かを判定する。２点のタッチ位置間の距離が狭まったと判定された場合は、処理はＳ４１８へ進む。２点のタッチ位置間の距離が狭まっていないと判定された場合は、プレビュー画像２０２とプレビュー表示領域２０１に対する表示変更は行わない。
【００９２】
Ｓ４２４において、ＣＰＵ１１１は、２点のタッチ位置間の距離の変化量が、Ｓ４０２又はＳ４０４で設定した閾値以上であるか否かを判断する。すなわち、最初に２点のタッチ位置を検出した時の距離と、その２点の少なくともいずれか一方が移動した後の距離との差分が、上記閾値を超えたか否かが判定される。変化量が閾値以上の場合は、処理はＳ４２５に進む。変化量が閾値未満の場合は、プレビュー画像２０２とプレビュー表示領域２０１に対する表示変更は行わない。
【００９３】
Ｓ４２５において、ＣＰＵ１１１は、２点のタッチ位置間の距離の変化量に応じて、プレビュー画像２０２の表示サイズを縮小する。Ｓ４２６において、ＣＰＵ１１１は、タッチ中心座標を基準として縮小した位置にプレビュー画像２０２を配置する。
【００９４】
Ｓ４２７において、ＣＰＵ１１１は、Ｓ４０５において検出されたイベントがタッチエンドであるか否かを判定する。タッチエンドであると判定された場合は、処理はＳ４２８へ進む。タッチエンドではないと判定された場合は、表示変更する処理ではないとして、処理を終了する。
【００９５】
Ｓ４２７において、ＣＰＵ１１１は、プレビュー画像２０２の表示サイズが予め決めた画像サイズの閾値（以下、画像閾値とする。）を下回っているか否かの判定を行う。受け付けたイベントが、ピンチイン操作から指やペンが離れたことによるタッチエンド操作であり、プレビュー画像２０２の表示サイズが閾値以下になった場合に、拡大表示モードから通常表示モードへ表示内容の切り替えを行う。ここで、通常表示モードに表示されるプレビュー画像２０２の表示サイズを基準（表示倍率１００％）とすると、ピンチイン操作により表示倍率が１００％まで縮小されたことが通常表示モードへ切り替える条件であるとする。本実施形態においては、通常表示モードで表示されているプレビュー画像２０２び表示サイズを画像閾値とする。プレビュー画像２０２の表示サイズが予め決めた画像閾値を下回っていると判定された場合、処理はＳ４２８へ進む。プレビュー画像２０２の表示サイズが予め決めた画像閾値を下回っていない場合は、処理は行わない。
【００９６】
Ｓ４２８において、ＣＰＵ１１１は、２１３〜２１６の一部もしくは全てのボタンを非表示にし、ナビゲーション領域２１７およびページ制御領域２１８を表示し、プレビュー表示領域２０１を縮小する。すなわち、拡大表示モードから通常表示モードへ表示内容の切り替えを行う。
【００９７】
Ｓ４２９において、ＣＰＵ１１１は、プレビュー画像２０２の画像の中心と、縮小したプレビュー表示領域２０１の領域の中心が同じ位置にくるようプレビュー画像２０２の表示位置を変更する。
【００９８】
以上のように、本実施形態によれば、接続されるタッチパネルが静電容量方式であるか抵抗膜方式であるかに応じて、ピンチ操作により画像の拡大又は縮小を行うか否かの判断基準となる閾値を変更する。よって、接続されるタッチパネルの方式に合わせて適切な閾値が設定されるため、ユーザの意図しない画像の拡縮処理を抑制することができる。より具体的には、静電容量方式のタッチパネルが接続された時の閾値を抵抗膜方式のタッチパネルが接続された時の閾値よりも小さい値に設定するようにした。よって、静電容量方式のタッチパネルが接続された場合には、ユーザにとって心地よい滑らかな拡縮が行われるようになる。他方、抵抗膜方式のタッチパネルが接続された場合には、ユーザが指を静止させているにも拘わらず画像の拡縮が行われる、といった状況が起きるのを抑制することができる。
【００９９】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。また、上述の実施形態の一部を適宜組み合わせてもよい。
【０１００】
上記実施形態では、画像の拡大を行うか否かを判断するための閾値と、画像の縮小を行うか否かを判断するための閾値を同じ値として説明したが、異なる値にしてもよい。
【０１０１】
また、上記実施形態では、接続されているタッチパネルが静電容量方式か抵抗膜方式かを判断する方法として、平面操作パネルと立面操作パネルのどちらが接続されているかを示すフラグを活用する例について説明したが、他の方法を用いても構わない。例えば、タッチパネルが接続された際に送信される信号に基づいて、どちらの方式のタッチパネルが接続されたかを判定するようにしてもよい。
【０１０２】
また上記実施形態では、平面操作パネルが静電容量方式であり、立面操作パネルが抵抗膜方式の場合について説明したが、平面操作パネルに抵抗膜方式を用い、立面操作パネルで静電容量方式を用いるようにしても構わない。また、上記実施形態ではいずれか一方が平面操作パネルでもう一方が立面操作パネルの場合について説明したが、両方とも平面操作パネル、もしくは立面操作パネル、という構成でも構わない。
【０１０３】
また、上記実施形態では、静電容量方式と抵抗膜方式のタッチパネルの場合について説明したが、他の方式のタッチパネルであっても構わない。すなわち、複数の異なる方式のタッチパネルが接続されうる情報処理装置であれば、本発明を適用することが可能であるまた、上記の実施形態の説明では、プレビュー画面を例に説明をした。しかし、本発明はプレビュー画面に限定されるものではなく、ピンチ操作により画面全体を拡縮させる画面拡縮機能においても適用できることは言うまでもない。
【０１０４】
また、上記実施形態では、本発明を実施する装置の一例としてＭＦＰとしたが、本発明を実施する装置は、ＭＦＰに限定されるものではない。すなわち、プリンタ、スキャナ、ＦＡＸ、複写機、複合機等の画像処理装置や、パーソナルコンピュータやＰＤＡ、携帯電話端末カメラ、ビデオカメラ、その他の画像ビューワ等にも本発明は適用可能である。
【０１０５】
そして、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１０６】
１０１  画像処理装置
１１１  ＣＰＵ
１１２  ＲＡＭ
１１３  ＲＯＭ
１１８  タッチパネル
１１９  ディスプレイ
【図１】
0006700749.tif 000002
【図２】
0006700749.tif 000003
【図３】
0006700749.tif 000004
【図４】
0006700749.tif 000005