(57)【要約】【課題】  画像データの処理のための設定をジェスチャーによって行う際に、ジェスチャーの位置に応じて異なる設定を行うことができる。【解決手段】    画像データを処理する画像処理装置であって、操作部を介してユーザによって入力される座標情報の軌跡をジェスチャーとして認識する認識手段と、前記認識手段によって認識されたジェスチャーに従って、画像データを処理するための設定を行う設定手段とを備え、設定手段は、ジェスチャーの位置に応じて異なる設定を行うことを特徴とする。【選択図】  図４
2011138237.tif 000002
【特許請求の範囲】
【請求項１】
画像データを処理する画像処理装置であって、
操作部を介してユーザによって入力される座標情報の軌跡をジェスチャーとして認識する認識手段と、
前記認識手段によって認識されたジェスチャーに従って、画像データを処理するための設定を行う設定手段とを備え、
前記設定手段は、前記ジェスチャーの位置に応じて異なる設定を行うことを特徴とする画像処理装置。
【請求項２】
前記認識手段によって認識されたジェスチャーの位置に対応する設定に従った画像データの処理を実行可能かどうかを判断する判断手段と、
前記判断手段が実行可能でないと判定した場合、代替の設定をユーザに提示する提示手段とをさらに備えることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記提示手段は、代替の設定をユーザに提示し、前記設定手段は、前記提示手段によって提示された代替の設定の中から、いずれかの設定をユーザに選択させることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記画像処理装置に装着された後処理装置の能力情報を取得する取得手段をさらに備え、
前記判断手段は、前記取得手段によって取得された能力情報に従って、前記認識手段によって認識されたジェスチャーの位置に対応する設定に従った画像データの処理を実行可能かどうかを判断することを特徴とする請求項２または３に記載の画像処理装置。
【請求項５】
画像データを処理する画像処理装置の制御方法であって、
操作部を介してユーザによって入力される座標情報の軌跡をジェスチャーとして認識する認識工程と、
前記認識工程で認識されたジェスチャーに従って、画像データを処理するための設定を行う設定工程とを備え、
前記設定工程では、前記ジェスチャーの位置に応じて異なる設定を行うことを特徴とする画像処理装置の制御方法。
【請求項６】
請求項５に記載の画像処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理装置の制御方法及びプログラに関する。
【背景技術】
【０００２】
従来、印刷装置や複合機等の画像処理装置は、ハードキーを介してユーザから印刷設定を受付け、その後、印刷指示があった場合に、受付けた印刷設定に従って印刷を行う。
また、画像処理装置の表示部は、一般的にタッチパネルを備えており、ユーザは表示部のボタンを指などで触れる事によりボタンを押下して印刷設定を行う。
しかし、画像処理装置の表示部は、一般的に表示領域が小さいため、従来のボタンによる印刷設定の指定方法だといくつかの画面を経由しなくてはならないため、印刷設定を行うための操作が煩雑になりがちである。
また、ユーザが設定した印刷設定に基づく印刷の結果は、紙にプリントアウトされたものを確認する方法以外に、表示部に印刷結果をプレビューさせて確認することができる機能を備える画像処理装置がある。しかしながら、プレビューを表示させる場合、ユーザは、印刷設定画面とは別のプレビュー画面を表示部に表示させる操作を行う必要があった。
【０００３】
このような事情があり、画像処理装置に対する操作の方法として、より直感的に印刷設定を行うことができるようにすることが求められている。その方法の一つとして、ジェスチャーを用いた印刷設定方法がある。ジェスチャーには、他人に何かを伝えるためにする身振り手振りという意味もあるが、ここではタッチパネル上でユーザが操作した軌跡をジェスチャーと呼ぶ事にする。
例えば、特許文献１での画像処理装置では、ジェスチャーと印刷設定を１：１で対応づけており、例えばジェスチャーで「Ｚ」を描くと「２ｉｎ１」が設定される。また別の例では、ジェスチャーで「Ｌ」を描くと「画像を横向き」にする事ができるように構成されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−９９３８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のジェスチャーによる印刷設定方法の場合、画像処理装置は、ジェスチャーの軌跡を検知してジェスチャーに対応する設定を行うが、ジェスチャーの位置を考慮していない。
そのため、ステイプル可能な位置が複数存在する場合に、ユーザはジェスチャーによって、ステイプルの実行を指示することはできても、用紙のどこにステイプルするかを指定することができなかった。
仮に、例えば、ステイプルの位置ごとにジェスチャーの内容を変更すると、ジェスチャーの数が増え、ユーザは多くのジェスチャーを記憶しておかなければならない。
本発明は、上記の課題を解決するためになされたものである。本発明の目的は、画像データの処理のための設定をジェスチャーによって行う際に、ジェスチャーの位置に応じて異なる設定を行うことができる仕組みを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の画像処理装置は以下に示す構成を備える。
画像データを処理する画像処理装置であって、操作部を介してユーザによって入力される座標情報の軌跡をジェスチャーとして認識する認識手段と、前記認識手段によって認識されたジェスチャーに従って、画像データを処理するための設定を行う設定手段とを備え、設定手段は、ジェスチャーの位置に応じて異なる設定を行うことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像データの処理のための設定をジェスチャーによって行う際に、ジェスチャーの位置に応じて異なる設定を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】発明の実施形態を示す画像処理装置の構成を説明するブロック図である。
【図２】表示装置に表示されるＵＩを示す図である。
【図３】ＨＤＤ上に格納されている印刷設定テーブルを示す図である。
【図４】表示装置に表示されるＵＩの遷移状態を示す図である。
【図５】画像処理装置における制御手順を示すフローチャートである。
【図６】画像処理装置における制御手順を示すフローチャートである。
【図７】表示装置に表示されるＵＩを示す図である。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
〔第１実施形態〕
図１は、本発明の実施形態を示す画像処理装置の構成を説明するブロック図である。本例の画像処理装置は、メインコントローラ１０、ＵＩユニット２０、印刷ユニット３０を備える。
図１において、メインコントローラ１０は、主にＬＡＮ１１と、通信ユニット１２と、ＣＰＵ１３と、ＨＤＤ（ハードディスクドライブ）１４と、ＲＯＭ１５と、ＲＡＭ１６から構成される。ＬＡＮ１１は、外部装置との間でデータのやり取りを行うための経路を示す。通信ユニット１２は、ＬＡＮ１１を通してネットワークに接続する。
メインコントローラ１０は、ＬＡＮ１１に接続されるコンピュータ装置から印刷要求を受け付けた場合に、ＲＡＭ１６を用いて印刷データをイメージデータに描画する。ここで、印刷データは、コンピュータ装置にインストールされたプリンタドライバから送信される。この印刷データは、例えば、ページ記述言語に従うＰＤＬデータである。
ＣＰＵ１３は、画像処理装置全体の動作をＲＯＭ１５またはＨＤＤ１４に記憶された制御プログラムをＲＡＭ１６にロードして実行することで画像処理装置を総括的に制御する。
【００１０】
ＨＤＤ１４は、文書データや設定データなどを保存するためのストレージとして機能し、ユーザの情報を記憶するＢＯＸ機能のためにも使用される。なお、ＨＤＤ１４は、ストレージとしてフラッシュメモリを用いて構成されていてもよい。
ＲＯＭ１５はブートＲＯＭとして機能し、システムのブートプログラムが格納されている。ＣＰＵ１３はＲＯＭ１５を経由して読み込んだプログラムに基づいて動作する。ＲＡＭ１６は、ＣＰＵ１３が動作するためのシステムワークメモリである。
ＵＩユニット２０は、表示装置（表示部）２１とユーザ入力装置（操作部）２２を持つ。表示装置２１は、各ユニットの状態や、画像処理設定のためのユーザインタフェースを表示するためのディスプレイである。ユーザ入力装置２２は、タッチパネルによりユーザからの入力を受け付け、ＣＰＵ１３に受け付けた内容を通知する事ができる。また、ユーザ入力装置２２は、ユーザから操作を受付けるハードキーを備えていてもよい。
【００１１】
つまり、ＣＰＵ１３は、ユーザ入力装置２２が押下されたことや、ユーザが押下した位置の軌跡（指の軌跡）を検知してジェスチャーを認識する。表示装置２１とユーザ入力装置２２は、一体的に構成されていてもよい。
印刷ユニット３０は、給紙装置３１と、描画装置３２と、排紙装置３３を持つ。給紙装置３１は、カセットやデッキと呼ばれており印刷用紙を保持し、メインコントローラ１０より印刷要求を受けると、描画装置３２に対して印刷紙を給紙する。
描画装置３２は給紙装置３１より受け取った紙に対して画像を描画し、排紙装置３３に送る。ここで、描画処理とは、電子写真プロセスやインクジェットによる印刷処理に対応し、カラー画像またはモノクロ画像、あるいは、その組み合わせによる画像形成処理を実行し、給紙された印刷用紙に印刷データに基づく画像を印刷する。
排紙装置３３は、描画装置３２より紙を受け取り、例えばパンチやステイプルなどのフィニッシング処理を行い排紙する。なお、排紙装置は、オプションとして、画像処理装置に着脱可能であり、排紙装置の種類によって異なるシート処理を実行することができる。例えば、記録用紙をステイプルの針で綴じるステイプル機能、及び、記録用紙を折る折り機能を備える排紙装置や、パンチを行うパンチ機能を備える排紙装置を、ユーザは適宜付け替えて装着させることができる。
【００１２】
図２は、図１に示した表示装置２１に表示されるユーザインタフェースの一例を示す図である。以下、プレビュー画面４１とジェスチャー画面４２について説明する。
図２において、プレビュー画面４１は、プレビュー画像を表示装置２１上に表示した画面である。また、ジェスチャー画面４２は、ユーザ入力装置２２上でユーザからのジェスチャーを受付け、表示する画面である。
【００１３】
プレビュー画面４１は、プレビュー表示領域４３と、ページ切り替えボタン４４と、スクロールボタン４５と、拡大・縮小ボタン４６を備える。
プレビュー表示領域４３は、プレビュー画像を表示する画面領域を示す。スクロールボタン４５や拡大・縮小ボタン４６を押下することによりプレビュー画像の表示する範囲が変化する。
ページ切り替えボタン４４は、プレビューを行うファイルがマルチページであった場合に、プレビューするためページを切り替える。スクロールボタン４５は、プレビュー画像を拡大表示する事により全体を表示できなくなった場合に用いられ、プレビュー画像のどの部分を表示するかを切り替える事ができる。
【００１４】
拡大・縮小ボタン４６は、プレビュー画像の表示倍率を切り替える事ができる。拡大率１００％を、画像全体がプレビュー表示領域４３に表示されるとする。例えば、画像を２００％、４００％、８００％の倍率で切り替えるとすると、２００％の場合は画像の半分、４００％の場合画像の４分の１、８００％の場合画像の８分の１が表示される。
ジェスチャー画面４２は、ユーザが操作するカーソルに対応する座標情報を入力するためのジェスチャー入力領域４７を備える。ジェスチャー入力領域４７は、ジェスチャー入力領域４７を押下しているユーザの指が動かされた場合に、その軌跡と位置をジェスチャーとしてＲＡＭ１６に記憶する。これにより、ユーザのジェスチャーが受付けられて、ＣＰＵ１３が取得した軌跡に対応する座標情報を後述する印刷設定テーブル６０を参照しながら解析して、ジェスチャーを特定することが可能となる。
【００１５】
具体的には、ジェスチャー入力領域４７は、ユーザによって押下された位置の座標情報を取得する事ができる。ここで、ＣＰＵ１３は、ジェスチャー入力領域４７上のカーソルの座標を一定間隔で取得する事で、ユーザにより押下された位置が変更された場合、離散的な座標情報をＲＡＭ１６上に取得する事ができる。
その後、ＣＰＵ１３は、一定期間内でＲＡＭ１６に記憶された離散的な座標情報をベクトル化する事で、ユーザによって押下された位置に対応する座標情報の軌跡をジェスチャーとして認識することができる。また、メインコントローラ１０のＣＰＵ１３は、ジェスチャー入力領域４７が記憶した軌跡と位置を解析し、所定のジェスチャーと一致しているかを登録されたジェスチャーを解析するための印刷設定テーブル６０を参照して判断する。
【００１６】
以下では、ユーザのジェスチャー入力により印刷設定を行うフローについて説明する。
図３は、図１に示したＨＤＤ１４上に格納されている印刷設定テーブル６０の一例を示す図である。本実施形態において、ＨＤＤ１４は、ユーザが操作するジェスチャー入力領域４７に対するカーソルの座標情報で特定される位置（縦位置／横位置）と、特定のジェスチャーとを対応付けた印刷設定情報を印刷設定テーブル６０として保持する。
なお、本実施形態では、単一のジェスチャーの例を示すが、画像処理装置が実行可能な印刷設定であれば、図３に示す縮小レイアウトのジェスチャーと、他のジェスチャーとの組み合わせを印刷設定として受け付けることも可能である。ただし、同時に設定できない印刷設定を示すテーブルを参照して、ユーザからのジェスチャーのエラー入力等を表示するように制御してもよい。
【００１７】
さらに、図３に示されていない印刷設定、例えば両面印刷等についてもジェスチャーと、ジェスチャーの位置（縦位置、横位置）とを対応づけることで設定可能である。また、両面印刷については、他のジェスチャーとの組み合わせも可能である。
また、本例では、ジェスチャーがシンプルな直線的動作である例を示すが、曲線的なジェスチャーや、直線と曲線とを組み合わせたジェスチャーであってもよい。
さらには、ユーザ別に、ジェスチャーと印刷設定との対応づけられた印刷設定テーブルをＨＤＤ１４に記憶させ、認証されたユーザに対応するジェスチャーで印刷設定を行えるように構成してもよい。ユーザ別に管理された印刷設定テーブルにおける、ジェスチャーと印刷設定との対応付けは、認証されたユーザによって、変更できるようにしてもよい。
図３において、本例の印刷設定テーブル６０は、ジェスチャー位置を特定するために横位置、縦位置の情報と、ジェスチャー（入力された座標の軌跡）、印刷設定とが対応付けられてＨＤＤ１４に格納されている例である。なお、横位置とは表示部の表示画面の天地を上下方向とした場合に、横方向の位置のことを表し、縦位置とは表示部の表示の天地方向の位置のことを表す。印刷設定テーブル６０は、横位置、縦位置、ジェスチャーの組み合わせがどの印刷設定に対応付いているかを参照するためのテーブルとして機能する。
例えば、Ｎｏ．１の例だと、横位置が「左」、縦位置が「上」、ジェスチャーが「斜め線」に対して、印刷設定が「シングルステイプル（左上）」となる。またＮｏ．５の例だと横位置が「左」、縦位置が「中央」、ジェスチャーが「斜め線」に対して、印刷設定が「ダブルステイプル（左）」となる。Ｎｏ．１の例と同じジェスチャーであるが、位置が異なるため違う印刷設定となっている。なお、本実施形態では、ジェスチャー入力領域４７を、縦３横３の９つの領域に等分し、それぞれの領域を「左上」「上」「右上」「左」「中央」「右」「左下」「下」「右下」とした例を説明する。
【００１８】
ユーザから所定のジェスチャーを受け付けた場合、メインコントローラ１０のＣＰＵ１３は、ＨＤＤ１４上に格納されている印刷設定テーブル６０を参照する。そして、ＣＰＵ１３は、受け付けたジェスチャーに対応付けられている印刷設定を印刷設定テーブル６０上から検索する。
そして、ＣＰＵ１３は、ＲＡＭ１６に取得されたジェスチャーに基づく該当する印刷設定が、排紙装置３３に装着されているフィニッシャーオプションにより実行可能な印刷設定かどうか判定する。例えば、排紙装置３３の種類によっては、特定の後処理を実行することができない場合がある。例えば、パンチ機能を実行することはできるが、ステイプル機能を実行することはできない場合がある。また、逆に、ステイプル機能を実行することはできるが、パンチ機能を実行することができない場合がある。
また、ステイプル機能を実行することはできるが、ステイプラの構造上、記録用紙に対してステイプル可能な位置に制限がある場合がある。例えば、ステイプル（左上）は実行できるが、ステイプル（左）は実行できない等である。このような排紙装置３３は、画像処理装置に着脱可能であり、ユーザが使用環境に応じて、適宜変更することができるようになっている。
排紙装置３３が、画像処理装置に装着されると、ＣＰＵ１３は、排紙装置３３が実行できる後処理の種類を示す能力情報を取得し、ＨＤＤ１４に記憶しておく。
そして、ＣＰＵ１３は、ＨＤＤ１４に記憶された能力情報に従って、ユーザから受付けた印刷設定が実行可能であるか否かを判定する。ここで、ＣＰＵ１３が、ユーザから受付けた印刷設定を実行可能であると判定した場合、当該印刷設定を、画像データの処理のために用いる設定として確定し、プレビュー画面４１に印刷設定を反映する処理を実行する。
【００１９】
以下、図４の（Ａ）〜（Ｄ）を参照して、具体例として４つのジェスチャーと印刷設定との関係について説明する。
図４は、図１に示した表示装置２１に表示されるユーザインタフェースの遷移状態を示す図である。
図４の（Ａ）は、ジェスチャー画面４２において、ユーザが自分の指によって、ジェスチャー入力領域４７の左上に対して斜め線のジェスチャー（斜め線）を入力した場合の表示に対応する。ここで、左上とは、ジェスチャー入力領域４７を９等分したときの左上に相当する位置であり、ユーザから見てもジェスチャー画面４２の表示領域の左上座標領域に対応する。つまり、ＣＰＵ１３は、ユーザによるジェスチャーの位置を左上座標として検出する。また、ＣＰＵ１３は、ジェスチャー画面４２上で検出した位置の移動軌跡が「斜め線」であると検出する。ここで、ＣＰＵ１３は、ユーザが操作する位置の座標情報を所定時間の間隔で読み取ることで、ユーザから入力される座標情報の軌跡Ｉ１（矢印の先端が終点座標に対応する）を印刷設定のためのジェスチャーとして受け付ける。
【００２０】
これにより、ＣＰＵ１３は、ユーザが指によってジェスチャー画面４２に対してジェスチャーを入力する。これを受けて、ＣＰＵ１３は、ユーザが入力したジェスチャーが、印刷設定テーブル６０を参照して、「シングルステイプル（左上）」を要求していると判断する。そして、ＣＰＵ１３は、当該判断結果に基づいて、プレビュー画面４１上に「シングルステイプル（左上）が設定されました」というダイアログＭ１を表示する。
また、ＣＰＵ１３は、特定された印刷設定としてプレビュー表示領域４３にシングルステイプル（左上）を示すアイコンを表示する。これにより、表示装置２１のジェスチャー画面４２から入力したジェスチャーの位置と、ジェスチャーと、特定された印刷設定の内容とから、ユーザは、左上にステイプルの設定が受け付けられたことを視覚的に確認することができる。
【００２１】
図４の（Ｂ）は、ジェスチャー入力領域４７の中央に対して横線のジェスチャーを入力している例である。ＣＰＵ１３は、ユーザからのジェスチャーの入力に対して印刷設定テーブル６０を参照して、印刷設定の内容を判断する。ここで、ＣＰＵ１３は、座標情報を所定時間の間隔で読み取ることで、ユーザから入力される座標情報の軌跡Ｉ２（矢印の先端が終点座標に対応する）を印刷設定のためのジェスチャーとして受け付ける。
【００２２】
この例では、ＣＰＵ１３がジェスチャーは「縮小レイアウト」を示していると判断して、プレビュー画面４１上に特定された印刷設定として「２ｉｎ１が設定されました」というダイアログを表示する。また、ＣＰＵ１３は、プレビュー表示領域４３に２ｉｎ１を示すため１ページ目と２ページ目を並べて表示する。
これにより、表示装置２１のジェスチャー画面４２から入力したジェスチャーの位置と、ジェスチャーと、特定された印刷設定の内容とから、ユーザは、縮小レイアウトの設定が受け付けられたことを視覚的に確認することができる。
【００２３】
図４の（Ｃ）は、ジェスチャー画面４２において、ユーザがカーソルを操作して、ジェスチャー入力領域４７の下端に対して横線を２つ引くジェスチャーを入力している例である。ＣＰＵ１３は、ユーザからのジェスチャーの入力に対して印刷設定テーブル６０を参照して、印刷設定の内容を判断する。ここで、ＣＰＵ１３は、ユーザが操作するカーソルの座標情報を所定時間の間隔で読み取ることで、ユーザから入力される座標情報の軌跡Ｉ３（矢印の先端が終点座標に対応する）を印刷設定のためのジェスチャーとして受け付ける。
この例では、ＣＰＵ１３がジェスチャーは「パンチ（下）」を示していると判断して、プレビュー画面４１上に「パンチ（下）が設定されました」というダイアログを表示する。また、ＣＰＵ１３は、プレビュー表示領域４３にジェスチャーに対応する印刷設定としてパンチを示すアイコンを表示する。
【００２４】
これにより、表示装置２１のジェスチャー画面４２から入力したジェスチャーの位置と、ジェスチャーと、特定された印刷設定の内容とから、ユーザは、パンチ（下）の設定が受け付けられたことを視覚的に確認することができる。
図４の（Ｄ）は、ジェスチャー画面４２において、ユーザがカーソルを操作して、ジェスチャー入力領域４７の中央に対して縦線のジェスチャーを入力している例である。ここで、ＣＰＵ１３は、ユーザが操作するカーソルの座標情報を所定時間の間隔で読み取ることで、ユーザから入力される座標情報の軌跡Ｉ４（矢印の先端が終点座標に対応する）を印刷設定のためのジェスチャーとして受け付ける。そして、ＣＰＵ１３は、ユーザからのジェスチャーの入力に対して印刷設定テーブル６０を参照して、印刷設定の内容を判断する。
【００２５】
この例では、ＣＰＵ１３がジェスチャーは、「製本」を示していると判断して、プレビュー画面４１上に「製本が設定されました」というダイアログを表示する。また、ＣＰＵ１３は、プレビュー表示領域４３に特定された印刷設定として製本を示すため書籍型に画像を表示する。
これにより、表示装置２１のジェスチャー画面４２から入力したジェスチャーの位置と、ジェスチャーの軌跡と、印刷設定テーブル６０とから、ユーザは、製本の設定が受け付けられたことを視覚的に確認することができる。
【００２６】
図５，図６は、本実施形態を示す画像処理装置における制御手順の一例を示すフローチャートである。本例は、メインコントローラ１０のＣＰＵ１３による印刷設定処理例である。なお、Ｓ１００〜Ｓ１１４は各ステップを示し、ＣＰＵ１３がＨＤＤ１４、ＲＯＭ１５に記憶された制御プログラムをＲＡＭ１６にロードして実行することで実現される。
電源が投入された後、ＣＰＵ１３は、プレビュー画像をプレビュー表示領域４３に表示する（Ｓ１００）。ジェスチャー入力領域４７は、ユーザによりジェスチャーに基づく入力を受け付ける（Ｓ１０１）。そして、ＲＡＭ１６に入力された座標情報が取得されたことをＣＰＵ１３が検知すると、ＣＰＵ１３は、入力された座標情報の軌跡と、ジェスチャーが行われたジェスチャー入力領域４７上の位置と、を記憶する。そして、ＣＰＵ１３は、ジェスチャーの位置及び軌跡と印刷設定テーブル６０と照合を行うことでユーザから受け付けた印刷設定の内容をチェックする（Ｓ１０２）。これにより、ＣＰＵ１３は、ユーザから受け付けた印刷設定を特定することが可能となる。
【００２７】
ここで、ＣＰＵ１３は、該当する印刷設定が存在し、かつ、ＨＤＤ１４に記憶された排紙装置３３の能力情報をチェックして、ユーザから受け付けた印刷設定として特定された印刷設定が実行可能かどうか判断する（Ｓ１０３）。なお、該当する印刷設定が印刷設定テーブル６０に存在しない場合、すなわち、ジェスチャーを認識できなかった場合には、ＣＰＵ１３は、表示装置２１にエラーを表示する。ＣＰＵ１３は、設定可能であると判断した場合は、プレビュー画面４１上に、印刷結果を踏まえたプレビューを表示する（Ｓ１０４）。
そして、ＣＰＵ１３は、ユーザによりプレビュー画面４１が閉じる指示がされているかどうかを判断する（Ｓ１０５）。ここで、ユーザによりプレビュー画面４１が閉じる指示がされているとＣＰＵ１３が判断した場合は、ＣＰＵ１３はジェスチャーによって設定された印刷設定を確定して（Ｓ１０６）、本処理を終了する。
【００２８】
一方、Ｓ１０３で、設定可能でないと判断した場合は、図６に示すＳ１０７以降の処理に移る。ここで、設定可能でないと判断する例として、ジェスチャーとして、ステイプル右を入力したため、実行可能な印刷設定としてユーザにステイプル左上を提示する場合を想定する。この場合、ＣＰＵ１３は、設定可能な印刷設定として、つまり、代替可能な印刷設定候補として、ステイプル（左上）を設定する例を説明する。
【００２９】
まず、ＣＰＵ１３は、不図示の代替テーブルを参照して、入力された印刷設定に対して、登録されている印刷設定の中から代替の設定を検索する（Ｓ１０７）。次に、ＣＰＵ１３は、該当する印刷設定をユーザに代替すべき印刷設定の候補として１つ目の代替候補を、プレビュー画面４１上に提示する（Ｓ１０８）。代替の設定は、各設定に対応付けて記憶されているものとする。例えば、「ステイプル右」という設定の代替の設定として、「パンチ左」、「ステイプル左上」を対応付けて記憶しておく。そして、「ステイプル右」という設定を受付けた場合に、パンチ左、ステイプル左上という設定を同時にユーザに提示する。あるいは、代替の設定が複数ある場合に、複数の代替の設定のそれぞれに優先順位を付け、優先順位が高いほうから順にユーザに提示するようにしてもよい。
例えば、ユーザにとって意図しない印刷設定（ステイプル左）が代替提案として提示された場合を考慮して、ＣＰＵ１３は、代替提案すべき印刷設定の次候補（パンチ左）をプレビュー画面４１上に表示する（Ｓ１０９）。
【００３０】
図７は、図１に示した表示装置２１に表示されるユーザインタフェースの一例を示す図である。本例は、特定された印刷設定に対して代替可能な印刷設定の候補を表示手段に提示する例であり、ＣＰＵ１３が図６に示すフローに従って表示される。
図７において、４８は取消ボタンで、複数同時に表示された印刷設定の候補、例えばステイプルと、パンチを取り消すためのボタンとして機能する。４９は代替すべき印刷設定の次候補を確定する次候補ボタンである。
例えばユーザによりジェスチャーとしてステイプル（右）を入力されたが、排紙装置３３の機構上、排紙装置３３がステイプル（右）を打てないとＣＰＵ１３が判断した場合、代替すべき印刷設定の候補としてステイプル（左上）を提案している。
【００３１】
ここで、ユーザに代替の設定として提示されたステイプル（左上）および次ぎ候補のパンチが望んだ印刷設定ではなかった場合、ユーザは取消ボタン４８を押下することで、代替候補を複数同時にキャンセルする事ができる。その場合、表示装置２１上に表示された代替の設定は表示されなくなる。なお、図７に示す画面において、ＣＰＵ１３は、同時に次候補もユーザに提示する。つまり、左にステイプルは打てなくても左にパンチは打てるとＣＰＵ１３が判断した場合、代替提案の次候補としてパンチ（左）を提案する。
ユーザは、ＣＰＵ１３による次候補の提案が望んだ印刷設定の場合、次候補ボタン４９を押下することで次候補の印刷設定が設定される。ここで、次候補ボタン４９は、複数同時に表示された印刷設定の候補、例えばステイプルと、パンチのうち、パンチを次候補として選択するためのボタンとして機能する。
次に、ＣＰＵ１３は、ユーザが表示された設定を取り消す要求が入力しているか、すなわち、取消ボタン４８が押下されているかどうかを判断する（Ｓ１１０）。ここで、代替提案の設定取消を受け付けたとＣＰＵ１３が判断した場合、表示された代替提案に対応する印刷設定をキャンセルして、つまり、ユーザによるジェスチャーの入力をキャンセルして（Ｓ１１１）、Ｓ１０５へ戻る。
【００３２】
一方、Ｓ１１０で、取消ボタン４８が押下されていないとＣＰＵ１３が判断した場合、次のＳ１１２で、ＣＰＵ１３は、ユーザにより次候補を選択する入力がなされているかどうか、つまり、次候補ボタン４９が押下されているかどうかを判断する。ここで、次候補ボタン４９が押下されているとＣＰＵ１３が判断した場合は、代替提案である左上ステイプルの印刷設定をキャンセルし、次候補の左パンチを印刷設定として、Ｓ１０５へ戻る。
一方、Ｓ１１２で次候補ボタン４９が押下されていないとＣＰＵ１３が判断した場合は、ＣＰＵ１３は最初に提示した代替提案を印刷設定として（Ｓ１１４）、ジェスチャーの入力を受け付けるためにＳ１０５へ戻る。
【００３３】
本実施形態によれば、ジェスチャーの位置と動作により、所定の印刷設定を対応づける事で、ユーザはより直感的かつ簡易に印刷設定を行う事ができる。
また、ジェスチャーに基づいて設定した印刷設定を即座にプレビュー画面上に反映する事で、ユーザは設定した結果を視覚的に、かつ、グラフィカルに判断する事が出来る。
また、複数種類の排紙装置３３に共通する印刷設定テーブル６０を登録しておくことで、排紙装置３３が変更されてもその排紙装置３３の能力に応じたジェスチャーを認識することができる。そして、その排紙装置３３で実行できないジェスチャーがあっても代替の設定をユーザに提示することができる。
【００３４】
また、本実施形態では、シート後処理に関わる印刷設定をジェスチャーで行う場合について説明したが、ジェスチャーを入力可能なインターフェースを持つ画像処理装置であれば他の機能処理についても適用することができる。
したがって、ジェスチャーを入力可能なインターフェースを持つ画像処理装置であれば、例えばコピー機能、Ｂｏｘプリント機能、携帯プリント機能などの印刷設定についても本発明を適用することが可能である。
また、印刷設定に限らず、画像データを外部の装置に送信する際に、送信する画像を編集するための編集方法として、本発明を適用することもできる。
なお、上述の実施形態では、プレビュー表示領域４３と、ジェスチャー入力領域４７とが分かれている例を説明したが、プレビュー表示領域４３とジェスチャー入力領域４７とが一体的に構成されていてもよい。具体的には、プレビュー表示領域４３の上にタッチパネルを設け、タッチパネルからの入力をジェスチャーとして認識すればよい。その場合、プレビュー表示領域４３に表示された用紙上で入力された座標情報の軌跡と、用紙に対する座標情報の位置とに従って、画像処理のための設定を行うことができる。例えば、用紙の左上の位置で図４（Ａ）に示すようなジェスチャーが認識された場合、ＣＰＵ１３は、用紙の左上にステイプルを行うような指示がなされたと認識する。
【００３５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【符号の説明】
【００３６】
１０  メインコントローラ
１３  ＣＰＵ
２０  ＵＩユニット
２１  表示装置
３０  印刷ユニット
【図１】
2011138237.tif 000003
【図２】
2011138237.tif 000004
【図３】
2011138237.tif 000005
【図４】
2011138237.tif 000006
【図５】
2011138237.tif 000007
【図６】
2011138237.tif 000008
【図７】
2011138237.tif 000009