(57)【特許請求の範囲】
【請求項１】
表示手段を有する画像形成装置であって、
前記表示手段に表示されているコンテンツをスクロールさせるためのユーザ操作を受け付ける受付手段と、
前記表示手段に表示されているコンテンツが、前記画像形成装置によるデータの誤出力を防止するためのプレビュー表示であるか否かを判定する判定手段と、
前記判定手段により、前記表示手段に表示されているコンテンツが前記誤出力を防止するためのプレビュー表示でないと判定された場合、前記受付手段により前記ユーザ操作を受け付けた際の前記コンテンツのスクロール速度を第１速度に設定し、前記判定手段により前記表示手段に表示されているコンテンツが前記誤出力を防止するためのプレビュー表示であると判定された場合、前記受付手段により前記ユーザ操作を受け付けた際の前記コンテンツのスクロール速度を、前記第１速度よりも速度の遅い第２速度に設定する設定手段と
を備え、
前記判定手段は、前記表示手段に現在表示されているコンテンツへ遷移した際のユーザ操作がプレビュー表示を表示した後にすぐに前記データを出力する操作であれば、前記誤出力を防止するためのプレビュー表示であると判定し、そうでない場合には、前記誤出力を防止するためのプレビュー表示でないと判定することを特徴とする画像形成装置。
【請求項２】
表示手段を有する画像形成装置であって、
前記表示手段に表示されているコンテンツをスクロールさせるためのユーザ操作を受け付ける受付手段と、
前記表示手段に表示されているコンテンツが、前記画像形成装置によるデータの誤出力を防止するためのプレビュー表示であるか否かを判定する判定手段と、
前記判定手段により、前記表示手段に表示されているコンテンツが前記誤出力を防止するためのプレビュー表示でないと判定された場合、前記受付手段により前記ユーザ操作を受け付けた際の前記コンテンツのスクロール移動量を第１移動量に設定し、前記判定手段により、前記表示手段に表示されているコンテンツが前記誤出力を防止するためのプレビュー表示であると判定された場合、前記受付手段により前記ユーザ操作を受け付けた際の前記コンテンツのスクロール移動量を、前記第１移動量よりも移動量の小さい第２移動量に設定する設定手段と
を備え、
前記判定手段は、前記表示手段に現在表示されているコンテンツへ遷移した際のユーザ操作がプレビュー表示を表示した後にすぐに前記データを出力する操作であれば、前記誤出力を防止するためのプレビュー表示であると判定し、そうでない場合には、前記誤出力を防止するためのプレビュー表示でないと判定することを特徴とする画像形成装置。
【請求項３】
前記判定手段は、さらに、
前記データの出力設定の中でセキュリティに関する設定が行われている場合には、前記誤出力を防止するためのプレビュー表示であると判定し、そうでない場合には、前記誤出力を防止するためのプレビュー表示でないと判定することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記判定手段は、さらに、
前記画像形成装置におけるデータ出力のデフォルト設定においてデータ出力前にプレビュー表示を行う設定が行われている場合には、前記誤出力を防止するためのプレビュー表示であると判定し、そうでない場合には、前記誤出力を防止するためのプレビュー表示でないと判定することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項５】
前記プレビュー表示されたデータを、ネットワークを介して外部機器に送信するか、又は、記録材に画像形成する出力手段をさらに備えることを特徴とする請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項６】
前記設定手段は、前記コンテンツのスクロールの初速度及び減速度を設定することを特徴とする請求項１記載の画像形成装置。
【請求項７】
原稿上の画像を読み取って画像データを生成する生成手段を備え、
前記表示手段は、前記生成手段により生成された画像データのプレビュー表示が可能であることを特徴とする請求項１乃至６の何れか１項に記載の画像形成装置。
【請求項８】
前記画像形成装置はタッチパネルを備え、
前記ユーザ操作は、前記タッチパネルへのフリック操作であることを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
表示手段を有する画像形成装置の制御方法であって、
受付手段が、前記表示手段に表示されているコンテンツをスクロールさせるためのユーザ操作を受け付ける受付工程と、
判定手段が、前記表示手段に表示されているコンテンツが、前記画像形成装置によるデータの誤出力を防止するためのプレビュー表示であるか否かを判定する判定工程と、
認定手段が、前記判定工程で、前記表示手段に表示されているコンテンツが前記誤出力を防止するためのプレビュー表示でないと判定された場合、前記受付手段により前記ユーザ操作を受け付けた際の前記コンテンツのスクロール速度を第１速度に設定し、前記判定工程で前記表示手段に表示されているコンテンツが前記誤出力を防止するためのプレビュー表示であると判定された場合、前記受付手段により前記ユーザ操作を受け付けた際の前記コンテンツのスクロール速度を、前記第１速度よりも速度の遅い第２速度に設定する設定工程と
実行し、
前記判定手段は、前記表示手段に現在表示されているコンテンツへ遷移した際のユーザ操作がプレビュー表示を表示した後にすぐに前記データを出力する操作であれば、前記誤出力を防止するためのプレビュー表示であると判定し、そうでない場合には、前記誤出力を防止するためのプレビュー表示でないと判定することを特徴とする画像形成装置の制御方法。
【請求項１０】
表示手段を有する画像形成装置の制御方法であって、
受付手段が、前記表示手段に表示されているコンテンツをスクロールさせるためのユーザ操作を受け付ける受付工程と、
判定手段が、前記表示手段に表示されているコンテンツが、前記画像形成装置によるデータの誤出力を防止するためのプレビュー表示であるか否かを判定する判定工程と、
認定手段が、前記判定工程で、前記表示手段に表示されているコンテンツが前記誤出力を防止するためのプレビュー表示でないと判定された場合、前記受付工程で前記ユーザ操作を受け付けた際の前記コンテンツのスクロール移動量を第１移動量に設定し、前記判定工程で、前記表示手段に表示されているコンテンツが前記誤出力を防止するためのプレビュー表示であると判定された場合、前記受付工程で前記ユーザ操作を受け付けた際の前記コンテンツのスクロール移動量を、前記第１移動量よりも移動量の小さい第２移動量に設定する設定工程と
を実行し、
前記判定手段は、前記表示手段に現在表示されているコンテンツへ遷移した際のユーザ操作がプレビュー表示を表示した後にすぐに前記データを出力する操作であれば、前記誤出力を防止するためのプレビュー表示であると判定し、そうでない場合には、前記誤出力を防止するためのプレビュー表示でないと判定することを特徴とする画像形成装置の制御方法。
【請求項１１】
請求項９又は１０に記載の画像形成装置の制御方法における各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書をプレビュー表示する画像形成装置、その制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
複合機などの画像形成装置では、当該画像形成装置が扱う文書の内容をプレビュー表示により確認することができる。こうしたプレビュー表示では、文書の各ページの画像を、１ページずつ個々に表示していた。そしてページをスクロールする場合には、複合機の操作部の表示装置に表示したボタン（スクロールボタン）等を操作することにより、１ページずつ切り替えて表示していた。
【０００３】
一方、昨今、スマートフォンやタブレット等のタッチパネルを備えた表示装置を有する端末において、フリック操作などのジェスチャによる操作方法が導入されてきている。フリック操作とは、表示装置上に表示された画像などの表示オブジェクトに対して、指ではじくように操作することである。フリック操作が行われた表示オブジェクトは、はじかれた方向にアニメーションを伴って移動して表示される。したがって、ユーザに対して直感的な操作感を提供することができる。また、複数の表示オブジェクトを同時に表示した状態でのフリック操作によるスクロールでは、複数の表示オブジェクトが一挙に移動してスクロールさせることができ、素早く表示オブジェクトの概要を把握することができる。
【０００４】
特許文献１には、上述のような操作性を文書のプレビュー表示に導入した複合機が提案されている。複数のページから成る文書のプレビュー表示を、フリック操作によってページスクロールさせることで、文書全体の概要を素早く把握することができる。これにより、複合機が管理する大量の文書の中から所望の文書を探しだすために要する時間を短くすることができ便利である。
【０００５】
ところで、複合機には、文書の出力前に当該文書のプレビューを表示し、出力する文書として正しいものであることを確認した上で最終的な出力指示を行うものがある。これは、誤出力を防止し、資源の無駄や情報漏洩等のセキュリティ上のリスクを低減するためのものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−２３７６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術には以下に記載する問題がある。例えば、従来技術では、複合機のプレビュー表示にフリック操作が導入されたことにより、所望の文書を素早く効率よく検出することができるようになった。一方で、誤出力（誤印刷）を防止する用途のプレビュー表示においては、表示内容が素早く移動してしまうため、内容に見落としが生じるケースが生じてしまうことが考えられる。このような場合、意図しない文書を出力してしまうことに繋がってしまうという問題がある。
【０００８】
本発明は、上述の問題に鑑みて行われたものであり、誤出力を防止する用途のプレビュー表示において、フリック操作等のジェスチャ操作を導入するとともに、このようなジェスチャ操作に起因した誤出力を防止するための制御を行う画像形成装置、その制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、例えば、表示手段を有する画像形成装置であって、前記表示手段に表示されているコンテンツをスクロールさせるためのユーザ操作を受け付ける受付手段と、前記表示手段に表示されているコンテンツが、前記画像形成装置によるデータの誤出力を防止するためのプレビュー表示であるか否かを判定する判定手段と、前記判定手段により、前記表示手段に表示されているコンテンツが前記誤出力を防止するためのプレビュー表示でないと判定された場合、前記受付手段により前記ユーザ操作を受け付けた際の前記コンテンツのスクロール速度を第１速度に設定し、前記判定手段により前記表示手段に表示されているコンテンツが前記誤出力を防止するためのプレビュー表示であると判定された場合、前記受付手段により前記ユーザ操作を受け付けた際の前記コンテンツのスクロール速度を、前記第１速度よりも速度の遅い第２速度に設定する設定手段とを備え、前記判定手段は、前記表示手段に現在表示されているコンテンツへ遷移した際のユーザ操作がプレビュー表示を表示した後にすぐに前記データを出力する操作であれば、前記誤出力を防止するためのプレビュー表示であると判定し、そうでない場合には、前記誤出力を防止するためのプレビュー表示でないと判定することを特徴とする。
【００１０】
また、本発明は、例えば、表示手段を有する画像形成装置であって、前記表示手段に表示されているコンテンツをスクロールさせるためのユーザ操作を受け付ける受付手段と、前記表示手段に表示されているコンテンツが、前記画像形成装置によるデータの誤出力を防止するためのプレビュー表示であるか否かを判定する判定手段と、前記判定手段により、前記表示手段に表示されているコンテンツが前記誤出力を防止するためのプレビュー表示でないと判定された場合、前記受付手段により前記ユーザ操作を受け付けた際の前記コンテンツのスクロール移動量を第１移動量に設定し、前記判定手段により、前記表示手段に表示されているコンテンツが前記誤出力を防止するためのプレビュー表示であると判定された場合、前記受付手段により前記ユーザ操作を受け付けた際の前記コンテンツのスクロール移動量を、前記第１移動量よりも移動量の小さい第２移動量に設定する設定手段とを備え、前記判定手段は、前記表示手段に現在表示されているコンテンツへ遷移した際のユーザ操作がプレビュー表示を表示した後にすぐに前記データを出力する操作であれば、前記誤出力を防止するためのプレビュー表示であると判定し、そうでない場合には、前記誤出力を防止するためのプレビュー表示でないと判定することを特徴とする。
【発明の効果】
【００１１】
本発明は、誤出力を防止する用途のプレビュー表示において、ジェスチャ操作を導入するとともに、ジェスチャ操作に起因した誤出力を防止することができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態に係る画像形成装置の構成例を示すブロック図。
【図２】第１の実施形態に係る画面例を示す画面図。
【図３】第１の実施形態に係る処理手順例を示すフローチャート。
【図４】第２の実施形態に係る画面例を示す画面図。
【図５】第４の実施形態に係る処理手順例を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１４】
＜第１の実施形態＞
＜画像形成装置の構成＞
以下では、図１乃至図３を参照して、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態に係るデジタル複合機などの画像形成装置の構成例について説明する。
【００１５】
画像形成装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０４、プリンタデバイス１０５、スキャナデバイス１０６、原稿搬送デバイス１０７、ストレージ１０８、入力デバイス１０９、表示デバイス１１０、及び外部インタフェース１１１を備える。各デバイスは、データバス１０３を介して相互通信可能に接続されている。ＣＰＵ１０１は、この画像形成装置１００全体を統括的に制御するためのコントローラである。ＣＰＵ１０１は、ＲＯＭ１０２に格納されているブートプログラムによりＯＳ（オペレーティングシステム）を起動する。このＯＳの上で、ストレージ１０８に記憶されているコントローラプログラムを実行させる。コントローラプログラムは、画像形成装置１００を制御するためのプログラムである。
【００１６】
ＲＡＭ１０４は、ＣＰＵ１０１の主メモリやワークエリア等の一時記憶領域として動作する。プリンタデバイス１０５は、文書（画像）を用紙上に印刷するものである。これには感光体ドラムや感光体ベルトなどを用いた電子写真印刷方式や、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式などがあるが、どの方式でもよい。
【００１７】
スキャナデバイス１０６は、ＣＣＤなどの光学読取装置を用いて紙などの原稿上の走査を行い、電気信号データを得てこれを変換し、画像を生成する。ＣＰＵ１０１は、生行われた（各ページの）画像を束ね、文書として管理する。また、ＡＤＦ（オート・ドキュメント・フィーダ）などの原稿搬送デバイス１０７は、原稿搬送デバイス１０７上の原稿台に載置された原稿を１枚ずつスキャナデバイス１０６に搬送する。
【００１８】
ストレージ１０８は、ＨＤＤやＳＳＤなどの、読み出しと書き込みが可能な不揮発メモリであり、ここには、前述のコントローラプログラムや各種文書など、様々なデータが保存される。入力デバイス１０９は、タッチ入力操作を受け付けるタッチパネルや、ハードキーなどから構成される入力装置である。入力デバイス１０９は、ユーザの操作指示を受け付ける。そして、指示位置を含む指示情報をＣＰＵ１０１に伝達する。表示デバイス１１０は、ＬＣＤやＣＲＴなどの表示装置である。表示デバイス１１０は、ＣＰＵ１０１が生成した表示データを表示する（画面を表示する）。したがって、本実施形態では、入力デバイス１０９及び表示デバイス１１０は一体化されて操作部として設けられる。
【００１９】
ＣＰＵ１０１は、入力デバイス１０９より受信した指示情報と、表示デバイス１１０に表示させている表示データとから、いずれの操作が行われたかを判定することができる。そしてこの判定結果に応じて、画像形成装置１００を制御するとともに、新たな表示データを生成し表示デバイス１１０に表示させる。外部インタフェース１１１は、ＬＡＮや電話回線、赤外線といった近接無線などのネットワークを介して、別体の外部機器と、文書をはじめとする各種データの送信又は受信を行う。なお、以上の画像形成装置１００の構成例の説明は、他の実施形態においても同様である。
尚、ＣＰＵ１０１は入力デバイス１０９を構成するタッチパネルへの例えば以下の操作や状態を検出できる。タッチパネルを指やペンで触れたこと（以下、タッチダウンと称する）。タッチパネルを指やペンで触れている状態であること（以下、タッチオンと称する）。タッチパネルを指やペンで触れたまま移動していること（以下、ムーブと称する）。タッチパネルへ触れていた指やペンを離したこと（以下、タッチアップと称する）。タッチパネルに何も触れていない状態（以下、タッチオフと称する）等である。これらの操作や、タッチパネル上に指やペンが触れている位置座標はバス１０３を通じてＣＰＵ１０１に通知され、ＣＰＵ１０１は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。ムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。またタッチパネル上をタッチダウンから一定のムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。ＣＰＵ１０１は、所定距離以上を、所定速度以上でムーブしたことが検出され、そのままタッチアップが検出されるとフリック操作が行なわれたと判定できる。また、所定距離以上のムーブが検出され、そのままタッチオンが検出されている場合には、ドラッグ操作が行なわれたと判定するものとする。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
【００２０】
＜表示例＞
次に、図２を参照して、本実施形態における表示デバイス１１０の表示例について説明する。上述したように、本実施形態の画像形成装置１００は、ＣＰＵ１０１、入力デバイス１０９、及び表示デバイス１１０によって、画面の表示や操作指示の受け付けを実現する。ＣＰＵ１０１は、入力デバイス１０９を介して、ユーザからの操作指示を受け付ける。そしてそれに応じて表示データを生成して表示デバイス１１０に表示させる。
【００２１】
画面２００は、画像形成装置１００の機能を選択するための画面である。図２に示すように、画面２００には、各種機能に対応するボタン２０１〜２０３が選択可能に表示される。「コピー」ボタン２０１は、画像形成装置１００のコピー機能を利用するためのものである。ＣＰＵ１０１は、「コピー」ボタン２０１への指示を受け付けると、コピーの設定と実行を指示するための画面（不図示）を表示デバイス１１０に表示させる。ユーザは、当該画面に従って操作することにより、コピー機能を利用することができる。
【００２２】
「保存文書の利用」ボタン２０２は、画像形成装置１００のストレージ１０８に保存されている文書を操作するためのものである。ＣＰＵ１０１は、「保存文書の利用」ボタン２０２への指示を受け付けると、画面２１０を表示デバイス１１０に表示させる。「送信」ボタン２０３は、画像形成装置１００の送信機能を利用するためのものである。ＣＰＵ１０１は、「送信」ボタン２０３への指示を受け付けると、画面２２０を表示デバイス１１０に表示させる。
【００２３】
画面２１０は、ストレージ１０８に保存されている文書を操作するための画面である。文書一覧リスト２１１は、ストレージ１０８に保存されている文書を一覧で表示するためのものである。文書一覧リスト２１１の各行は１つの文書を示し、当該文書の名称やタイムスタンプを表示する。ＣＰＵ１０１は、文書一覧リスト２１１の行への指示を受け付けると、その行に該当する文書を選択状態に設定する。そして、ＣＰＵ１０１は、表示デバイス１１０に、その行の再左端部にチェックマークアイコン２１２を表示させる。なお、ＣＰＵ１０１は、選択した文書に該当する行への指示を再度受け付けた場合には、その行に該当する文書を非選択に設定し、表示デバイス１１０に、チェックマークアイコン２１２の表示をやめさせる。複数の文書を同時に選択可能である。また、ＣＰＵ１０１は、表示デバイス１１０に、最後に指示された行を反転して表示させると共に、その行に該当する文書にフォーカスを設定する。図２の画面２１０では、３行目の文書にフォーカスが設定されている。
【００２４】
「文書結合」ボタン２１３は、選択されている文書を結合するためのものである。ＣＰＵ１０１は、「文書結合」ボタン２１３への指示を受け付けると、現在選択されている文書を結合し、新たに文書を生成してストレージ１０８に保存する。「プレビュー」ボタン２１４は、フォーカスが設定されている文書のプレビューを表示するためのものである。ユーザは、「プレビュー」ボタン２１４を指示することにより、操作対象の文書のプレビューを参照することができる。これは、ユーザが、文書一覧リスト２１１に表示されている文書の中から所望の文書を検出するためのプレビューである。ＣＰＵ１０１は、「プレビュー」ボタン２１４への指示を受け付けると、フォーカスが設定されている文書よりプレビュー画像を生成する。そして、表示デバイス１１０に画面２３０を表示させる。
【００２５】
「送信」ボタン２１５は、選択されている文書を送信するためのものである。ＣＰＵ１０１は、「送信」ボタン２１５への指示を受け付けると、表示デバイス１１０に画面２２０を表示させる。画面２２０は、画像形成装置１００の送信機能に関して、基本となる画面である。この画面から文書の送信に関する各種設定を行う画面へ遷移する。
【００２６】
「アドレス帳」ボタン２２１は、画像形成装置１００に登録済みの宛先一覧から、送信宛先を選択して設定するためのものである。ＣＰＵ１０１は、「アドレス帳」ボタン２２１への指示を受け付けると、画像形成装置１００に登録済みの宛先一覧を表示する画面（不図示）を表示デバイス１１０に表示させる。ユーザは、当該画面から送信宛先を設定することができる。
【００２７】
「プレビュー」ボタン２２２は、文書を送信する前にプレビューを表示するためのものである。これは、ユーザが、誤送信を防止するために、送信する文書が正しいものであることの最終的な確認を行うためのプレビューである。本実施形態における画像形成装置１００では、このプレビュー表示中にタッチパネルを採用した表示デバイス１１０においてフリック操作を実現する。ＣＰＵ１０１は、「プレビュー」ボタン２２２への指示を受け付けると、送信前のプレビュー表示をＯＮに設定する。また、ＣＰＵ１０１は、表示デバイス１１０に「プレビュー」ボタン２２２を反転して表示させる。
【００２８】
ＣＰＵ１０１は、送信宛先が設定された状態で入力デバイス１０９に具備されるスタートキー（不図示）への指示を受け付けると、文書の送信処理を開始する。「送信」ボタン２０３への指示により画面２２０へ遷移した場合には、ＣＰＵ１０１は、スキャナデバイス１０６や原稿搬送デバイス１０７を制御して原稿を読み取り、送信する文書を生成する。一方、「送信」ボタン２１５への指示により画面２２０へ遷移した場合には、画面２１０の文書一覧リスト２１１で選択した文書を送信する文書とする。そしてＣＰＵ１０１は、送信対象の文書を、外部インタフェース１１１を介して、外部機器に送信する。この時、ＣＰＵ１０１は、プレビューがＯＮに設定されている場合には、すぐに文書の送信を開始せずに、画面２３０を表示デバイス１１０に表示させる。なお、「形式」ボタン２２３については、第２の実施形態において説明する。
【００２９】
画面２３０は、文書のプレビューを表示する画面である。プレビュー表示領域２３１は、プレビュー対象の文書から生成したプレビュー画像を表示する領域である。本実施形態では、図２に示すように、ＣＰＵ１０１は、３ページ分のプレビュー画像を表示デバイス１１０に表示させる。画面２３０に向かって、左方向にページ番号が小さいページを、右方向にページ番号が大きいページを表示する。
【００３０】
「ＯＫ」ボタン２３２は、プレビューを終了するためのボタンである。「プレビュー」ボタン２１４への指示により画面２３０へ遷移した場合には、ＣＰＵ１０１は、「ＯＫ」ボタン２３２への指示を検知すると、表示デバイス１１０に画面２１０を表示させて、戻る。一方、スタートキーへの指示により画面２３０へ遷移した場合（「プレビュー」ボタン２２２への指示によりプレビューの設定はＯＮ）には、ＣＰＵ１０１は、「ＯＫ」ボタン２３２への指示を受け付けると、文書の送信を開始する。
【００３１】
「キャンセル」ボタン２３３は、文書の送信を中止するためのものである。ユーザは、プレビューを確認した結果、送信するのに好ましくない文書であることが分かった場合、当該ボタンを指示して送信を中止することができる。ＣＰＵ１０１は、「キャンセル」ボタン２３３を、スタートキーが指示されて画面２３０へ遷移した場合（「プレビュー」ボタン２２２への指示によりプレビューの設定はＯＮ）のみ表示する。ＣＰＵ１０１は、「キャンセル」ボタン２３３への指示を受け付けると、文書の送信は行わずに、表示デバイス１１０に画面２２０を表示させる。
【００３２】
ＣＰＵ１０１は、プレビュー表示領域２３１に対するフリック操作を検知すると、フリック操作の方向に基づいてページをスクロールする。右方向にフリック操作が行われた場合には、ページ番号が小さい方向にページ（表示内容）をスクロールし、左方向にフリック操作が行われた場合には、ページ番号が大きい方向にページをスクロールする。ページスクロールの際には、ＣＰＵ１０１は、プレビュー画像をフリック操作の方向に向かって、アニメーションを伴って移動して表示するが、その速度を次のように制御する。ＣＰＵ１０１は、「プレビュー」ボタン２１４への指示により画面２３０へ遷移した場合には、素早く文書の内容を把握できるよう、フリック操作によるスクロールを軽快な速度となるように制御する。一方、スタートキーの指示により画面２３０へ遷移した場合（「プレビュー」ボタン２２２への指示によりプレビューの設定はＯＮ）には、送信する文書としての妥当性を確認できるよう、フリック操作によるスクロールを低速に制御する。これは、画面２３０において「ＯＫ」ボタン２３２が押下されるとすぐに、文書の送信が開始されるためである。
【００３３】
＜フリック操作によるスクロール表示処理＞
次に、図３を参照して、本実施形態におけるプレビュー表示のスクロール表示処理について説明する。以下で説明する処理は、ストレージ１０８に格納されているコントローラプログラムを、ＣＰＵ１０１がＲＡＭ１０４に読み出して実行することにより実現される。ＣＰＵ１０１は、入力デバイス１０９を介して、「プレビュー」ボタン２１４への指示を受け付けたときに本処理を開始する。また、ＣＰＵ１０１は、入力デバイス１０９を介して、スタートキーへの指示を受け付けた場合であって、「プレビュー」ボタン２２２への指示によりプレビューがＯＮに設定されているときに本処理を開始する。
【００３４】
ここで、次の変数及び値を定義する。変数ｖは、フリック操作によるスクロールにおいて、プレビュー画像の移動の速度を示す。また、変数ａは、フリック操作によるスクロールにおいて、プレビュー画像の移動の減速度を示す。Ｖ１及びＶ２は、プレビュー画像の移動の速度値を示す。Ａ１及びＡ２は、プレビュー画像の移動の減速値を示す。これらの値は、Ｖ１＞Ｖ２と、０＞Ａ１＞Ａ２との関係を満足する。また、時刻を示す変数ｔｃ、経過時間を示す変数ｔを定義する。更に、プレビュー画像の移動量を示す変数ｄを定義する。
【００３５】
まず、Ｓ３０１において、ＣＰＵ１０１は、フリック操作の有無を判定する。ＣＰＵ１０１は、次の一連の操作（１）〜（３）を、入力デバイス１０９を介して検知した際に、フリック操作が行われたと判定する。（１）まず、プレビュー表示領域２３１へのタッチ操作を検知した。（２）次に、タッチしたままの状態での指の移動を検知した。（３）最後に、指がプレビュー表示領域２３１から離されたことを検知した。なお、（１）〜（３）までの所要時間や、（１）の位置から（３）の位置までの距離を計算し、所定の閾値を超えない場合はフリック操作が行われたとは判定しないように制御してもよい。当該閾値は、表示デバイス１１０の物理的なサイズや、入力デバイス１０９の検知感度等を考慮して予め定義することができる。ＣＰＵ１０１が、フリック操作が行われたと判定する場合には、Ｓ３０２へ進み、そうでなければＳ３１１へ進む。
【００３６】
Ｓ３０２において、ＣＰＵ１０１は、表示判定手段として機能し、現在の表示が誤出力を防止する用途のプレビュー表示であるか否かを判定する。具体的には、ＣＰＵ１０１は、スタートキーの指示により画面２３０へ遷移した場合（「プレビュー」ボタン２２２への指示によりプレビューの設定はＯＮ）には、誤出力を防止する用途のプレビュー表示であると判定する。一方、ＣＰＵ１０１は、「プレビュー」ボタン２１４への指示により画面２３０へ遷移した場合には、誤出力を防止する用途のプレビュー表示ではないと判定する。このように、本実施形態に係る画像形成装置１００は、現在の表示が誤出力を防止する用途のプレビュー表示であるか否かを判定するために、現在の画面が表示されるまでの画面遷移の履歴情報（操作情報）を用いる。具体的には、何れの画面の何れのボタンが押下されることにより、現在の画面が表示されたかを履歴情報として保持しておき、当該履歴情報を用いて判定を行う。ＣＰＵ１０１は、現在の表示が誤出力を防止する用途のプレビュー表示であると判定する場合には、Ｓ３０３へ進み、そうでなければＳ３０４へ進む。
【００３７】
Ｓ３０３において、ＣＰＵ１０１は、誤出力を防止する用途のプレビュー表示として、フリック操作によるページスクロールの初速度と減速度を設定し、Ｓ３０５に進む。即ち、ｖ＝Ｖ２、ａ＝Ａ２とする。そして、変数ｖ及びａをＲＡＭ１０４に記憶する。つまり、Ｖ１＞Ｖ２と、０＞Ａ１＞Ａ２との関係から、より初速度が遅く、減速度が大きいものが選択されることとなる。このように、本実施形態によれば、誤出力を防止する用途のプレビュー表示の場合は、比較的遅いスクロール速度（第２速度）を選択することにより、ユーザが確実に全てのページを確認できるように制御している。
【００３８】
一方、誤出力を防止する用途のプレビュー表示ではないと判定するとＳ３０４において、ＣＰＵ１０１は、フリック操作によるページスクロールの初速度と減速度を設定し、Ｓ３０５に進む。即ち、ｖ＝Ｖ１、ａ＝Ａ１とする。そして、ｖ及びａをＲＡＭ１０４に記憶する。つまり、Ｖ１＞Ｖ２と、０＞Ａ１＞Ａ２との関係から、より初速度が速く、減速度が小さいものが選択されることとなる。このように、本実施形態によれば、誤出力を防止する用途のプレビュー表示でない場合は、比較的速いスクロール速度（第１速度）を選択することにより、操作性を向上させるように制御している。
【００３９】
Ｓ３０５において、ＣＰＵ１０１は、現在時刻を取得して記憶する。具体的には、ＣＰＵ１０１は、変数ｔｃに現在の時刻を格納してＲＡＭ１０４に記憶する。続いて、Ｓ３０６において、ＣＰＵ１０１は、変数ｖの値から、フリック操作によるページスクロールを終了（アニメーションを終了）するか否かを判定する。ＣＰＵ１０１は、変数ｖの値が所定の閾値よりも小さい場合には、プレビュー画像の移動を終了すると判定しＳ３０１へ戻る。そうでなければＳ３０７へ進む。なお、上記閾値は、表示デバイス１１０の物理的なサイズ等を考慮して予め定められた値である。
【００４０】
Ｓ３０７において、ＣＰＵ１０１は、前回の表示（アニメーションにおける前回の表示フレーム）からの経過時間を計算する。即ち、ｔ＝現在時刻−ｔｃを計算し、算出した変数ｔをＲＡＭ１０４に記憶する。また、この時、変数ｔｃを現在時刻に更新し、ＲＡＭ１０４に記憶する。続いて、Ｓ３０８において、ＣＰＵ１０１は、フリック操作によるスクロールの移動量を計算する。これは次の計算を行うことにより行われる。
ｄ＝ｖ＊ｔ＋０．５＊ａ＊ｔ＊ｔ
移動量ｄは、アニメーションにおける今回フレームの移動量である。
【００４１】
次に、Ｓ３０９において、ＣＰＵ１０１は、表示デバイス１１０に、フリック操作の方向に向かってＳ３０８で算出した移動量ｄの分だけ、各プレビュー画像を移動して表示させる。続いて、Ｓ３１０において、ＣＰＵ１０１は、減速度ａに応じて、速度ｖの値を更新する。これは次の計算を行うことにより行われる。
ｖ＝ｖ＋ａ＊ｔ
この計算によれば、ａ＝Ａ２の場合（誤出力を防止する用途のプレビュー表示の場合）は、ａ＝Ａ１の場合（誤出力を防止する用途のプレビュー表示ではない場合）よりも、速度ｖは、著しく減速されて計算される。計算結果であるｖをＲＡＭ１０４に記憶する。そして、Ｓ３０６へ進む。なお、Ｓ３０６乃至Ｓ３１０の処理は、フリック操作によるページスクロールのアニメーションの１フレーム分の処理に相当する。
【００４２】
Ｓ３０１でフリック操作ではないと判定されると、Ｓ３１１に進み、ＣＰＵ１０１は、プレビューの終了指示の有無を判定する。ＣＰＵ１０１は、入力デバイス１０９を介して、「ＯＫ」ボタン２３２、又は、「キャンセル」ボタン２３３への指示を受け付けた場合に、プレビューの終了指示が行われたと判定して、処理を終了する。上記操作でなければＳ３０１に戻る。
【００４３】
このように、本実施形態では、複合機の機能とそれを操作するための操作手順（操作履歴）を考慮し、プレビュー表示が誤出力を防止する用途か否かを判定し、フリック操作による表示内容のスクロールの移動速度を制御する。より詳細には、文書の一覧の中から、所望の文書を検出するためのプレビュー表示では、フリック操作による表示内容のスクロールの移動速度を文書内の各ページの概要を把握するのに適した軽快な速度とする。一方、文書を送信する直前のプレビューは、送信する文書が意図したものであって間違いがないことを確認し誤出力を防止する用途である。よって、フリック操作による表示内容のスクロールの移動速度を前述のプレビュー表示の場合と比較して減速した移動速度とする。これにより文書の内容の確認に見落としが生じる可能性を低減し、ひいては誤出力の発生を低減することができる。
【００４４】
なお、本実施形態では、プレビュー表示した文書の画像出力として文書の送信を例に説明したが、コピーやプリントなどの印刷（記録材への画像形成）についても同様に構成してよい。即ち、印刷の直前に、印刷対象の文書が、所望のものであることを確認するための用途のプレビュー表示においては、表示内容のスクロールの移動速度を減じるものである。これにより、誤出力による資源の無駄と情報漏洩のリスクを低減することができる。
【００４５】
＜第２の実施形態＞
以下では、図３及び図４を参照して、本発明の第２の実施形態について説明する。本実施形態では、現在表示しているプレビュー表示が誤出力を防止する用途であるか否かを判定する方法が、上記第１の実施形態と異なる。
【００４６】
＜表示例＞
以下では、図４を参照して、本実施形態における表示デバイス１１０の表示例について説明する。本実施形態における表示デバイス１１０の表示例は、第１の実施形態で図２を用いて説明した内容と概ね同様である。ここでは第１の実施形態との差分のみ説明する。図２において、「形式」ボタン２２３は、送信する文書のファイル形式を設定するためのものである。ＣＰＵ１０１は、「形式」ボタン２２３への指示を受け付けると、図４に示す画面４００を表示デバイス１１０に表示させる。
【００４７】
画面４００は、送信する文書のファイル形式を設定するための画面である。「ＪＰＥＧ」ボタン４０１、「ＰＤＦ」ボタン４０２、「ＴＩＦＦ」ボタン４０３、及び「ＸＰＳ」ボタン４０４は、送信する文書のファイル形式を設定するためのものである。ＣＰＵ１０１は、各ボタン４０１〜４０４への指示を受け付けると、指示されたボタンに応じてファイル形式を設定する。ＣＰＵ１０１は、文書を送信する際には、スキャナデバイス１０６が読み取った画像を当該設定に応じたファイル形式へ変換し、外部インタフェース１１１を介し外部機器に送信する。
【００４８】
「高圧縮」ボタン４０５、「暗号化する」ボタン４０６、及び「電子証明を付ける」ボタン４０７は、それぞれ、ファイル形式の詳細を設定するためのものである。これらのボタンは、「ＰＤＦ」ボタン４０２が指示されてファイル形式がＰＤＦに設定されている場合に指示可能となる。ＣＰＵ１０１は、「高圧縮」ボタン４０５への指示を受け付けると、送信する文書を圧縮するように設定する。また、ＣＰＵ１０１は、「暗号化する」ボタン４０６への指示を受け付けると、送信する文書を暗号化するよう設定する。そして、ＣＰＵ１０１は、「電子署名を付ける」ボタン４０７への指示を受け付けると、送信する文書に電子署名を付与するよう設定する。
【００４９】
「ＯＫ」ボタン４０８への指示を受け付けると、ＣＰＵ１０１は、ファイル形式の設定を確定する。そして、表示デバイス１１０に画面２２０を表示させる。一方、「キャンセル」ボタン４０９への指示を受け付けると、ＣＰＵ１０１は、ファイル形式の設定を取り止める。そして、表示デバイス１１０に画面２２０を表示させる。
【００５０】
＜フリック操作によるスクロール表示処理＞
本実施形態におけるプレビューのページスクロール表示の処理を示すフローチャートは、図３と同様である。本実施形態では、Ｓ３０２の判定処理のみが上記第１の実施形態と異なるため、この点について詳細に説明する。即ち、他の処理については、上記第１の実施形態と同様であるため、説明を省略する。
【００５１】
Ｓ３０２において、ＣＰＵ１０１は、現在の表示が誤出力を防止する用途のプレビュー表示であるか否かを判定する。具体的には、ＣＰＵ１０１は、画面４００において、「暗号化する」ボタン４０６又は「電子署名を付ける」ボタン４０７を介して、送信する文書の暗号化又は電子署名を付与する設定が行われていれば、誤出力を防止する用途のプレビュー表示であると判定する。このように判定する場合には、Ｓ３０３へ進み、そうでなければＳ３０４へ進む。
【００５２】
このように、本実施形態では、文書の出力設定（設定操作）に応じてプレビュー表示が誤出力を防止する用途か否かを判定し、フリック操作による表示内容のスクロールの移動速度を制御する。より詳細には、文書を送信する際に、当該文書を暗号化する設定、又は、電子署名を付与する設定（いずれもセキュリティに関する設定である）が行われているか否かを判定する。これらのセキュリティに関する設定が行われている場合には、フリック操作による表示内容のスクロールの移動速度を減速し、文書の内容の確認に見落としが生じる可能性を低減する。
【００５３】
また、プレビュー表示が誤出力を防止する用途であると判定する他の例として、次のような条件を考慮してもよい。例えば、文書を電子メールに添付して送信する際に、電子メールの重要度が通常よりも高く設定されている場合には、誤出力防止用のプレビュー表示として判定してもよい。また、画像形成装置１００のストレージ１０８の中や、外部ストレージの中の文書を出力する場合であって、当該ストレージ領域への参照にパスワードや暗証番号が設定されている場合には、誤出力防止用のプレビュー表示として判定してもよい。また、出力する文書の属性として秘匿性を示す属性が設けられており、当該属性が秘匿性を示す値に設定されている場合には、誤出力防止用のプレビュー表示として判定してもよい。また、印刷して出力する際に、「秘」などのウォーターマークや地紋を印字する設定が成されている場合には、誤出力防止用のプレビュー表示として判定してもよい。また、出力する文書を解析して、いずれかのページに「秘」などの秘匿性を示す文字乃至画像である像域を検出する場合には、誤出力防止用のプレビュー表示として判定してもよい。このように、本実施形態に係る画像形成装置１００は、安全性を確保する必要のある文書等を出力する場合のプレビュー表示において、誤出力を防止する用途のプレビュー表示であると判断し、表示内容のスクロールの移動速度を減速するように制御する。
【００５４】
＜第３の実施形態＞
以下では、図３を参照して、本発明の第３の実施形態について説明する。本実施形態では、プレビュー表示が誤出力を防止する用途であるか否かを判定する方法について、上記第１及び第２の実施形態とは異なる方法について説明する。
【００５５】
＜デフォルト設定＞
画像形成装置１００の印刷や送信などの各種動作内容を指定するための設定を、入力デバイス１０９により行うことができる。上述した、送信宛先やファイル形式、プレビュー表示の有無の他にも、印刷部数やカラーモード、印刷出力物の仕上げ（ホチキスやソート有無、等）、画像の解像度など様々な設定がある。画像形成装置１００が電源を投入されて稼働を開始した際や、入力デバイス１０９に具備されるリセットキー（不図示）が押下された場合、オートクリア機能が動作した場合などには、設定内容は初期状態に復帰する。以下では、この初期状態の設定内容を「デフォルト設定」と称する。
【００５６】
そして、昨今の複合機などの画像形成装置では、デフォルト設定は任意に設定することが可能である。即ち、任意の設定操作を行った時点での設定内容をデフォルト設定として登録し、保存することが可能である。例えば、送信処理の設定として、画像出力前のプレビューをＯＮに設定し、これをデフォルト設定として登録すれば、以降、モードの初期状態復帰時には、プレビューの設定操作（「プレビュー」ボタン２２２への指示）をせずともプレビューがＯＮに設定される。
【００５７】
＜フリック操作によるスクロール表示処理＞
本実施形態におけるプレビューのページスクロール表示処理を示すフローチャートは、図３と同様である。しかし、Ｓ３０２の判定処理のみ、上記第１の実施形態と異なるため、この点について詳細に説明する。即ち、他の処理については、上記第１の実施形態と同様であるため、説明を省略する。
【００５８】
Ｓ３０２において、ＣＰＵ１０１は、現在の表示が誤出力を防止する用途のプレビュー表示であるか否かを判定する。具体的には、ＣＰＵ１０１は、デフォルト設定にプレビューＯＮが登録されており、これにより本処理手順が開始されたか否かを判定する。そのように判定する場合には、誤出力を防止する用途のプレビュー表示であると判定し、Ｓ３０３へ進み、そうでなければＳ３０４へ進む。
【００５９】
このように、本実施形態では、複合機のデフォルトの動作内容（デフォルト設定）の登録状況に応じてプレビュー表示が誤出力を防止する用途か否かを判定し、フリック操作による表示内容のスクロールの移動速度を制御する。デフォルト設定にプレビューＯＮを登録して複合機を運用しているならば、誤出力を防止することを強く意識していると考えられるため、この場合にはフリック操作によるプレビューの表示内容のスクロールの移動速度を減速するように制御する。
【００６０】
なお、昨今の複合機は、デフォルト設定以外にも、任意の設定の内容をボタン等の指示部に関連付けて記憶し、当該ボタンを指示することで簡単に当該設定の内容を呼び出すことができる。こうした機能においてプレビューＯＮの設定が記憶されている場合には、デフォルト設定と同様に、当該設定を呼び出して送信する際のプレビュー表示では、誤出力を防止する用途であると判定するようにしてもよい。この場合、フリック操作によるプレビュー表示における表示内容のスクロールの移動速度を減速するように制御する。つまり、本実施形態では、出力対象の文書をプレビュー表示する設定が予め定義されたデフォルト設定として設定されていれば、フリック操作によるプレビュー表示における表示内容のスクロールの移動速度を減速するように制御する。
【００６１】
＜第４の実施形態＞
次に、図５を参照して、本発明の第４の実施形態について説明する。上記第１乃至第３の実施形態では、誤出力を防止する用途のプレビュー表示において、フリック操作による表示内容のスクロールの移動速度を減速させる制御について説明した。本実施形態では、移動速度の減速ではなく、ページスクロールの移動量を減じる方法について説明する。以下では、上記第１の実施形態にと異なる構成及び制御についてのみ説明する。
【００６２】
以下では、図５を参照して、本実施形態におけるプレビュー表示のスクロール表示処理について説明する。以下で説明する処理は、ストレージ１０８に格納されているコントローラプログラムを、ＣＰＵ１０１がＲＡＭ１０４に読み出して実行することにより実現される。ＣＰＵ１０１は、入力デバイス１０９を介して、「プレビュー」ボタン２１４への指示を受け付けたときに本処理を開始する。また、ＣＰＵ１０１は、入力デバイス１０９を介して、スタートキーへの指示を受け付けた場合であって、「プレビュー」ボタン２２２への指示によりプレビューがＯＮに設定されているときに本処理を開始する。
【００６３】
ここで、次の変数及び値を定義する。変数ｖは、フリック操作によるスクロールにおいて、プレビュー画像の移動の速度を示す。また、変数ａは、フリック操作によるスクロールにおいて、プレビュー画像の移動の減速度を示す。Ｖ１及びＶ２は、プレビュー画像の移動の速度値を示す。Ａ１及びＡ２は、プレビュー画像の移動の減速値を示す。こららの値は、Ｖ１＞Ｖ２と、０＞Ａ１＞Ａ２との関係を満足する。また、時刻を示す変数ｔｃ、経過時間を示す変数ｔを定義する。更に、プレビュー画像の移動量を示す変数ｄを定義する。
【００６４】
Ｓ５０１において、ＣＰＵ１０１は、フリック操作の有無を判定する。これはＳ３０１と同様の処理である。フリック操作が行われたと判定する場合には、Ｓ５０２へ進み、そうでなければＳ５１４へ進む。Ｓ５０２において、ＣＰＵ１０１は、フリック操作によるページスクロールの初速度と減速度を決定する。即ち、ｖ＝Ｖ１、ａ＝Ａ１とする。そして、変数ｖ及びａをＲＡＭ１０４に記憶する。これらの値は、表示デバイス１１０のサイズ等より、フリック操作時の操作感が良好となるよう決定しておくものである。
【００６５】
続いて、Ｓ５０３において、ＣＰＵ１０１は、表示制御手段として機能し、誤出力を防止する用途のプレビュー表示であるか否かを判定する。これはＳ３０２と同様の処理である。したがって、上記第１乃至第３の実施形態における何れかの判定処理を適用することができる。誤出力を防止する用途のプレビュー表示であると判定する場合には、Ｓ５０４へ進み、そうでなければＳ５０５へ進む。
【００６６】
Ｓ５０４において、ＣＰＵ１０１は、フリック操作によるプレビュー画像の移動量の最大値を設定し、即ち、ＲＡＭ１０４に記憶し、Ｓ５０５に進む。この最大値とは、例えば、プレビュー画像が１ページ分だけ移動する値とする。一方、誤出力を防止する用途のプレビュー表示でないと判定した場合には、プレビュー画像の移動量の最大値を設定することなくＳ５０５に進む。このように、本実施形態によれば、誤出力を防止する用途のプレビュー表示の場合は、比較的小さいスクロール移動量（第２移動量）を選択することにより、ユーザが確実に全てのページを確認できるように制御している。なお、ここでは、誤出力を防止する用途のプレビュー表示でないと判定した場合には、プレビュー画像の移動量の最大値を設定しない例について説明したが、最大値として、上記第２移動量よりも大きい第１移動量を設定してもよい。Ｓ５０５において、ＣＰＵ１０１は、現在時刻を取得して記憶する。具体的には、ＣＰＵ１０１は、変数ｔｃに現在の時刻を格納してＲＡＭ１０４に記憶する。
【００６７】
次に、Ｓ５０６において、ＣＰＵ１０１は、変数ｖの値から、フリック操作によるページスクロールを終了（アニメーションを終了）するか否かを判定する。これは、Ｓ３０６と同様の処理である。プレビュー画像の移動を終了すると判定する場合には、Ｓ５０１へ進み、そうでなければＳ５０７へ進む。
【００６８】
Ｓ５０７において、ＣＰＵ１０１は、Ｓ５０４を実行しＲＡＭ１０４にプレビュー画像の移動量の最大値を記憶しているか否かを判定する。プレビュー画像の移動量の最大値を記憶していると判定する場合には、Ｓ５０８へ進み、そうでなければＳ５０９へ進む。Ｓ５０８において、ＣＰＵ１０１は、変数ｄｓの値から、フリック操作によるページスクロールを終了（アニメーションを終了）するか否かを判定する。具体的には、ＣＰＵ１０１は、変数ｄｓが、Ｓ５０４でＲＡＭ１０４に記憶したプレビュー画像の移動量の最大値よりも大きい場合には、プレビュー画像のスクロールを終了すると判定し、Ｓ５０１へ進む。そうでなければ、Ｓ５０９へ進む。
【００６９】
Ｓ５０９において、ＣＰＵ１０１は、前回の表示（アニメーションにおける前回の表示フレーム）からの経過時間を計算する。これは、Ｓ３０７と同様の処理である。続いて、Ｓ５１０において、ＣＰＵ１０１は、プレビュー画像の移動量を計算する。これは、Ｓ３０８と同様の処理である。Ｓ５１１において、ＣＰＵ１０１は、表示デバイス１１０に、フリック操作の方向に向かって、Ｓ５１０で算出した移動量の分だけ各プレビュー画像を移動して表示させる。
【００７０】
次に、Ｓ５１２において、ＣＰＵ１０１は、移動量の積算値を計算する。これは、次の計算を行う。
ｄｓ＝ｄｓ＋ｄ
そして変数ｄｓをＲＡＭ１０４に記憶する。続いて、Ｓ５１３において、ＣＰＵ１０１は、減速度ａに応じて、速度ｖの値を更新する。これは、Ｓ３１０と同様の処理である。なお、Ｓ５０６乃至Ｓ５１３の処理は、フリック操作によるページスクロールのアニメーションの１フレーム分の処理に相当する。
【００７１】
また、Ｓ５０１でフリック操作ではないと判定されると、Ｓ５１４に進み、ＣＰＵ１０１は、プレビューの終了指示の有無を判定する。これは、Ｓ３１１と同様の処理である。プレビューの終了指示が行われたと判定する場合には、処理を終了し、そうでなければ、Ｓ５０１へ進む。
【００７２】
このように、本実施形態によれば、プレビューが誤出力を防止する用途であると判定する場合には、フリック操作によるページスクロールの移動量を減じる。これにより、文書確認における見落としの可能性を低減し、ひいては誤出力の発生を低減することができる。なお、本実施形態は、上記第１乃至第３の実施形態で説明した各判定処理を適用することができる。
【００７３】
＜その他の実施形態＞
上記各実施形態をそれぞれ組み合わせて一つの装置を構成することも可能である。その場合、各実施形態で説明した動作をそれぞれ動作モードとして備え、任意の条件によって自動的に切り替わるようにしてもよい。又はユーザが指示を行うことで手動で切り替えることができる構成にしてもよい。
【００７４】
また、上記実施形態の説明では、本発明を実施する画像形成装置の一例としてデジタル複合機としたが、本発明を実施する画像形成装置はデジタル複合機に限定されるものではない。即ち、デジタル複合機に限らず、印刷装置やスキャナ、ＦＡＸ、デジタルカメラ、ＰＣ、携帯情報端末等の、プレビュー画像を表示する機能を備えるあらゆる画像形成装置に適用可能である。
【００７５】
また、上記実施形態の説明では、スクロール表示を行うためにユーザが行う操作としてフリック操作を例に説明した。ただし、本発明はスクロール表示を行うためのユーザの操作としてフリック操作に限らなくても実現可能である。例えば、タッチパネルに対するフリック以外の操作によってもスクロール表示されるのであれば、その場合に本発明を実施してもよい。即ち、ユーザによる所定の操作によって、表示されている画像がスクロール表示されるのであれば、本発明は実施可能である。ここで所定の操作は、タッチパネルへのフリック操作以外にも、タッチパネルをタッチして行うその他のジェスチャ操作であったり、タッチパネルにタッチすることなく行うジェスチャ操作（所謂空間ジェスチャ操作）であってもよい。また、スクロール表示すべき画像の表示に関しても、タッチパネルを備える表示部に表示するものに限らず、プロジェクタ等の画像投影装置を用いて何らかのスクリーンに投影するようにしてもよい。そして、投影された画像に対して、所定のジェスチャ操作（空間ジェスチャ等）を行うことによってスクロール表示するようにしてもよい。
【００７６】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005894454.tif 000002
【図２】
0005894454.tif 000003
【図３】
0005894454.tif 000004
【図４】
0005894454.tif 000005
【図５】
0005894454.tif 000006