(57)【要約】【課題】  特別な画像処理が設定されている場合において、スクロール表示を行っても、その画像処理を行った結果の画像を確認し易くする。【解決手段】  特定の印刷方法が指定された印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール距離を、前記特定の印刷方法が指定されていない印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール距離に対して短くすることを特徴とする。【選択図】  図１４
2013166301.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備える表示手段と、
印刷ジョブを実行する印刷手段と、
前記印刷ジョブの印刷前に、前記表示手段に各ページをプレビュー表示させるプレビュー表示手段と、
前記印刷ジョブに対する設定として、複数ページの原稿を一枚の印刷用紙にレイアウトして印刷する特定の印刷方法を指定する指定手段と、
前記プレビュー表示手段によってプレビュー表示された各ページを、タッチパネルに対するフリック操作に従ってスクロール表示させる表示制御手段と、
を有し、
前記表示制御手段は、前記特定の印刷方法が指定された印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール距離を、前記特定の印刷方法が指定されていない印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール距離に対して短くすることを特徴とする画像形成装置。
【請求項２】
前記特定の印刷方法は、Ｎページの原稿をＮページ分の論理ページとし、Ｎページ分の論理ページそれぞれを縮小して一枚の印刷用紙の一面にレイアウトして印刷するＮｉｎ１レイアウトによる印刷方法であって、
前記表示制御手段は、Ｎｉｎ１レイアウトによる印刷方法が指定された印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール距離を、Ｎの値が増えるのに応じてより短くすることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記表示制御手段は、Ｎｉｎ１レイアウトによる印刷方法が指定された印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール距離を、当該印刷方法が指定されていない場合のスクロール距離の１／Ｎにすることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記特定の印刷方法は、両面印刷であることを特徴とする請求項１記載の画像形成装置。
【請求項５】
タッチパネルを備える表示手段と、
印刷ジョブを実行する印刷手段と、
前記印刷ジョブの印刷前に、前記表示手段に各ページをプレビュー表示させるプレビュー表示手段と、
前記印刷ジョブに対する設定として、複数ページの原稿を一枚の印刷用紙にレイアウトして印刷する特定の印刷方法を指定する指定手段と、
前記プレビュー表示手段によってプレビュー表示された各ページを、タッチパネルに対するフリック操作に従ってスクロール表示させる表示制御手段と、
を有し、
前記表示制御手段は、前記特定の印刷方法が指定された印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール速度を、前記特定の印刷方法が指定されていない印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール速度に対して低速にすることを特徴とする画像形成装置。
【請求項６】
前記特定の印刷方法は、Ｎページの原稿をＮページ分の論理ページとし、Ｎページ分の論理ページそれぞれを縮小して一枚の印刷用紙の一面にレイアウトして印刷するＮｉｎ１レイアウトによる印刷方法であって、
前記表示制御手段は、Ｎｉｎ１レイアウトによる印刷方法が指定された印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール速度を、Ｎの値が増えるのに応じてより低速にすることを特徴とする請求項５記載の画像形成装置。
【請求項７】
前記表示制御手段は、Ｎｉｎ１レイアウトによる印刷方法が指定された印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール速度を、当該印刷方法が指定されていない場合のスクロール速度の１／Ｎにすることを特徴とする請求項５又は６に記載の画像形成装置。
【請求項８】
前記特定の印刷方法は、両面印刷であることを特徴とする請求項５記載の画像形成装置。
【請求項９】
原稿を読み取って画像データを生成するスキャナを更に有し、
前記プレビュー表示は、前記スキャナによって生成された画像データの印刷を実行する際のプレビュー表示であることを特徴とする請求項１乃至８の何れか一項に記載の画像形成装置。
【請求項１０】
タッチパネルを備える表示手段と、
１つの物理ページに複数の論理ページがレイアウトされている複数の物理ページの画像、又は、１つの物理ページに１つの論理ページがレイアウトされている複数の物理ページの画像を、前記表示手段に表示させ、前記タッチパネルに対するフリック操作に従って前記複数の物理ページをスクロール表示させる表示制御手段と
を有し、
前記表示制御手段は、１つの物理ページに複数の論理ページがレイアウトされている複数の物理ページに対するスクロール表示におけるスクロール速度を、１つの物理ページに１つの論理ページがレイアウトされている複数の物理ページに対するスクロール表示におけるスクロール速度に対して低速にすることを特徴とする装置。
【請求項１１】
１つの物理ページに複数の論理ページがレイアウトされている複数の物理ページの画像、又は、１つの物理ページに１つの論理ページがレイアウトされている複数の物理ページの画像を表示させる表示制御手段と、
前記表示制御手段によって表示された画像に対してユーザによって所定の操作がなされたことに応じて、前記複数の物理ページをスクロール表示させるスクロール表示手段と
を有し、
前記スクロール表示手段は、１つの物理ページに複数の論理ページがレイアウトされている複数の物理ページに対するスクロール表示におけるスクロール速度を、１つの物理ページに１つの論理ページがレイアウトされている複数の物理ページに対するスクロール表示におけるスクロール速度に対して低速にすることを特徴とする装置。
【請求項１２】
タッチパネルを備える表示手段と、
印刷ジョブを実行する印刷手段と、
前記印刷ジョブの印刷前に、前記表示手段に各ページをプレビュー表示させるプレビュー表示手段と、
前記印刷ジョブに対する特定の画像処理の実行を指定する指定手段と、
前記プレビュー表示手段によってプレビュー表示された各ページを、タッチパネルに対するフリック操作に従ってスクロール表示させる表示制御手段と、
を有し、
前記表示制御手段は、前記特定の画像処理の実行が指定された印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール距離又はスクロール速度と、前記特定の画像処理の実行が指定されていない印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール距離又はスクロール速度とを異ならせることを特徴とする画像形成装置。
【請求項１３】
タッチパネルを備える表示部を有する画像形成装置の制御方法であって、
印刷ジョブを実行する印刷ステップと、
前記印刷ジョブの印刷前に、前記表示部に各ページをプレビュー表示させるプレビュー表示ステップと、
前記印刷ジョブに対する設定として、複数ページの原稿を一枚の印刷用紙にレイアウトして印刷する特定の印刷方法を指定する指定ステップと、
前記プレビュー表示ステップによってプレビュー表示された各ページを、タッチパネルに対するフリック操作に従ってスクロール表示させる表示制御ステップと、
を有し、
前記表示制御ステップは、前記特定の印刷方法が指定された印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール距離を、前記特定の印刷方法が指定されていない印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール距離に対して短くすることを特徴とする制御方法。
【請求項１４】
タッチパネルを備える表示部を有する画像形成装置の制御方法であって、
印刷ジョブを実行する印刷ステップと、
前記印刷ジョブの印刷前に、前記表示部に各ページをプレビュー表示させるプレビュー表示ステップと、
前記印刷ジョブに対する設定として、複数ページの原稿を一枚の印刷用紙にレイアウトして印刷する特定の印刷方法を指定する指定ステップと、
前記プレビュー表示ステップによってプレビュー表示された各ページを、タッチパネルに対するフリック操作に従ってスクロール表示させる表示制御ステップと、
を有し、
前記表示制御ステップは、前記特定の印刷方法が指定された印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール速度を、前記特定の印刷方法が指定されていない印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール速度に対して低速にすることを特徴とする制御方法。
【請求項１５】
請求項１３又は１４に記載の制御方法の各ステップを、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法並びにコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、タッチパネルを備えた情報処理装置が一般的に利用されている。そのような情報処理装置を利用する際に、画面上でフリック操作を行うことによって、当該画面に表示された任意の画像をスクロールさせることが行われている。これにより例えば、複写機が備える表示部にタッチパネルを設け、スキャン処理後の画像を印刷前にプレビュー表示し、ユーザがフリック操作を行うことによって、各ページをスクロールさせて確認できるようになる。
プリンタや複写機等の画像形成装置には、一枚の用紙に複数ページ分の画像を印刷する機能が一般的に備えられている。そしてこれらの機能は、用紙の節約によるコスト削減や環境への配慮によって、近年よく利用されている。
一枚の用紙に複数ページ分の画像を印刷する機能の一例として、複数ページ分の画像を印刷用紙の片面に縮小して配置するページ集約機能がある。この機能は、Ｎページ分の画像を縮小して用紙一面にレイアウトすることから、Ｎｉｎ１レイアウトと呼ばれている。例えば２ページ分の画像を縮小して一面にレイアウトする場合には２ｉｎ１レイアウト、４ページ分の画像を縮小して一面にレイアウトする場合には４ｉｎ１レイアウトと呼ばれる。また、一枚の用紙に複数ページ分の画像を印刷する機能の別の例として、両面印刷機能がある。
特許文献１は、ページ集約機能について記載されており、ページ単位で異なるページ集約設定を行えるようにしたものである。特許文献１によれば、ページ毎の見やすさと、前述した用紙や節約などのページ集約機能のメリットの両立を実現できるものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３２２０４０
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記タッチパネルを備えた装置において行われるフリック操作によるスクロール表示の技術によって、ユーザによって直感的に分かり易い操作を提供することができる。しかしながら、複数ページ分の画像を一枚にレイアウトした画像の表示に対して当該技術を適用した場合、逆に、フリック操作による滑らかなスクロール表示のために、一枚にレイアウトされた１つ１つの画像が確認し難いといった問題が発生する。例えば、４ｉｎ１レイアウト等によって縮小された画像を表示によって確認する際に、ページ集約機能が設定されていない画像の表示の時と同様にスクロール表示されては、縮小された画像が確認し難くなるといった問題が発生する。つまり、例えば上記４ｉｎ１レイアウトのような特別な画像処理が行われた画像を、滑らかなスクロール表示によって表示した場合には、その画像の内容を確認し難いことがあった。
本発明はこのような問題に対してなされたものである。その目的は、特別な画像処理が設定されている場合において、スクロール表示を行っても、その画像処理を行った結果の画像を確認し易くすることである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の画像形成装置は、タッチパネルを備える表示手段と、印刷ジョブを実行する印刷手段と、前記印刷ジョブの印刷前に、前記表示手段に各ページをプレビュー表示させるプレビュー表示手段と、前記印刷ジョブに対する設定として、複数ページの原稿を一枚の印刷用紙にレイアウトして印刷する特定の印刷方法を指定する指定手段と、前記プレビュー表示手段によってプレビュー表示された各ページを、タッチパネルに対するフリック操作に従ってスクロール表示させる表示制御手段とを有し、前記表示制御手段は、前記特定の印刷方法が指定された印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール距離を、前記特定の印刷方法が指定されていない印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール距離に対して短くすることを特徴とする。
【０００６】
また、上記目的を達成するために、本発明の画像形成装置は、タッチパネルを備える表示手段と、印刷ジョブを実行する印刷手段と、前記印刷ジョブの印刷前に、前記表示手段に各ページをプレビュー表示させるプレビュー表示手段と、前記印刷ジョブに対する設定として、複数ページの原稿を一枚の印刷用紙にレイアウトして印刷する特定の印刷方法を指定する指定手段と、前記プレビュー表示手段によってプレビュー表示された各ページを、タッチパネルに対するフリック操作に従ってスクロール表示させる表示制御手段とを有し、前記表示制御手段は、前記特定の印刷方法が指定された印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール速度を、前記特定の印刷方法が指定されていない印刷ジョブのプレビュー表示に対するスクロール表示におけるスクロール速度に対して低速にすることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、特別な画像処理が設定されている場合において、スクロール表示を行っても、その画像処理を行った結果の画像を確認し易くなる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態におけるＭＦＰのハードウェア構成を示すブロック図である。
【図２】本実施形態におけるコピー動作設定の操作画面である。
【図３】本実施形態におけるページ集約の詳細設定の操作画面である。
【図４】本実施形態におけるページ集約設定時のプレビュー及びフリック動作時の画面である。
【図５】本実施形態におけるページ集約設定がされていない場合のプレビュー及びフリック動作時の画面である。
【図６】本実施形態における両面印刷の詳細設定の操作画面である。
【図７】本実施形態における両面印刷設定時のプレビュー及びフリック動作時の画面である。
【図８】本実施形態における片面印刷設定時のプレビュー及びフリック動作時の画面である。
【図９】本実施形態におけるページ集約設定時のプレビュー及びフリック動作時の移動速度を説明する図である。
【図１０】本実施形態におけるページ集約設定がされていない場合のプレビュー及びフリック動作時の移動速度を説明する図である。
【図１１】本実施形態における印刷ページ毎にページ集約設定が可能な場合のフリック動作時の移動速度の設定例を説明する図である。
【図１２】本実施形態における両面印刷設定時のプレビュー及びフリック動作時の移動速度を説明する図である。
【図１３】本実施形態における片面印刷設定時のプレビュー及びフリック動作時の移動速度を説明する図である。
【図１４】本実施形態におけるＭＦＰの動作を示すフローチャートである。
【図１５】本実施形態におけるＭＦＰの動作を示すフローチャートである。
【図１６】本実施形態におけるＭＦＰの動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１０】
（実施形態１）
図１は、本発明が実施される装置の一例としてのＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）のハードウェア構成を示す図である。
【００１１】
図１において、システムバス１１０に対してＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、入力部１１４、表示制御部１１５、外部メモリＩ／Ｆ１１６、通信Ｉ／Ｆコントローラ１１７が接続される。また、タッチパネル１１８、ディスプレイ１１９、外部メモリ１２０が接続される。システムバス１１０に接続される各部は、システムバス１１０を介して互いにデータのやりとりを行うことができるように構成されている。
【００１２】
ＲＯＭ１１３は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ１１１が動作するための各種プログラムなどが、それぞれ所定の領域に格納される。ＲＡＭ１１２は、揮発性のメモリであり、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＣＰＵ１１１は、例えばＲＯＭ１１３に格納されるプログラムに従い、ＲＡＭ１１２をワークメモリとして用いて、このＭＦＰ１０１の各部を制御する。なお、ＣＰＵ１０１が動作するためのプログラムは、ＲＯＭ１１３に格納されるのに限られず、外部メモリ（ハードディスク等）１２０に予め記憶しておいてもよい。
【００１３】
入力部１１４は、ユーザ操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ１１１に供給する。例えば、入力部１１４は、ユーザ操作を受け付ける入力デバイスとして、キーボードといった文字情報入力デバイス（不図示）や、マウス（不図示）やタッチパネル１１８といったポインティングデバイスなどを有する。なお、タッチパネル１１８は、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。ＣＰＵ１１１は、入力デバイスに対してなされたユーザ操作に応じて入力部１１４で生成され供給される制御信号に基づき、プログラムに従いこのＭＦＰ１０１の各部を制御する。これにより、ＭＦＰ１０１に対し、ユーザ操作に応じた動作を行わせることができる。
【００１４】
表示制御部１１５は、ディスプレイ１１９に対して画像を表示させるための表示信号を出力する。例えば、表示制御部１１５に対して、ＣＰＵ１１１がプログラムに従い生成した表示制御信号が供給される。表示制御部１１５は、この表示制御信号に基づき表示信号を生成してディスプレイ１１９に対して出力する。例えば、表示制御部１１５は、ＣＰＵ１１１が生成する表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面をディスプレイ１１９に表示させる。
【００１５】
タッチパネル１１８はディスプレイ１１９と一体的に構成される。例えば、タッチパネル１１８を光の透過率がディスプレイ１１９の表示を妨げないように構成し、ディスプレイ１１９の表示面の上層に取り付ける。そして、タッチパネル１１８における入力座標と、ディスプレイ１１９上の表示座標とを対応付ける。これにより、あたかもユーザがディスプレイ１１９上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００１６】
外部メモリＩ／Ｆ１１６には、例えばハードディスクやフロッピー（登録商標）ディスク、又はＣＤやＤＶＤ、メモリーカード等の外部メモリ１２０が装着可能になっている。ＣＰＵ１１１の制御に基づき、装着された外部メモリ１２０からのデータの読み出しや、当該外部メモリ１２０に対するデータの書き込みを行う。通信Ｉ／Ｆコントローラ１１７は、ＣＰＵ１１１の制御に基づき、例えばＬＡＮやインターネット、有線、無線等の各種ネットワーク１０２に対する通信を行う。ネットワーク１０２には、ＰＣや他のＭＦＰ、プリンタ、サーバ等、様々な装置がＭＦＰ１０１と通信可能に接続される。
【００１７】
スキャナ１２１は原稿を読み取り、画像データを生成する。プリンタ１２２は入力部１１４を介して入力されたユーザの指示や通信Ｉ／Ｆコントローラ１１７を介して外部装置から入力されたコマンドに基づいて、印刷ジョブを実行する。
【００１８】
なお、ＣＰＵ１１１はタッチパネル１１８への例えば以下の操作や状態を検出できる。タッチパネルを指やペンで触れたこと（以下、タッチダウンと称する）。タッチパネルを指やペンで触れている状態であること（以下、タッチオンと称する）。タッチパネルを指やペンで触れたまま移動していること（以下、ムーブと称する）。タッチパネルへ触れていた指やペンを離したこと（以下、タッチアップと称する）。タッチパネルに何も触れていない状態（以下、タッチオフと称する）等である。これらの操作や、タッチパネル上に指やペンが触れている位置座標はシステムバス１１０を通じてＣＰＵ１１１に通知され、ＣＰＵ１１１は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。ムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。またタッチパネル上をタッチダウンから一定のムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。ＣＰＵ１１１は、所定距離以上を、所定速度以上でムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。また、所定距離以上のムーブが検出され、そのままタッチオンが検出されている場合には、ドラッグが行なわれたと判定するものとする。タッチパネル１１８は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
【００１９】
以上のような構成を備えるＭＦＰ１０１において、以下、２つのパターンに分けてＭＦＰ１０１で実行される処理について説明する。
【００２０】
＜パターン１  ページ集約設定がされた場合＞
図２は、ＭＦＰ１０１において実行可能な機能のうち、コピー機能を実行するときにディスプレイ１１９に表示されるコピー画面２００の例である。本実施形態では、複数ページ（Ｎページ）の原稿を一枚の印刷用紙にレイアウトして印刷するページ集約印刷（Ｎｉｎ１）を実行可能である。即ち、２ページ分の原稿を印刷用紙の一面に集約して印刷する２ｉｎ１レイアウト印刷や、４ページ分の原稿を印刷用紙の一面に集約して印刷する４ｉｎ１レイアウト印刷などのページ集約印刷を実行することができる。なお、本実施形態では、原稿１ページ分の画像のことを論理ページと呼ぶこととする。従って、２ｉｎ１レイアウト印刷の場合は、２つの論理ページがシートの一面に印刷され、４ｉｎ１レイアウト印刷の場合は、４つの論理ページがシートの一面に印刷されることになる。Ｎｉｎ１レイアウト印刷の場合はＮページ分の論理ページがシートの一面に印刷されることになる。また、本実施形態ではコピー機能の実行時に限らず、例えば外部装置から投入された印刷ジョブにおいて設定された設定内容に基づいて、ページ集約印刷を実行することも可能である。
【００２１】
図２のコピー画面２００において、２０１はカラー印刷を行うか白黒印刷を行うかを設定するためのボタンである。２０２は印刷倍率を設定するためのボタンである。２０３は出力用紙を設定するためのボタンである。２０４は仕上げ方法を設定するためのボタンであり、ソート排紙を行うか、ステイプル処理を実行するか等を設定することができる。２０５は、両面印刷を行うか片面印刷を行うかを設定するためのボタンである。２０６は、上述のページ集約を設定するためのボタンである。２０７は、印刷前のプレビューを行うか否か設定するためのボタンであり、プレビューを「ＯＮ」に設定した場合には、スキャナによって生成された画像データが、ディスプレイ１１９に表示され、ユーザが印刷前に画像の確認を行うことができるようになる。２０８は、その他のコピー機能に関する設定を行うためのボタンである。これらのボタンは全てユーザがタッチすることによって指定することができるようになっている。
【００２２】
本実施形態においてページ集約印刷を実行するためには、ユーザはボタン２０６を選択する。ボタン２０６が選択されると、ページ集約印刷の詳細設定を行うための集約設定画面３００がディスプレイ１１９に表示される。
【００２３】
図３は、ＭＦＰ１０１のディスプレイ１１９に表示されるページ集約印刷の詳細設定を行うための集約設定画面３００を説明する図である。本実施形態では、２ページ分の論理ページをシートの一面に集約する２ｉｎ１、４ページ分の論理ページをシートの一面に集約する４  ｉｎ  １、８ページ分の論理ページをシートの一面に集約する８  ｉｎ  １のいずれかをページ集約印刷として実行可能である。ユーザがボタン３０１〜３０３のいずれかを選択しＯＫボタン３０４を押下することで、ページ集約印刷の設定が行われる。集約設定画面３００でページ集約印刷の設定を行い、コピー画面２００でボタン２０７を押下すると、ページ集約印刷の設定を反映した状態をプレビューするための設定が完了する。その後、不図示のスタートキーをユーザが押下すると、設定内容に従ってスキャナによる原稿の読み取りが開始され、スキャナによって生成された画像データがディスプレイ１１９にプレビュー表示される。この場合、図３の画面によって設定されたページ集約印刷の設定を反映した画像データがプレビュー表示されることになる。
【００２４】
図４（ａ）は、ＭＦＰ１０１のディスプレイ１１９に表示されるプレビュー画面４００を説明する図である。図４の例のプレビュー画面４００は、集約設定画面３００でユーザがボタン３０２を押下し、４ｉｎ  １レイアウトが設定された状態をプレビュー表示している（４０１）。なお、本実施形態では、前述の「論理ページ」と区別するために、実際に印刷されるシートに相当するページを「物理ページ」と呼ぶこととする。プレビュー画面４００では、物理ページは４０２、４１１に相当する。また、論理ページは４０３、４０４、４０５、４０６に相当する。また基準線４０７は実際には表示されてはおらず、ＣＰＵ１１１はこの基準線４０７を、後述するフリック動作時の移動量を決定するための基準とするものである。
【００２５】
論理ページ４０３〜４０６は、スキャナ１２１が原稿を読み取って生成した画像データを用いて表示される。従って、ユーザは実際にシートに印刷される論理ページを見ながら文書のレイアウトを確認することができる。尚、論理ページ４０３〜４０６は、スキャナ１２１が原稿を読み取って生成した画像データそのものを用いずに、サムネイル画像などの表示用に別途生成した画像データを用いて表示しても良い。また、論理ページ４０３〜４０６はスキャナ１２１が原稿を読み取って生成した画像データに限らず、他の画像データを用いて表示しても良い。例えば予め外部メモリ１２０に格納されていた画像データを用いてもよく、この場合は、外部メモリ１２０に格納されていた画像データを用いてページ集約印刷が実行される。又は、ネットワーク１０２を介して接続されたＰＣ等の外部装置から受信した画像データを用いてもよい。この場合は、外部装置から受信した画像データを用いてページ集約印刷が実行される。
【００２６】
プレビュー画面４００を用いて、後述のフリック操作等をユーザが行い、各物理ページにレイアウトされた画像データの内容をユーザが確認した後、ＯＫボタン４０８を押下すると、プリンタ１２２によるプリント処理が開始される。ユーザによる確認の結果、ユーザが意図したものになっていない場合など、もしユーザが印刷をキャンセルしたい場合には、不図示のキャンセルボタンを押下してプリント処理の実行を中止することができる。
【００２７】
次に、ユーザがプレビュー画面４００にて別の物理ページを表示したい場合のユーザの操作、及びＭＦＰ１０１の動作を、図１４のフローチャートを用いて詳細に説明する。また、その時のディスプレイ１１９に表示される画面の状態を図４（ｂ）〜（ｄ）を用いて説明する。尚、図１４に示すフローチャートの各ステップは、ＭＦＰ１０１のＣＰＵ１１１がプログラムを実行することによって処理される。そのプログラムは、ＲＯＭ１１３や外部メモリ１２０等のメモリに格納されており、ＲＡＭ１１２に展開されて実行される。
【００２８】
図４（ｂ）に示すように、ユーザはプレビュー画面４００において、フリック操作を図の矢印の方向に行う。すると、図４（ｃ）に示すように、表示された物理ページが左方向へスクロール表示される。その後、一定距離のスクロール表示が終わると、所定の物理ページを表示した状態で、スクロール表示がストップする（図４（ｄ））。図１４のフローチャートは、ユーザによるフリック操作に伴って行われるＭＦＰ１０１の一連の処理を示すものである。
【００２９】
まず、Ｓ１４０１において、ＣＰＵ１１１はユーザによるフリック操作を検知する。フリック操作の検知において、ＣＰＵ１１１は、フリックする際のタッチダウンの位置および時間と、タッチアップの位置および時間とを検知する。Ｓ１４０２において、ＣＰＵ１１１は、これらの情報に基づいて、フリックの速度Ｖｆと、フリックの距離Ｌｆとを算出する。さらに、Ｓ１４０３において、ＣＰＵ１１１は、上述した集約設定画面３００にて設定された集約設定情報Ｌｃｕｒ（図４の場合４ｉｎ１）を、印刷レイアウトのパラメータＬｏｕｔとして設定する。
【００３０】
その後、Ｓ１４０４において、ＣＰＵ１１１は、検知されたフリック操作によるスクロール距離（移動距離）Ｘｔを算出する。スクロール距離（移動距離）とは、ユーザによるフリック操作によって、何ページ先の物理ページを基準位置４０７の位置まで持ってくるかを決めるための情報となる。スクロール距離は、スクロール量又は移動量と言うこともできる。本実施例において、このスクロール距離は、フリックの速度Ｖｆとフリックの距離Ｌｆ、そして印刷レイアウトのパラメータＬｏｕｔを変数とした関数によって算出される。本来、フリック操作によるスクロール表示におけるスクロール距離は、フリックの速度やフリックの距離によって決まるものであるが、本実施例では、これらの変数に加えて、印刷レイアウトのパラメータＬｏｕｔを更なる変数として用いたことを特徴とする。例えば、Ｎｉｎ１レイアウトが設定されていた場合のＮの値をＬｏｕｔとして用いて、Ｓ１４０４で算出されるスクロール距離として、ＶｆとＬｆによって算出された距離の値をＬｏｕｔで割った値とすることができる。この場合には、２ｉｎ１レイアウトが設定されていた場合のスクロール距離は、Ｎｉｎ１レイアウトが設定されていない場合（１ｉｎ１の場合）と比較してスクロール距離が１／２になる。また、４ｉｎ１レイアウト、８ｉｎ１レイアウト、Ｎｉｎ１レイアウトが設定されていた場合には、それぞれページ集約印刷が設定されていない場合と比較してスクロール距離が１／４、１／８、１／Ｎになる。また例えば、Ｎｉｎ１レイアウトが設定されていない場合に、ある速度、距離で行われたフリック操作に対するスクロール距離がＰページであったとする。そして、Ｎｉｎ１レイアウトが設定されている場合に、同じ速度、距離で行われたフリック操作に対するスクロール距離を、その論理ページのＰページ目がレイアウトされた物理ページまでの距離とする。つまり、Ｎｉｎ１レイアウトが設定されている場合と設定されていない場合とで論理ページで比較すると同じものが表示され、物理ページで比較するとＮｉｎ１レイアウトが設定されている場合の方が距離を短くする。
【００３１】
Ｓ１４０４においてどのような計算式を用いるとしても、Ｌｏｕｔの値を考慮することによって、ページ集約印刷が設定されている場合のスクロール距離が、ページ集約印刷が設定されていない場合のスクロール距離と比較して短くすることが望ましい。これは、スクロール表示中にユーザが所望の論理ページを見落としてしまうのを防ぐためである。尚、上記スクロール距離の比較は、同じ速度、距離によるフリック操作に対する比較であることは言うまでもない。
【００３２】
Ｓ１４０４のステップの後、Ｓ１４０５において、ＣＰＵ１１１は、スクロール表示の速度（スクロール速度）ｖを算出する。スクロール速度とは、スクロール表示を行っている最中の表示画面の移動速度である。スクロール速度が早いほど目的の移動先まで早く移動することができるが、スクロール中の画面の内容をユーザが確認することはより困難になってくる。逆にスクロール速度が遅いほど目的の移動先まで移動するのは遅くなるが、スクロール中の画面の内容をユーザが確認し易くなる。本実施例において、このスクロール速度は、フリックの速度Ｖｆとフリックの距離Ｌｆを変数とした関数によって算出される。つまり、フリックの速度Ｖｆが早いほど、又はフリックの距離Ｌｆが長いほど、スクロール速度は速くなる。
【００３３】
尚、スクロール速度はスクロール距離を移動するまでの間一定の速度ではなく、目的地（スクロール距離の終点）に近づくにつれて減速するようにしてもよい。従って、Ｓ１４０５において算出されるスクロール速度は、スクロール表示の際の初速度であってもよいし、又は平均速度であってもよい。
【００３４】
Ｓ１４０５においてスクロール速度が算出されると、Ｓ１４０６において、ＣＰＵ１１１は、この速度とＳ１４０４で算出したスクロール距離とに従ってスクロール表示をディスプレイ１１９に表示させる。図４（ｃ）は、スクロール表示中の画面例である。その後、算出されたスクロール速度に従って、算出されたスクロール距離分の表示を行った後、Ｓ１４０７において、ＣＰＵ１１１は、スクロール表示を停止させる。図４（ｄ）は、スクロール表示が停止した後の画面例であり、Ｓ１４０４で産出されたスクロール距離分のスクロールがなされた結果、５ページ目の画像が基準線４０７の真ん中に表示されている。
【００３５】
このように、本パターンによれば、プレビュー表示をフリック操作によってスクロールさせる場合に、そのスクロール距離を、ページ集約印刷の設定パラメータを考慮して決定する。具体的には、ページ集約印刷の設定がない場合と比較して、その設定がある場合には、同じ速度、距離のフリック操作に対するスクロール距離を短くする。これにより、ページ集約印刷の設定がなされていた場合に、スクロール表示中にユーザが所望の論理ページを見落としてしまうことを防ぐことができる。
【００３６】
比較のために図５（ａ）、（ｂ）にページ集約設定がされていない場合（１ｉｎ１）のフリック操作に応じた表示例を示す。図５（ａ）のように物理ページ５０１が表示されているところで、図４（ｂ）に示した、ページ集約設定されたプレビュー画面４００上でフリック動作を行った場合と同様のフリック動作（速度、距離が同じフリック操作）を行う。この場合、図５（ｂ）のように、物理ページ５０５（１８ページ目）が中心に表示されているページ位置でスクロールが停止する。
【００３７】
ここで、ユーザの操作性の更なる向上を目的とした追加の処理について図１５を用いて説明する。
【００３８】
上述したように、スクロール距離の決め方として、ページ集約印刷の設定がなされていない場合と同じ論理ページまで表示するという方法が考えられる。この方法の場合に、例えば４ｉｎ１レイアウトが設定されており、ページ集約印刷の設定がなされていない場合に３ページ分のみ移動するだけの速度、距離のフリック操作を行ったとする。このとき、４ｉｎ１レイアウトにおいて論理ページの３ページ目は、物理ページの１ページ目に表示されている。従って、ユーザがフリック操作したものの、スクロール表示は行われず、表示は停止したままである。このような表示では、ユーザにとって操作性が悪い。図１５のＳ１５０１とＳ１５０２の処理は、このような操作性の悪さを解消するための処理である。
【００３９】
図１５は、Ｓ１５０１とＳ１５０２以外のステップは図１４と同じであり、ステップの番号も同じものを使っている。以下、図１４との差分について説明する。
【００４０】
Ｓ１４０４においてスクロール距離が算出されると、Ｓ１５０１へ進む。Ｓ１５０１において、ＣＰＵ１１１は、スクロール距離の補正を行う。具体的には、算出されたスクロール距離Ｘｔが予め決められた閾値Ｘｌｉｍｉｔ以上であるか否かを判断する。そして、閾値より小さいと判断された場合、Ｓ１５０２へ進み、ＣＰＵ１１１は、スクロール距離ＸｔにＸ１を設定する。例えばＸｌｉｍｉｔは１であり、スクロール距離Ｘｔが１より小さい０であった場合、Ｓ１５０２ではＸｔとして、Ｘ１として予め決められた「１」を設定する。
【００４１】
これにより、上記の例のような場合に、スクロール距離が０と算出されてしまったような場合であっても、最低限のページ分（１ページ分）は移動させるようにすることができる。従って、フリック操作が行われたにも関わらず表示が停止したままであるといったようなことを無くすことができる。
【００４２】
＜パターン２  両面印刷設定がされた場合＞
パターン１のフリック動作制御では、図４のように、１つの物理ページの一面に複数の論理ページが縮小されてレイアウトされているページ集約設定時のフリック動作制御について説明した。
【００４３】
これに対して本パターンでは、１つの物理ページの両面にそれぞれ１つずつの論理ページをレイアウトする両面印刷設定時のフリック動作制御について説明する。
【００４４】
本パターンでは、図２のコピー画面において、ユーザがボタン２０５を選択して、２枚の原稿を１ページの両面に印刷する両面印刷の設定を行うことができる。また、本パターンでもコピー機能実行時に限らず、例えばＰＣ等の外部装置から投入された印刷ジョブの設定に基づいて、両面印刷を実行することも可能である。
【００４５】
ボタン２０５が選択されると、両面印刷の詳細設定を行うための両面印刷設定画面６００（図６に示す）がディスプレイ１１９に表示される。ユーザは図６の画面にて両面印刷のための詳細設定を設定することが可能となる。両面印刷詳細設定ボタン６０１、６０２、６０３のうちの所望のボタンを押下することによって、両面に係る読み込み原稿と印字設定の選択を行える。さらに両面向きボタン６０４、６０５の何れかを押下することで、両面の印刷向きのタイプ設定を行うことが可能となる。これら詳細設定を設定した後、ＯＫボタン６０６を押下することで、両面印刷設定が終了する。
【００４６】
両面印刷設定画面６００で両面印刷の詳細設定を行い、コピー画面２００でボタン２０７を押下すると、両面印刷の設定を反映した状態をプレビューするための設定が完了する。その後、不図示のスタートキーをユーザが押下すると、設定内容に従ってスキャナによる原稿の読み取りが開始され、スキャナによって生成された画像データがプレビュー表示されることになる。
【００４７】
本実施形態において、両面印刷の設定時には３Ｄプレビュー画面で表示するように構成する。ただし、初期設定ではパターン１のように図４のような二次元のプレビュー画面を表示しても構わない。その時、図示しないプレビューモードを選択できるボタンを配置して、二次元のプレビュー画面を表示するか、三次元のプレビュー画面を表示するかをユーザが任意に選択できるような構成にしても構わない。
【００４８】
図７（ａ）は、３Ｄプレビュー画面７００を説明する図である。３Ｄプレビュー画面７００は、両面印刷設定された状態をプレビューしている（７０１）。
【００４９】
なお、本パターンでも、実際に印刷されるシートに相当するページを「物理ページ」と呼ぶこととする。３Ｄプレビュー画面７００では例えば物理ページは７０２、７０４に相当する。また、論理ページは７０３、７０５に相当する。また基準線７０６は実際に表示されてはおらず、ＣＰＵ１１１はこの基準線７０６を後述するフリック動作時の移動量を決定する基準となるものである。
【００５０】
図のように、３Ｄプレビュー画面７００は、図の矢印方向にページ位置が移動可能であり、破線７１０を境界に物理ページの表面、裏面が入れ替わり表示されるようになっている。このような物理ページを立体的に表示することによりユーザは両面印刷時のプレビューにおいて、各論理ページが表面、裏面のどちらにレイアウトされるか、容易に確認できるものである。
【００５１】
また、パターン１と同様に論理ページ７０３、７０５は、スキャナ１０８が原稿を読み取ることで取得した画像データを用いて表示されるが、サムネイル画像などの表示用に生成した別の画像データを用いて表示しても良い。また、論理ページ７０３、７０５はスキャナ１０８が原稿を読み取ることで取得した画像データに限らず、他の画像データを用いて表示しても良い。他の例としては、例えば外部メモリ１２０に予め格納された画像データを用いてもよく、この場合、外部メモリ１２０に格納された画像データを用いて両面印刷が実行される。
【００５２】
次にユーザが３Ｄプレビュー画面７００にて別の物理ページを表示したい場合のユーザの操作、及び、その時のディスプレイ１１９に表示される画面の状態を図７（ｂ）〜（ｄ）を用いて詳細に説明する。尚、パターン２において、パターン１と同様に、図１４（又は図１５）のフローチャートに従った処理が実行される。即ち、Ｓ１４０３において設定される印刷レイアウトのパラメータが、両面印刷設定画面６００にて設定された内容になる。例えば、両面印刷設定時のスクロール距離、スクロール速度の制御は、パターン１のページ集約印刷設定時の２ｉｎ１レイアウトが設定されている場合と同様の制御となる。
【００５３】
図７（ｂ）に示すようにユーザは３Ｄプレビュー画面７００において、フリック操作を図の矢印の方向に行う。すると、図７（ｃ）に示すように、表示された物理ページが矢印のように左奥方向へ進んでいくようにスクロール表示される。スクロール表示の速度制御および停止までのスクロール距離の制御は、図１４のフローチャートと同様であるので説明は省略する。
【００５４】
図７（ｄ）の画面は、スクロールが停止した時に表示される画面の例である。図７（ｄ）では、図７（ｂ）のように基準線７０６上の物理ページ７０２（６ページ目）の表面からフリックによるスクロール移動を開始し、論理ページが１０面進んだ物理ページ７０８（１１ページ目）の表面で停止している。
【００５５】
ここで、比較のために図８（ａ）〜（ｃ）に両面印刷設定がされていない場合（片面印刷）のフリック操作によるプレビュー表示例を示した。図８（ａ）のように物理ページ７０２（６ページ目）の表面が表示されているところで、先ほど両面印刷設定されたプレビュー画面７００上でフリック動作を行った場合と同様のフリック動作（速度、距離が同じ）を行う。図８（ｂ）のようにスクロール移動し、図８（ｃ）では図のように物理ページ７１０（１６ページ目）の表面で停止する。これは図１４のフローチャートでのＳ１４０４でＬｏｕｔのパラメータにより、スクロール距離Ｘｔは両面印刷設定がされた場合の時より大きく設定されたことによるものであるが、スクロールの結果、ページ送りされる論理ページ数は等価となった場合の例である。
【００５６】
このように、本パターンによれば、プレビュー表示をフリック操作によってスクロールさせる場合に、そのスクロール距離を、両面印刷の設定パラメータを考慮して決定する。具体的には、両面印刷の設定がない場合と比較して、その設定がある場合には、同じ速度、距離のフリック操作に対するスクロール距離を短くする。これにより、両面印刷の設定がなされていた場合に、スクロール表示中にユーザが所望の論理ページを見落としてしまうことを防ぐことができる。
【００５７】
以上のように、本実施形態では、ページ集約印刷と両面印刷とでパターンを分けて説明したが、どちらの場合でも、１つの物理ページに複数の論理ページがレイアウトされている点では共通である。ページ集約印刷では１つの物理ページの一面に、縮小された複数の論理ページがレイアウトされる。一方、両面印刷では、１つの物理ページの表面と裏面にそれぞれ別の論理ページがレイアウトされる。そのような特定の印刷設定がなされた画像のプレビュー表示を行うにあたって、フリック操作時の動作制御を図１４（又は図１５）のように実行することで、ユーザの利便性は格段に向上する。
【００５８】
尚、ページ集約印刷と両面印刷とは排他される設定ではなく、両方の設定を同時に行うことも可能である。即ち、２ｉｎ１レイアウトを行った上での両面印刷設定等を行うことも可能である。そのようなレイアウトがなされた画像に対しても、本実施例が適用できることは言うまでもない。
【００５９】
（実施形態２）
実施形態１のフリック動作制御では、図４や図７のように、１つの物理ページに複数の論理ページがレイアウトされた場合、そのレイアウト設定に基づいて、プレビュー表示の際のスクロール距離を変更する点を特徴としていた。
【００６０】
これに対して本実施形態のフリック動作制御では、同様に１つの物理ページに複数の論理ページがレイアウトされた場合、そのレイアウト設定に基づいてプレビュー表示の際のスクロール速度を変更する点を特徴とするものである。
【００６１】
本実施形態においても、図１のＭＦＰ１０１を例に説明する。また、図２、図３、図６の各種設定画面も実施形態１と同様であり、ユーザがページ集約印刷の設定や両面印刷の設定を行うまでの操作は実施形態１と同様であるため、説明は省略する。
【００６２】
本実施形態では、ユーザが図４（ｂ）のように物理ページ４０２（１ページ目）が中心に表示されているページ位置でフリック操作を開始した場合に、ＭＦＰ１０１で実行される処理を、図１６のフローチャートを用いて説明する。また、その時のディスプレイ１１９に表示される画面の状態を図９を用いて説明する。尚、図１６に示すフローチャートの各ステップは、ＭＦＰ１０１のＣＰＵ１１１がプログラムを実行することによって処理される。そのプログラムは、ＲＯＭ１１３や外部メモリ１２０等のメモリに格納されており、ＲＡＭ１１２に展開されて実行される。
【００６３】
まず、Ｓ１６０１において、ＣＰＵ１１１はユーザによるフリック操作を検知する。フリック操作の検知において、ＣＰＵ１１１は、フリックする際のタッチダウンの位置および時間と、タッチアップの位置および時間とを検知する。Ｓ１６０２において、ＣＰＵ１１１は、これらの情報に基づいて、フリックの速度Ｖｆと、フリックの距離Ｌｆとを算出する。さらに、Ｓ１６０３において、ＣＰＵ１１１は、上述した集約設定画面３００にて設定された集約設定情報Ｌｃｕｒ（図４の場合４ｉｎ１）を、印刷レイアウトのパラメータＬｏｕｔとして設定する。
【００６４】
その後、Ｓ１６０４において、ＣＰＵ１１１は、検知されたフリック操作によるスクロール距離（移動距離）Ｘｔを算出する。本実施例において、このスクロール距離は、フリックの速度Ｖｆとフリックの距離Ｌｆを変数とした関数によって算出される。
【００６５】
Ｓ１６０４のステップの後、Ｓ１６０５において、ＣＰＵ１１１は、スクロール表示の速度（スクロール速度）ｖを算出する。本実施例において、このスクロール速度は、フリックの速度Ｖｆとフリックの距離Ｌｆ、そして印刷レイアウトのパラメータＬｏｕｔを変数とした関数によって算出される。本来、フリック操作によるスクロール表示におけるスクロール速度は、フリックの速度やフリックの距離のみによって決まるものであるが、本実施例では、これらの変数に加えて、印刷レイアウトのパラメータＬｏｕｔを更なる変数として用いたことを特徴とする。例えば、Ｎｉｎ１レイアウトが設定されていた場合のＮの値をＬｏｕｔとして用いて、Ｓ１６０５で算出されるスクロール速度として、ＶｆとＬｆによって算出された速度の値をＬｏｕｔで割った値とすることができる。この場合には、２ｉｎ１レイアウトが設定されていた場合のスクロール速度は、Ｎｉｎ１レイアウトが設定されていない場合（１ｉｎ１の場合）と比較してスクロール速度が１／２になる。また、４ｉｎ１レイアウト、８ｉｎ１レイアウト、Ｎｉｎ１レイアウトが設定されていた場合には、それぞれページ集約印刷が設定されていない場合と比較してスクロール速度が１／４、１／８、１／Ｎになる。
【００６６】
Ｓ１６０５においてどのような計算式を用いるとしても、Ｌｏｕｔの値を考慮することによって、ページ集約印刷が設定されている場合のスクロール速度が、ページ集約印刷が設定されていない場合のスクロール速度と比較して低速にすることが望ましい。これは、スクロール表示中にユーザが所望の論理ページを見落としてしまうのを防ぐためである。尚、上記スクロール距離の比較は、同じ速度、距離によるフリック操作に対する比較であることは言うまでもない。
【００６７】
尚、スクロール速度はスクロール距離を移動するまでの間一定の速度ではなく、目的地（スクロール距離の終点）に近づくにつれて減速するようにしてもよい。従って、Ｓ１６０５において算出されるスクロール速度は、スクロール表示の際の初速度であってもよいし、又は平均速度であってもよい。
【００６８】
Ｓ１６０５においてスクロール速度が算出されると、Ｓ１６０６において、ＣＰＵ１１１は、この速度とＳ１６０４で算出したスクロール距離とに従ってスクロール表示をディスプレイ１１９に表示させる。図９は、スクロール表示中の画面例である。その後、算出されたスクロール速度に従って、算出されたスクロール距離分の表示を行った後、Ｓ１６０７において、ＣＰＵ１１１は、スクロール表示を停止させる。
【００６９】
図９は、図４（ｂ）でのフリック操作によりスクロール移動している途中の物理ページ９０１（１０ページ目）が表示されている場合の表示例である。
【００７０】
この時のスクロール速度を、ページ集約設定がされていない場合（１ｉｎ  １）に図５（ａ）にて同様のフリック操作（速度、距離が同じ）が行われた時の同様の物理ページ１００１（１０ページ目）が表示されている場合の速度と比較する。
【００７１】
図９のようにページ集約設定時の１０ページ目の物理ページ９０１が表示されている時のスクロール速度をＶ４とし、図１０のページ集約設定がされていない場合のスクロール速度をＶ１とすると、スクロール速度はＶ４＜Ｖ１の関係となる。
【００７２】
このように、図１０と比較して１つの物理ページにおける情報量が多い図９の場合に、スクロール速度を低速にすることで、ユーザが１つ１つの論理ページの内容をスクロール表示中も確認し易くなる。
【００７３】
本実施形態でも第１の実施形態と同様に、ページ集約印刷設定時に限らず、両面印刷設定時にも適用可能である。両面印刷設定時には、Ｓ１６０３で設定する印刷レイアウトのパラメータとして、両面設定に関する設定値が用いられる。
【００７４】
図１２は、両面印刷が設定されている際にディスプレイ１１９に表示される３Ｄプレビューの表示例であり、この時のフリック操作によるスクロール表示のスクロール速度をＶｄとする。一方、図１３は両面印刷が設定されていない場合、即ち片面印刷が設定されている際にディスプレイ１１９に表示される３Ｄプレビューの表示例であり、この時のフリック操作によるスクロール表示のスクロール速度をＶｓとする。これらのスクロールの速度を比較すると、Ｖｄ＜Ｖｓとなるように、Ｓ１６０５における速度ｖが設定される。例えば、両面印刷設定時のスクロール距離、スクロール速度の制御は、ページ集約印刷設定時の２ｉｎ１レイアウトが設定されている場合と同様の制御としてもよい。
【００７５】
以上説明したように、本実施形態によれば、プレビュー表示をフリック操作によってスクロールさせる場合に、そのスクロール速度を、ページ集約印刷や両面印刷の設定パラメータを考慮して決定する。具体的には、ページ集約印刷や両面印刷の設定がない場合と比較して、その設定がある場合には、同じ速度、距離のフリック操作に対するスクロール速度を低速にする。これにより、ページ集約印刷や両面印刷の設定がなされていた場合に、スクロール表示中にユーザが所望の論理ページを見落としてしまうことを防ぐことができる。
【００７６】
（その他の実施形態）
上記実施形態の１や２では、複数のページに対して、共通のページ集約設定や両面設定が行われている例を説明したが、各ページのレイアウト設定が個別に設定できるような場合にも本発明は適用可能である。
【００７７】
図１１は各ページのレイアウト設定が個別に変更できるような構成の場合を示している。図１１の例では、５ページ分の物理ページそれぞれに、４ｉｎ１レイアウト、ページ集約設定なし、２ｉｎ１レイアウト、８ｉｎ１レイアウト、４ｉｎ１レイアウトが設定されている。
【００７８】
ここで、例えば物理ページ１ページ目の位置でフリック操作を行ったときに、スクロール距離やスクロール速度を決めるのにあたって、いくつかの方法がある。
【００７９】
１つは、全ての物理ページの中で最大の論理ページレイアウト数に従ってスクロール距離やスクロール速度を決める方法である。これは、Ｎｉｎ１レイアウトされたページのＮの値が最大のページを基準としてこの値に基づいてスクロール距離やスクロール速度を決めるものである。図１１の例によれば、物理ページの４ページ目の８ｉｎ１が最大であるため、このパラメータ値を用いて、スクロール距離やスクロール速度を決めるようにする。
【００８０】
別の方法は、全ての物理ページに関して、レイアウトされた論理ページ数の平均値を算出し、その値に従ってスクロール距離やスクロール速度を決めるものである。図１１の例によれば、論理ページ数１９で、物理ページ数５のため、平均値は４である（少数点以下四捨五入）。従って、この値を用いて、スクロール距離やスクロール速度を決めるようにする。その他、これ以外の方法によってスクロール距離やスクロール速度を決めるためのパラメータを算出してもよい。
【００８１】
または、図１１の例において、現在表示しているページ毎に、スクロール距離やスクロール速度を変えるようにしてもよい。即ち、Ｎｉｎ１レイアウトのＮの値が大きいページほどスクロール速度が遅くなり、Ｎの値が小さいページほどスクロール速度が速くなるようにしてもよい。スクロール距離について、ページ単位で同様の制御を行ってもよい。
【００８２】
また、上記実施形態１では、ページ集約設定や両面印刷設定時のプレビューにおいて、フリック操作時のスクロール距離を変えるものであった。一方、上記実施形態２では、ページ集約設定や両面印刷設定時のプレビューにおいて、フリック操作時のスクロール速度を変えるものであった。しかしながら、スクロール距離とスクロール速度の何れか一方のみを変えるのではなく、その両方を変えるようにしてもよい。即ち、ページ集約設定や両面印刷設定がなされている場合に、プレビュー表示でフリック操作がされた際には、スクロール距離を短くしつつ、スクロール速度も低速にするようにしてもよい。こうすれば、より一層ユーザにとってスクロール中の表示が見やすく、所望の画像がフリックによって意図に反してスクロールされてしまうようなことを防げる。
【００８３】
また上記実施形態の説明では、タッチパネルを備えた表示部に表示される画像は、印刷前のプレビュー画像であったが、図１４〜図１６の処理の対象となる画像は、プレビュー画像に限定されるものではない。印刷前のプレビュー画像に限らず、１つの物理ページに対して複数の論理ページがレイアウトされたあらゆる画像を表示した場合に、本発明は適用可能である。
【００８４】
また、上記実施形態の説明では、ページ集約設定や両面印刷が設定されている場合について説明したが、スクロール距離を変えたりスクロール速度を変える条件となる特別な画像処理は、これらに限らない。その他の画像処理や、又は画像処理に限らず、ステイプル処理やパンチ処理、用紙の折り処理等の印刷用紙に対して行う後処理の設定がなされている場合に適用してもよい。
【００８５】
また、上記実施形態の説明では、特定の画像処理が行われた場合にスクロール距離を短くしたり、スクロール速度を低速にするものであった。逆に、特定の画像処理が行われた場合に、スクロール距離を長くしたり、スクロール速度を高速にすることによって、ユーザに画像を確認し易くする方法も可能である。即ち、上記実施形態は、Ｎｉｎ１レイアウトや両面印刷によって、用紙１枚又は１面に表れる情報量（画像の量）が多くなる場合に、そのような画像に対してはスクロール距離を短くしたり、速度を低速にして確認し易くするものである。同じ考え方で、もし用紙１枚又は１面に表れる画像が拡大された場合や、１枚分の画像を拡大して２枚にレイアウトするような画像処理が設定された場合には、これらをスクロール表示する際には、スクロール距離を長くしたり、速度を高速にしたりしてもよい。つまり、用紙１枚又は１面に表れる情報量（画像の量）が減った場合には、それに連動してスクロール距離を長くしたり、速度を高速にしてもよい。何れにしても、特別な画像処理が行われたか否かによって、スクロール距離やスクロール速度を可変にすることが本発明の特徴である。
【００８６】
また、上記実施形態の説明では、本発明を実施する装置の一例としてＭＦＰとしたが、本発明を実施する装置は、少なくとも画像データを処理するあらゆる画像処理装置であってもよい。即ち、ＭＦＰに限らず、印刷装置やスキャナ、ＦＡＸ、デジタルカメラ等のあらゆる画像形成装置や、ＰＣや携帯情報端末等の情報処理装置を含む、あらゆる装置に本発明は適用可能である。
【００８７】
また、上記実施形態の説明では、スクロール表示を行うためにユーザが行う操作としてフリック操作を例に説明した。ただし、本発明はスクロール表示を行うためのユーザの操作としてフリック操作に限らなくても実現可能である。例えば、タッチパネルに対するフリック以外の操作によってもスクロール表示されるのであれば、その場合に本発明を実施してもよい。即ち、ユーザによる所定の操作によって、表示されている画像がスクロール表示されるのであれば、本発明は実施可能である。ここで所定の操作は、タッチパネルへのフリック操作以外にも、タッチパネルをタッチして行うその他のジェスチャ操作であったり、タッチパネルにタッチすることなく行うジェスチャ操作（所謂空間ジェスチャ操作）であってもよい。また、スクロール表示すべき画像の表示に関しても、タッチパネルを備える表示部に表示するものに限らず、プレジェクタ等の画像投影装置を用いて何らかのスクリーンに投影するようにしてもよい。そして、投影された画像に対して、所定のジェスチャ操作（空間ジェスチャ等）を行うことによってスクロール表示するようにしてもよい。
【００８８】
更に、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００８９】
１１１  ＣＰＵ
１１２  ＲＡＭ
１１３  ＲＯＭ
１１８  タッチパネル
１１９  ディスプレイ
【図１】
2013166301.tif 000003
【図２】
2013166301.tif 000004
【図３】
2013166301.tif 000005
【図４】
2013166301.tif 000006
【図５】
2013166301.tif 000007
【図６】
2013166301.tif 000008
【図７】
2013166301.tif 000009
【図８】
2013166301.tif 000010
【図９】
2013166301.tif 000011
【図１０】
2013166301.tif 000012
【図１１】
2013166301.tif 000013
【図１２】
2013166301.tif 000014
【図１３】
2013166301.tif 000015
【図１４】
2013166301.tif 000016
【図１５】
2013166301.tif 000017
【図１６】
2013166301.tif 000018