(57)【要約】      （修正有）【課題】ユーザ環境に応じて、シートの種類ごとに針を使用しない綴じ処理を行うことができる枚数を変更できる画像処理装置を提供する。【解決手段】ユーザは、ＭＦＰに対して設定画面を介して針無し綴じ部が綴じ処理を行うことができる上限枚数をシートの種類ごとに設定する。ＣＰＵは針無し綴じが設定された印刷処理を受け付けた場合に、印刷部で印刷すべき枚数が、上限枚数以内であるか否かを判断する（Ｓ６０７）。上限枚数以内であると判断した場合は、画像が印刷された複数のシートに針無し綴じ処理を実行して出力し、上限枚数以内でないと判断した場合は画像が印刷された複数のシートに針無し綴じ処理を行わずに出力する。【選択図】図６
2016074155.tif 000002
【特許請求の範囲】
【請求項１】
画像が印刷された複数のシートを綴じる画像処理装置であって、
シートに画像を印刷する印刷手段と、
針を使用しない綴じ処理を実行する綴じ手段と、
前記綴じ手段による綴じ処理の上限枚数をシートの種類と対応付けて保持する保持手段と、
前記綴じ手段によって綴じるシート枚数が前記綴じ手段によって綴じるシートの種類に対応付けて保持された上限枚数以内である場合は、前記綴じ手段により綴じ処理を行うか否かの設定に応じて、画像が印刷された複数のシートを綴じる綴じ処理を実行し、当該シート枚数が当該シートの種類に対応付けて保持された上限枚数よりも多い場合は、前記綴じ手段により綴じ処理を行うか否かの設定によらず、綴じ処理を実行しないように制御する制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記保持手段が保持する綴じ処理の上限枚数を変更する変更手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記綴じ手段による綴じ結果をユーザに問い合わせる問い合わせ手段を更に有し、
前記制御手段は、前記綴じ手段によって綴じるシート枚数が前記綴じ手段によって綴じるシートの種類に対応付けて保持された上限枚数よりも多い場合であっても綴じ処理を実行し、前記問い合わせ手段によって綴じ結果をユーザに問い合わせることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記問い合わせ手段を介して綴じ処理が成功であるというユーザ指示を受け取った場合は、前記綴じ手段によって綴じるシートの種類に対応する上限枚数を当該綴じ処理を行ったシート枚数で更新することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記制御手段は、前記問い合わせ手段を介して綴じ処理が成功であるというユーザ指示を受け取った場合は、綴じ処理を再開することを特徴とする請求項３又は４に記載の画像処理装置。
【請求項６】
前記制御手段は、前記問い合わせ手段を介して綴じ処理が失敗であるというユーザ指示を受け取った場合は、前記綴じ手段による綴じ処理を行わないようにジョブの設定を変更し、シートの出力処理を再開することを特徴とする請求項３乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記制御手段は、前記問い合わせ手段を介して綴じ処理が失敗であるというユーザ指示を受け取った場合は、ジョブを中止することを特徴とする請求項３乃至５のいずれか１項に記載の画像処理装置。
【請求項８】
前記綴じ手段による綴じ処理を行うか否かをユーザに問い合わせる第２の問い合わせ手段を更に有し、
前記制御手段は、前記綴じ手段によって綴じるシート枚数が前記綴じ手段によって綴じるシートの種類に対応付けて保持された上限枚数よりも多い場合は、前記印刷手段によって印刷を開始する前に、前記第２の問い合わせ手段によって、綴じ処理を行うか否かの問い合わせを行うことを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
前記制御手段は、前記第２の問い合わせ手段によって綴じ処理を変更するユーザ指示を受け取った場合は、綴じ処理を実行せずにシートを出力することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記制御手段は、前記第２の問い合わせ手段によって綴じ処理を実行するユーザ指示を受け取った場合は、前記綴じ手段による綴じ処理を実行し、前記綴じ手段による綴じ結果をユーザに問い合わせることを特徴とする請求項８又は９に記載の画像処理装置。
【請求項１１】
前記制御手段は、前記第２の問い合わせ手段によって処理を中止するユーザ指示を受け取った場合は、ジョブを中止することを特徴とする請求項８乃至１０のいずれか１項に記載の画像処理装置。
【請求項１２】
画像が印刷された複数のシートに対して針を使用しない綴じ処理を実行して複数のシートを綴じる綴じ手段を有する画像処理装置の制御方法であって、
前記綴じ手段による綴じ処理の上限枚数をシートの種類と対応付けて保持手段に保持する保持工程と、
前記綴じ手段によって綴じるシート枚数が前記綴じ手段によって綴じるシートの種類に対応付けて保持された上限枚数以内である場合は、前記綴じ手段により綴じ処理を行うか否かの設定に応じて、画像が印刷された複数のシートを綴じるように制御し、前記シート枚数が前記綴じ手段によって綴じるシートの種類に対応付けて保持された上限枚数よりも多い場合は、前記綴じ手段により綴じ処理を行うか否かの設定によらず、綴じ処理を実行しないように制御する制御工程と、
を有することを特徴とする画像処理装置の制御方法。
【請求項１３】
請求項１２の記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像が印刷された複数のシートに対して針を使わずに綴じ処理を行う画像処理装置に関するものである。
【背景技術】
【０００２】
画像が印刷された複数のシートに対する綴じ処理を実行する画像処理装置が存在する。代表的な綴じ処理としてステイプル綴じ処理がある。ステイプル綴じ処理では、金属の針を使って複数のシートを綴じる。
【０００３】
また、針を使わずに複数のシートを綴じる方法として、複数のシートをまとめてくりぬくように切り取り、その切り先を織り込むことで綴じる方法がある（特許文献１）。その他にも、特殊な刃を複数のシートに押しつけて複数のシートをかしめる方法がある。
【０００４】
また、綴じ部で綴じることができるシート枚数には上限があるため、多くの画像形成装置では綴じることができる上限枚数を固定的に設定しておき、シート枚数が当該上限枚数を超えた場合には綴じ処理を施さないようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０８−３００８４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来、画像が印刷された複数のシートに対して綴じ処理を行うことができる上限枚数を綴じ部の綴じ能力に基づいて予め一意に設定（例えば最大２０枚など）することが知られている。
【０００７】
ところで、針を使わずにシートを綴じる場合は、針を使ってシートを綴じる場合に比べて、綴じるシートの材質や厚さにより綴じることのできる枚数が大きく異なる。
【０００８】
従って、針を使わずにシートを綴じる場合に、綴じ処理を行うことができる上限枚数が予め一意に設定されている場合には、以下の問題が発生し得る。例えば、実際に印刷が行われた複数のシートに対して綴じ処理を行うことができる状況にもかかわらず、装置に一意に設定された上限枚数を超えているため綴じ処理を行えないことが発生し得る。また、実際に印刷が行われた複数のシートに対して綴じ処理を行うことができない状況にもかかわらず、装置に一意に設定された上限枚数以内であるため複数のシートに綴じ処理が施され、綴じ処理に失敗することが発生し得る。
【０００９】
本発明は、上記の問題点に鑑みなされたものであり、針を使わずにシートを綴じる際に、シートの材質や厚みに応じて、綴じ処理を行うことができる枚数を適切に決定することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために本発明の画像処理装置は、画像が印刷された複数のシートを綴じる画像処理装置であって、針を使用しない綴じ処理を実行する綴じ手段と、前記綴じ手段による綴じ処理の上限枚数をシートの種類と対応付けて保持する保持手段と、前記綴じ手段によって綴じるシート枚数が前記綴じ手段によって綴じるシートの種類に対応付けて保持された上限枚数以内である場合は、前記綴じ手段により綴じ処理を行うか否かの設定に応じて、画像が印刷された複数のシートを綴じる綴じ処理を実行し、当該シート枚数が当該シートの種類に対応付けて保持された上限枚数よりも多い場合は、前記綴じ手段により綴じ処理を行うか否かの設定によらず、綴じ処理を実行しないように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、針を使わずにシートを綴じる際に、シートの材質や厚みに応じて、綴じ処理の上限枚数を適切に決定することができる。
【図面の簡単な説明】
【００１２】
【図１】画像処理システムの全体図である。
【図２】ＭＦＰ１０１の構成を示すブロック図である。
【図３】ＭＦＰ１０１の断面図である。
【図４】操作部２１６に表示される操作画面を示す図である。
【図５】シート毎の綴じ枚数を格納するテーブルを示す図である。
【図６】コピーの実行を制御する制御方法を示すフローチャートである。
【図７】操作部２１６に表示される操作画面を示す図である。
【図８】操作部２１６に表示される操作画面を示す図である。
【図９】印刷の実行を制御する方法を示すフローチャートである。
【図１０】操作部２１６に表示される操作画面を示す図である。
【図１１】シート毎の綴じ枚数を格納するテーブルを示す図である。
【図１２】コピーの実行を制御する制御方法を示すフローチャートである。
【図１３】操作部２１６に表示される操作画面を示す図である。
【図１４】コピーの実行を制御する制御方法を示すフローチャートである。
【図１５】操作部２１６に表示される操作画面を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１４】
＜第１の実施形態＞
まず、本発明の第１の実施形態について説明する。図１は、画像処理システムの全体図である。ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１００上には、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１及びＰＣ（Ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）１０２が互いに通信可能に接続されている。ＭＦＰ１０１は、画像処理装置の一例であり、ＰＣ１０２は情報処理装置の一例である。本実施形態では画像処理装置の一例としてＭＦＰを説明するが、例えば、針を使わずにシートを綴じる（以下、針無し綴じ）処理を実行できるプリンタ等であってもよい。また、本実施形態では、情報処理装置の一例としてＰＣを説明するが、例えばスマートフォンやタブレット端末などの情報処理装置であってもよい。なお、画像処理システムは、ＭＦＰ１０１、ＰＣ１０２を含むものとするが、ＭＦＰ１０１のみを画像処理システムと称することもできる。
【００１５】
図２は、本実施形態に係るＭＦＰ１０１の構成を示すブロック図である。ＭＦＰ１０１は、シート上の画像を読み取る読取機能、シートに画像を印刷する印刷機能を有する。また、ＭＦＰ１０１は、画像が印刷された複数のシートを綴じたり、画像が印刷された複数のシートを揃えたりするための後処理機能を有する。なお、シートには、普通紙や厚紙などの用紙、ＯＨＰシートなどが含まれる。
【００１６】
ＣＰＵ２１１を含む制御部２１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２又はストレージ２１４に記憶された制御プログラムを読み出して読取制御や、印刷制御などの各種制御を行う。ＲＯＭ２１２は、ＣＰＵ２１１で実行可能な制御プログラムを格納する。ＲＡＭ２１３は、ＣＰＵ２１１の主記憶メモリであり、ワークエリアやストレージ２１４に記憶された制御プログラムを展開するための一時記憶領域として用いられる。ストレージ２１４は、印刷データ、画像データ、各種プログラム、各種履歴情報、及び各種設定情報を記憶する。また、画像処理部２２４、ＲＩＰ２２５のデータスワップ領域としても用いられる。本実施形態ではストレージ２１４としてＨＤＤ等の補助記憶装置を想定しているが、ＨＤＤの代わりにＳＳＤに代表されるＦＬＡＳＨ  ＤＩＳＫを用いるようにしても良い。
【００１７】
なお、本実施形態の画像処理装置では、１つのＣＰＵ２１１が１つのメモリ（ＲＡＭ２１３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させて後述するフローチャートに示す各処理を実行することもできる。また、ＡＳＩＣやＦＰＧＡ等のハードウェア回路を用いて一部の処理を実行するようにしてもよい。
【００１８】
システムバス２０１は制御部２１０の各部を互いに接続する。また、画像バス２０２は画像バス２０２に接続された各部へ画像データを高速で転送するためのデータパスである。イメージバスＩ／Ｆ２２０は、システムバス２０１及び画像バス２０２を接続してデータ構造を変換するバスブリッジである。
【００１９】
操作部Ｉ／Ｆ２１５は、操作部２１６と制御部２１０を接続する。操作部２１６は、ユーザに対して情報を表示したり、ユーザからの指示を入力したりする。そのために、操作部２１６は、後述する操作画面を表示するタッチパネルディスプレイ及びスタートキーや設定ボタンなどの各種のハードキーを有する。ユーザはタッチパネルディスプレイに表示されているキーを押下して指示を入力する。また、操作部２１６は、タッチパネルディスプレイの代わりに、表示ディスプレイと各種のハードキーを有していてもよい。その場合、ユーザはハードキーを使って指示を入力する。また、操作部２１６は、タッチパネルディスプレイのみで構成されてもよい。
【００２０】
読取部Ｉ／Ｆ２１７は、読取部２１８と制御部２１０を接続する。読取部２１８はシート上の画像を読み取って、その画像をバイナリーデータなどの画像データに変換する。
【００２１】
画像処理部２２４は、読取部２１８から入力された画像データに対して補正、加工、編集を行う。また、画像処理部２２４は、印刷部２２２で出力（印刷）される画像データに対して補正、解像度変換等を行う。ラスタイメージプロセッサ（ＲＩＰ）２２５は、通信部Ｉ／Ｆ２１９を介してＰＣ１０２から受信した印刷データをラスタ画像データに変換する。
【００２２】
読取部２１８によって生成され、画像処理部２２４によって処理された画像データはイメージバスＩ／Ｆ２２０を介して制御部２１０のストレージ２１４又はＲＡＭ２１３に格納される。その後、画像データは通信部Ｉ／Ｆ２１９を介して外部装置に送信されたり、印刷部２２２で用紙などのシート上に印刷されたりする。
【００２３】
また、制御部２１０は、通信部Ｉ／Ｆ２１９を介してＬＡＮ１００に接続される。通信部Ｉ／Ｆ２１９は、ＬＡＮ１００上の外部装置（メールサーバやファイルサーバ、ＰＣなど）に画像データや情報を送信したり、ＬＡＮ１００上の外部装置から画像データや情報を受信したりする。更に、通信部Ｉ／Ｆ２１９は無線ＬＡＮ（不図示）などのネットワークを介して外部装置と通信したり、ＵＳＢなどのローカルインタフェース（不図示）を介して外部装置と通信したりする。通信部Ｉ／Ｆ２１９を介してＰＣ１０２から受信されたページ記述言語（ＰＤＬ）で表現された印刷データはストレージ２１４に格納される。
【００２４】
印刷部Ｉ／Ｆ２２１は、印刷部２２２と制御部２１０を接続する。印刷すべき画像データはイメージバスＩ／Ｆ２２０を介して制御部２１０から印刷部２２２に転送される。印刷部２２２は画像データに基づいた画像を用紙などのシート上に印刷する。
【００２５】
シート処理部Ｉ／Ｆ２２３は、シート処理部２２６と制御部２１０を接続する。シート処理部２２６はＣＰＵ２１１からの制御コマンドを受信し、その制御コマンドに従ってシートに後処理を施す。例えば、複数のシートを揃えたり、複数のシートの排出先を複数のトレイに分けたり、複数のシートを綴じたりする。
【００２６】
図３は画像処理装置の断面図である。図３では、シート処理部２２６は画像処理装置の筺体内部に配置されている。ただし、シート処理部２２６の配置は図３の例に限らない。シート処理部２２６が画像処理装置に隣接するように接続されていてもよい。
【００２７】
給紙部３０１及び給紙部３０２はそれぞれ、シートを格納する。図２では、画像処理装置は２つの給紙部を有しているが、給紙部の数は２つに限らない。搬送ローラ３０３は給紙部３０１に格納されているシートを印刷部２２２に搬送する。また、搬送ローラ３０４は給紙部３０２に格納されているシートを印刷部２２２に搬送する。印刷部２２２は、搬送されてきたシートの第１面に画像を印刷する。印刷部２２２は、インクをシートに吹き付けて画像を印刷するインクジェット方式を採用していても、トナーをシートに定着させて画像を印刷する電子写真方式を採用していてもよい。
【００２８】
片面印刷の場合には、印刷されたシートは搬送ローラ３０５及び３０６に導かれ、搬送ローラ３０５及び３０６はシートをシート処理部２２６に搬送する。搬送ローラ２０６によって導かれたシートは中間トレイ３２０へ排出される。
【００２９】
中間トレイ３２０は、シートの排出方向に対して下流側（図の左上方側）を上方に、上流側（図の右下方側）を下方に位置させることで傾斜が設けられており、複数のシートを保持することができる。また、中間トレイ３２０は、下流側に配された１組の上部及び下部の各束排出ローラ３１８ａ、３１８ｂからなる束排出ローラ対３１８と、中間部上方に配される引込みパドル３１５を有している。束排出ローラ３１８ａは、ガイド３１７に支持されている。また、ガイド３１７は、モータ（不図示）により上下に摺動することができる。
【００３０】
束排出ローラ３１８ａ、３１８ｂは、ガイド３１７の摺動制御により、下部束排出ローラ３１８ｂに対して上部束排出ローラ３１８ａを離間させた状態で、搬送ローラ３０６に導かれたシートＰを中間トレイ３２０上に受け入れる。
【００３１】
また、中間トレイ３２０上の、シートの搬送方向に直交する幅方向の手前側と奥側には、整合部材３２１が設けられる。整合部材３２１はそれぞれ、前整合モータ（不図示）および後整合モータ（不図示）によって幅方向に移動する。ここで、「手前」とは、図３に記載されている向きで画像処理装置を見て紙面手前になる部分を言い、「奥」とは、紙面奥の部分を言う。
【００３２】
搬送ローラ３０６に導かれ、中間トレイ３２０に排出されたシートＰは、中間トレイ３２０の傾斜及び引き込みパドル３１５の作用によって、中間トレイ３２０の積載面上、又は中間トレイ３２０に積載されたシート上を滑降する。中間トレイ３２０上に排出されたシートは、滑降中に整合部材３２１によって整合処理が施され、シート後端（排出方向上流端）がストッパ３１６に突き当たることで停止する。
【００３３】
中間トレイ３２０上で整合されたシート束は、必要に応じて針無し綴じ部３１４による綴じ処理が行われる。針無し綴じ部３１４は、中間トレイ３２０の外周に沿ってシートの搬送方向に対して垂直方向に移動可能に構成され、ユーザが指定した綴じ位置に移動できる。また、針無し綴じ部３１４は、中間トレイ３２０上に保持されたシート束の搬送方向に対する後端部を綴じることができる。
【００３４】
シート処理部２２６によって綴じ処理などの後処理が行われたシート束は、排出部３０７に排出される。ガイド３１７は、束排出ローラ３１８ａを中間トレイ３２０上の最上部のシートに当接させるように摺動する。当該当接した状態で、束排出ローラ対３１８を反時計方向へ回転駆動させることにより、後処理を終えたシート束を排出部３０７上に排出する。
【００３５】
次に、両面印刷の場合には、印刷されたシートは搬送ローラ３０８に導かれ、搬送ローラ３０８はシートを搬送ローラ３０９に搬送する。搬送ローラ３０９はシートを反転パス３１０に搬送する。シートの後端が搬送ローラ３０９に到達すると、搬送ローラ３０９は逆回転し始め、シートを搬送ローラ３１１に搬送する。搬送ローラ３１１は両面印刷用搬送パス３１２を介してシートを搬送ローラ３１３に搬送する。搬送ローラ３１３はシートを印刷部２２２に搬送する。印刷部２２２はシートの第２面に画像を印刷する。両面印刷されたシートは搬送ローラ３０５及び３０６に導かれ、搬送ローラ３０５及び３０６はシートをシート処理部２２６に搬送し、片面印刷の場合と同様に綴じ処理などの後処理が実行される。
【００３６】
なお、本実施形態の針無し綴じ部３１４は複数枚のシートを表面の特殊な金型で圧着し、上下のシートの繊維を絡ませることで綴じ処理を行う。針無し綴じ部３１４で圧着可能な枚数はシートの厚さ及びシートの材質、ＭＦＰ１０１が設置された周辺温度及び湿度などによって増減する。従って本実施形態では、綴じることができる実際の上限枚数の増減に対応できるように、ユーザがシートの種類（シートタイプ）ごとに上限枚数を設定及び変更できるようにする。
【００３７】
＜綴じ枚数の設定＞
ユーザは操作部２１６の設定／登録ボタン（不図示）を押下して、画像処理装置の備える各機能の設定及び変更を行うことができる。例えば、綴じ処理に関する設定の一項目として針無し綴じの上限枚数の設定が提供される。
【００３８】
ユーザが設定／登録画面（不図示）で針無し綴じの上限枚数の設定を選択した場合、ＣＰＵ２１１は、綴じ処理の上限枚数を設定するための操作画面を表示するよう操作部２１６を制御する。
【００３９】
図４は、操作部２１６に表示される綴じ処理に関する設定画面の一例を示す図である。ユーザは図４の設定画面を介してシートの種類ごとの針無し綴じの上限枚数を変更することができる。図４では、行４０４が選択された状態を例示している。本実施形態において、図４の画面で設定した内容は、ＭＦＰ１０１で針を使わない綴じ処理を行う場合の共通設定としてストレージ２１４又はＲＡＭ２１３に保持される。
【００４０】
情報４１０は、シートごとの上限枚数をユーザに通知するための情報である。キー４０１及びキー４０２は、選択された行に対応するシートの綴じ枚数の上限枚数を変更するためのキーである。ユーザは綴じ枚数の上限枚数を現在の設定値より増やしたい場合は、キー４０１を押下し、綴じ枚数の上限枚数を現在の設定値より減らしたい場合は、キー４０２を押下する。また、ユーザは情報４１０の各行を押下し、各シートタイプの綴じ枚数の上限枚数を変更できる。また、スクロールバー４０３は、表示領域に収まりきれない情報を表示するためのスクロールバーである。
【００４１】
また、キー４１１は、ユーザにより設定された上限枚数を綴じ処理の設定値としてストレージ２１４又はＲＡＭ２１３に格納して綴じ処理の上限枚数の設定画面を閉じるためのキーである。キー４１２は、ユーザにより設定された上限枚数を破棄して、綴じ処理の上限枚数の設定画面を閉じるためのキーである。キー４１３は、上限枚数の設定を工場出荷時の値（規定値）に初期化するためのキーである。ユーザは図４の画面を介してシート毎の上限枚数の変更を行うことができる。
【００４２】
図５は、綴じ処理の上限枚数をシートの種類と対応付けて保持するテーブルの一例を示す図である。図５に示すテーブルは、ストレージ２１４又はＲＡＭ２１３に保持される。ＣＰＵ２１１は、図５のテーブルを適宜参照して、シート毎の上限枚数を更新又は参照する。テーブルの管理項目は、項目５０１乃至項目５０３から構成される。
【００４３】
項目５０１の各データは各給紙部で使用可能なシートの種類を示す。項目５０２の各データは図４の画面を介してユーザが設定した針無し綴じの上限枚数（ユーザ環境上限枚数、以下、Ｕ上限枚数とする。）を示す。項目５０３の各データは、ＭＦＰ１０１における針無し綴じの上限枚数の既定値（工場出荷値）を示す。ＣＰＵ２１１は、図５に例示したテーブルを参照して、印刷されたシートに綴じ処理を行うか否かを判断する。
【００４４】
なお、本実施形態では図４の操作画面を介してＵ上限枚数を設定する設定方法を例示したがこれに限定されるものではない。例えば、ユーザがＰＣ１０２やプリントサーバなどの印刷制御装置（不図示）のウェブブラウザを用いてＭＦＰ１０１を遠隔操作したり、設定情報をＭＦＰ１０１に送信したりすることでＵ上限枚数の設定を行うようにしてもよい。
【００４５】
図６はコピー処理の制御を示すフローチャートである。図６に示すフローチャートに示す各動作（ステップ）は、ＣＰＵ２１１がＲＯＭ２１２又はストレージ２１４に記憶された制御プログラムをＲＡＭ２１３に読み出し、実行することにより実現される。また、図７及び図８は操作部２１６に表示される操作画面の一例を示す図である。
【００４６】
ユーザが操作部２１６に表示されるメイン画面（不図示）でコピーを選択すると、ＣＰＵ２１１はこの制御プログラムを実行する。まず、ステップＳ６０１では、ＣＰＵ２１１は、コピーの設定をするための操作画面を表示するよう操作部２１６を制御する。図７は、コピー画面の一例を示す図である。図７の画面を介して、ユーザはカラーコピーまたはモノクロコピーの選択、コピーの倍率の設定、両面コピー又は片面コピーの選択の選択、及び部数の設定などをすることができる。また、ユーザは印刷に用いるシートを設定する場合には、キー７０１を押下する。ユーザはコピージョブに対して仕上げを設定したい場合には、キー７０２を押下する。
【００４７】
図８は操作部２１６に表示される操作画面の一例を示す図である。ユーザは、図８の操作画面を介して、コピー時の仕上げを設定する。図８ではキー８０１が選択されている状態を例示している。ユーザがキー８０１を押下すると、綴じ位置を選択するための情報が操作部２１６に表示される。情報８１０は、綴じ処理を行う位置をユーザに通知するための情報である。また、キー８１１乃至キー８１４は綴じ位置を選択するためのキーである。また、キー８０２は、部ごとに揃えて仕上げたい場合に使用するキーである。例えば、５ページ１０部の印刷の場合は、５ページを１束として排出する。キー８０３は、ページ毎に揃えて仕上げたい場合に使用するキーである。たとえば、５ページ１０部の印刷の場合は、ページ毎に仕分けして、１０枚を１束として排出する。
【００４８】
キー８２２はユーザにより設定または選択された仕上げ処理の設定を適用し、仕上げ処理の画面を閉じるためのキーである。また、キー８２１は、ユーザにより設定または選択された仕上げ処理の設定を破棄し、仕上げ処理の画面を閉じるためのキーである。
【００４９】
図６の説明に戻り、ステップＳ６０２では、ＣＰＵ２１１は、図７及び図８の画面を介してコピージョブに対する設定を受け付ける。
【００５０】
ステップＳ６０３では、ＣＰＵ２１１は、スタートキー（不図示）が押下されたかどうかを判断する。スタートキーは操作部２１６に設けられている。スタートキーが押下された場合は、ステップＳ６０４に進みコピージョブの実行を開始する。一方、スタートキーが押下されていない場合は、ＣＰＵ２１１は、ステップＳ６０２に戻り操作部を介した更なる設定を受け付ける。
【００５１】
ステップＳ６０４では、ＣＰＵ２１１は、読取部２１８にシートを読み取るための制御コマンドを送信する。読取部２１８は制御コマンドに従ってシート上の画像を読み取って画像データを生成する。読取部２１８によって生成された画像データは、画像処理部２２４によって処理される。また、ＣＰＵ２１１は、イメージバスＩ／Ｆ２２０を介してストレージ２１４又はＲＡＭ２１３上の画像データを格納するための領域（記憶部）に画像データを格納する。全てのシートに対する読み取りが完了すると、ステップＳ６０５に進む。
【００５２】
ステップＳ６０５では、ＣＰＵ２１１は、ジョブに針無し綴じの設定がなされているかを判断する。針無し綴じ処理の設定がなされている場合はステップＳ６０６に進み、針無し綴じ処理の設定がなされていない場合はステップＳ６０９に進む。
【００５３】
ステップＳ６０６では、ＣＰＵ２１１は、印刷部２２２に給送するシートタイプを取得する。ＣＰＵ２１１はコピーに用いる用紙がユーザによって明示的に選択されている場合は、当該シートに関連付けられたシートタイプを取得する。また、用紙の選択方法として自動用紙選択（ＡＰＳ：Ａｕｔｏ  Ｐａｐｅｒ  Ｓｅｌｅｃｔ）が設定されている場合は、ＣＰＵ２１１は、読み取る原稿のサイズに応じて自動的に適切なシート（給紙箇所）を決定する。この場合、ＣＰＵ２１１は、ＡＰＳによって決定されたシートに関連付けられたシートタイプを取得する。また、ＣＰＵ２１１は、当該シートタイプをキーとして、ストレージ２１４又はＲＡＭ２１３に格納された図５のテーブルを検索し、針無し綴じ処理のＵ上限枚数（項目５０２に対応するデータ）を取得する。
【００５４】
ステップＳ６０７では、ＣＰＵ２１１は、印刷部２２２で印刷すべき枚数が、ステップＳ６０６で取得したＵ上限枚数以内であるか否かを判断する。Ｕ上限枚数以内であると判断した場合は、ステップＳ６０９に進む。Ｕ上限枚数以内でない（Ｕ上限枚数を超えている）と判断した場合はステップＳ６０８に進み、針無し綴じ処理を行うか否か判断するためのフラグをＯＦＦに設定する。
【００５５】
ステップＳ６０９では、ＣＰＵ２１１は、印刷部２２２にシートに画像を印刷するための制御コマンドを送信する。印刷部２２２は制御コマンドに従って、ステップＳ６０４で生成した画像データに基づいた画像を用紙などのシート上に印刷する。また、ＣＰＵ２１１は印刷部２２２と協働して印刷されたシートをシート処理部２２６に搬送する。搬送ローラ３０６によって導かれたシートは中間トレイ３２０へ排出され、前述した整合部材３２１によって整合処理が施される。ＣＰＵ２１１は、１部数に対応する画像データをシート上に印刷すると、ステップＳ６１０に進む。
【００５６】
ステップＳ６１０では、ＣＰＵ２１１は、ジョブに対して設定された針無し綴じを行うためのフラグがＯＮであるか否かを判断する。針無し綴じを行うためのフラグがＯＮの場合は、ステップＳ６１１に進む。針無し綴じを行うためのフラグがＯＮでない（ＯＦＦ）場合は、ステップＳ６１２に進む。
【００５７】
ステップＳ６１１では、ＣＰＵ２１１は、シート処理部２２６に綴じ処理を行うための制御コマンドを送信する。針無し綴じ部３１４は制御コマンドに基づいて、中間トレイ３２０に保持された複数のシートを綴じ、シートを排出部３０７に排出する。
【００５８】
ステップＳ６１２では、ＣＰＵ２１１は、ジョブに設定された部数の印刷が完了したか否かを判定する。設定された部数の印刷が完了していないと判断した場合は、ステップＳ６０９に戻り部単位でシートの給紙、印刷、仕上げ処理、及び排出の処理を行う。一方、設定された部数の印刷が完了したと判断する場合は、コピー処理を終了する。
【００５９】
また、上記で説明した第１の実施形態では、コピーを実行する場合の綴じ処理について説明したが、本実施形態はコピー処理のみならず、シートをシート処理部に搬送して、綴じ処理を実行して出力する出力処理に適用することができる。具体的には、印刷データに基づく印刷処理などにも適用できる。
【００６０】
ＰＣ１０２は、例えば出力データ、印刷部数、綴じ処理に関する情報、出力時のシートのサイズ、タイプ及び給紙段などの設定を含む印刷データを作成し、ＭＦＰ１０１へ送信する。なお、印刷データに設定されたシートのサイズ、タイプ、及び給紙段などの印刷属性は印刷データ全体で同じ設定であってもよいし、更にページごと又はページ範囲ごとに異なる設定がなされていてもよい。
【００６１】
ＭＦＰ１０１が、通信部Ｉ／Ｆ２１９を介してＰＣ１０２などの外部機器から印刷データを受信すると、ＣＰＵ２１１はその印刷データをストレージ２１４に一時的に記憶させる。ＣＰＵ２１１はＲＡＭ２１３又はストレージ２１４に保持されている設定値と印刷データに基づいて印刷部２２２及びシート処理部２２６を制御して印刷を行う。具体的には、図９に示すフローチャートに基づいてストレージ２１４に記憶されている印刷データを印刷するよう印刷部２２２及びシート処理部２２６を制御する。図９に示すフローチャートに示す各動作（ステップ）は、ＣＰＵ２１１がＲＯＭ２１２又はストレージ２１４に記憶された制御プログラムをＲＡＭ２１３に読み出し、実行することにより実現される。
【００６２】
ステップＳ９０１では、ＣＰＵ２１１は、ストレージ２１４に格納された様々な種類のＰＤＬで表現された印刷データを解析する。ＣＰＵ２１１は、解析の結果、印刷データ全体に設定された印刷部数、綴じ処理に関する情報、出力時のシートのサイズ、タイプ及び給紙段などの印刷属性情報を取得し、それらの印刷属性情報をＲＡＭ２１３に一時的に格納する。格納された印刷属性情報は印刷データに基づいた印刷処理を行う際に適宜参照される。
【００６３】
更に、ＣＰＵ２１１は印刷データから１ページ分の中間コードを生成する。ＣＰＵ２１１は、印刷データに含まれた描画コードを解析して、中間コードへ変換する。この中間コードは印刷データそのものと比較して、より描画処理（ラスタライズ）に適した形式のデータであり、主にエッジの座標とエッジ間の塗り潰しデータ等で構成されている。
【００６４】
ステップＳ９０２では、ＣＰＵ２１１は、１ページ分の中間コードが生成されたか否かを判断する。ＣＰＵ２１１は、ページ区切りに対応する描画コードを解析すると、１ページ分の中間データが生成されたと判断しステップＳ９０３に進む。一方、ページ区切りに対応する描画コードを解析していない場合、１ページ分の中間データが生成されていないと判断し、ステップＳ９０１に戻り更なる描画コードの解析を行う。
【００６５】
ステップＳ９０３では、ＣＰＵ２１１は、印刷するシート枚数を更新する。なお、印刷データに両面印刷が設定されている場合は、１枚のシートの表面（第１面）と裏面（第２面）に画像が印刷されることを考慮して、２ページ分の中間データが生成されるたびに、印刷する枚数を更新するようにすればよい。
【００６６】
ステップＳ９０４では、ＣＰＵ２１１は、ステップＳ９０１で取得した１ページ分の中間コードを、通信部Ｉ／Ｆ２１９を介してＲＩＰ２２５に転送する。ＲＩＰ２２５は、１ページ分の中間コードに対してレンダリング処理を行い、印刷部２２２で印刷する１ページ分の画像データを生成する。
【００６７】
ステップＳ９０５では、ＣＰＵ２１１は最終ページか否かを判断する。ステップＳ９０１の解析によって、ジョブの終了に対応する記述が取得されていれば、印刷データの展開処理を終了し図６のステップＳ６０５以降の印刷処理に進む。一方、印刷ジョブの終了に対応する記述が取得されていなければ、ステップＳ９０１に戻り、次ページに対応する画像データの生成を行う。
【００６８】
ステップＳ６０５以降では、ＣＰＵ２１１はステップＳ９０１乃至ステップＳ９０５を介して展開した画像データ及び印刷設定に基づいて各ステップを実行する。なおステップＳ６０６では、ＣＰＵ２１１は、印刷データ全体に設定されたシートタイプに関連付けられたＵ上限枚数を取得する。また、ステップＳ６０７では、ＣＰＵ２１１は、ステップＳ６０６で取得したＵ上限枚数と、ステップＳ９０３で算出した印刷するシート枚数を比較する。
【００６９】
以上説明したとおり、第１の実施形態では、針を使わないでシートを綴じる場合における綴じ処理の上限枚数をシートタイプごとに設けるため、綴じ処理を行うことができる枚数をより適切に決定することができる。更に、ＭＦＰ１０１のユーザ又は管理者は、針を使わないでシートを綴じる場合におけるシートタイプごとの綴じ処理の上限枚数を変更することができるため、設置環境に応じて針無し綴じ部の綴じ能力を最大限に活用する綴じ処理を行うことができる。
【００７０】
なお、第１の実施形態では、コピーする全ての画像データを記憶部に格納した後に印刷部２２２による印刷を開始する例を用いて説明したがこれに限らない。例えば、ページごとの読み取り制御と印刷制御が並列に実行されるような場合にも適用できる。例えば、ステップＳ６０４の読み取り制御を行う第１の制御プログラムと、ステップＳ６０５乃至ステップＳ６１２の印刷制御を行う第２の制御プログラムが協働してコピー処理を実行してもよい。
【００７１】
第１の制御プログラムはステップＳ６０４の画像データの生成を実行する。第２の制御プログラムは記憶部を監視しており、１ページ分の画像データが格納されたことを検知すると、当該画像データの印刷を実行する。この場合、画像データの印刷と、次ページ以降の画像データの読み取りを並列して行えるため、コピーにかかる時間を短くすることができる。この場合、最終ページに対応するシートの読み取りが完了するまで綴じ処理を行うシートの枚数が分からないため、ＣＰＵ２１１は、ステップＳ６０６及びステップＳ６０７の各ステップを全ての原稿の読み取りが完了した後に実行する。
【００７２】
なお、印刷データに基づく印刷処理を行う場合も、画像データの生成制御とシートへの印刷制御は並列に実行できる。例えば、ステップＳ９０１乃至ステップＳ９０５の画像データの生成制御を行う第３のプログラムと、ステップＳ６０５乃至ステップＳ６１２の印刷制御を行う第２の制御プログラムが協働して、受信した印刷データに基づいた印刷処理を実行してもよい。この場合、第３のプログラムは、印刷データを解析して印刷する画像データを生成する。第２の制御プログラムは記憶部を監視しており、１ページ分の画像データが生成されたことを検知すると、当該画像データの印刷を実行する。この場合、画像データの印刷と、次ページ以降の画像データの読み取りを並列して行えるため、印刷にかかる時間を短縮することができる。なお、印刷データの形式によっては、ステップＳ９０５で印刷データの最終ページがないと判断するまで綴じ処理を行うシートの枚数が分からない場合がある。この場合、ＣＰＵ２１１は、ステップＳ６０６及び６０７の各ステップを印刷するシート枚数の確定後に実行する。
【００７３】
＜第２の実施形態＞
第１の実施形態では、針を使わないでシートを綴じる場合に、シートタイプごとの綴じ処理の上限枚数を設けるとともに、ユーザ環境に応じてＭＦＰ１０１のユーザ又は管理者が上限枚数を変更することについて説明した。第２の実施形態では、第１の実施形態に加えて、ユーザによって設定された上限枚数を超えるシートに針無し綴じ処理を行う場合に、針無し綴じ処理を試行し、針無し綴じ処理の実行結果に基づいて上限枚数を更新することについて説明する。なお、第１の実施形態と同様の構成については、詳細な説明は省略する。
【００７４】
ユーザが設定／登録画面（不図示）で針無し綴じ処理の上限枚数の設定を選択した場合、ＣＰＵ２１１は、針無し綴じ処理のＵ上限枚数を設定するための操作画面を表示するよう操作部２１６を制御する。
【００７５】
図１０は、操作部２１６に表示される綴じ処理に関する設定画面の一例を示す図である。図１０の設定画面を介して、ユーザはシートタイプごとの針無し綴じの上限枚数を設定及び変更することができる。図１０は、第１の実施形態における図４の設定画面に替えて表示される設定画面であり、同様の構成については同じ符号を付加している。なお、第２の実施形態においては、ユーザが設定できるＵ上限枚数に制約を設けている。
【００７６】
ユーザはキー４０１を押下することで、Ｕ上限枚数を現在の設定値より増やすことができる。ただし、ＭＦＰ１０１に予め固定的に設定された針無し綴じできる最大枚数（デバイス上限枚数、以下Ｄ上限枚数とする。）よりも多い上限枚数を設定できないように構成する。ＣＰＵ２１１はキー４０１の押下により、Ｕ上限枚数に対応する変数を更新する際に、更新後のＵ上限枚数がＭＦＰ１０１のＤ上限枚数を超えるか否かを判定する。Ｄ上限枚数を超えると判定された場合は、Ｕ上限枚数を更新せず、Ｄ上限枚数を超えると判定されない場合は、Ｕ上限枚数を更新する。更に、Ｄ上限枚数を超えると判定された場合は、例えば情報１００１のような針無し綴じできる最大枚数を超えていることを通知するためのポップアップを表示するようにしてもよい。また、ＭＦＰ１０１がスピーカを有している場合は、スピーカが警告音などの音で通知するようにしてもよい。
【００７７】
図１１は、本実施形態における、シート毎の綴じ枚数の上限枚数を管理するためのテーブルの一例を示す図である。図１１に示すテーブルは、ストレージ２１４又はＲＡＭ２１３に保持される。ＣＰＵ２１１は、図１１のテーブルを適宜参照して、シート毎のＵ上限枚数を更新又は参照する。テーブルの管理項目は、第１の実施形態で説明した図５の項目５０１乃至項目５０３に加えて項目１１０１が追加された構成となる。
【００７８】
項目１１０１の各データはＭＦＰ１０１における針無し綴じ部３１４のＤ上限枚数を示すものである。図１０で説明した綴じ枚数の設定や後述する綴じ処理の試行は、項目１１０１のＤ上限枚数を超えない範囲で実行される。
【００７９】
図１２は第２の実施形態におけるコピーの実行を制御する制御方法を示すフローチャートである。図１２に示すフローチャートに示す各動作（ステップ）は、ＣＰＵ２１１がＲＯＭ２１２又はストレージ２１４に記憶された制御プログラムをＲＡＭ２１３に読み出し、実行することにより実現される。
【００８０】
ユーザが操作部２１６に表示されるメイン画面（不図示）でコピーを選択すると、ＣＰＵ２１１はこの制御プログラムを実行する。ステップＳ１２０１乃至ステップＳ１２０５は、第１の実施形態におけるステップＳ６０１乃至ステップＳ６０５と同様の処理であるため説明は省略する。
【００８１】
ステップＳ１２０６では、ＣＰＵ２１１は、印刷部２２２に給送するシートタイプを取得する。またＣＰＵ２１１は、当該シートタイプをキーとして、ストレージ２１４又はＲＡＭ２１３に格納された図１１のテーブルを検索し、Ｕ上限枚数（項目５０１に対応するフィールド）及び、Ｄ上限枚数（項目１１０１に対応するフィールド）を取得する。
【００８２】
ステップＳ１２０７では、ＣＰＵ２１１は、印刷部２２２で印刷すべき枚数が、ステップＳ１２０６で取得したＤ上限枚数以内であるかを判断する。Ｄ上限枚数以内であると判断した場合は、ステップＳ１２１３に進む。Ｄ上限枚数以内でない（Ｄ上限枚数を超えている）と判断した場合は、ステップＳ１２０８に進み針無し綴じ処理を行うか否か判断するためのフラグをＯＦＦに設定する。
【００８３】
ステップＳ１２１３では、ＣＰＵ２１１は、印刷部２２２で印刷すべき枚数がステップＳ１２０６で取得したＵ上限枚数以内であるかを判断する。上限枚数以内と判断した場合は、ステップＳ１２０９に進み、Ｕ上限枚数以内でない（Ｕ上限枚数を超えている）と判断した場合は、ステップＳ１２１４に進む。
【００８４】
ステップＳ１２０９乃至ステップＳ１２１２では、部数ごとの印刷及び綴じ処理を行う。ステップＳ１２０９乃至ステップＳ１２１２の処理は第１の実施形態におけるステップＳ６０９乃至ステップＳ６１２と同様であるため説明は省略する。
【００８５】
ステップＳ１２１４では、ＣＰＵ２１１は、印刷部２２２にシートに画像を印刷するための制御コマンドを送信する。印刷部２２２は制御コマンドに従って、ステップＳ１２０４で生成した画像データに基づいた画像を用紙などのシート上に印刷する。１部数に対応する画像データをシート上に印刷すると、ステップＳ１２１５に進む。また、ＣＰＵ２１１は印刷部２２２と協働して印刷されたシートをシート処理部２２６の綴じ位置まで搬送する。
【００８６】
ステップＳ１２１５では、ＣＰＵ２１１はシート処理部２２６に制御コマンドを送信する。シート処理部２２６は印刷された複数のシートに対して針無し綴じ部３１４を用いて針無し綴じ処理を実行し、シートを排出部３０７に排出する。ステップＳ１２１６では、ＣＰＵ２１１は、綴じ処理の確認画面を表示するよう操作部２１６を制御する。図１３は、確認画面の一例を示す図である。情報１３０１は、１部目の綴じ処理が正常に実行されたかを確認した後に残りの部の出力を指示できることをユーザに通知するための情報である。情報１３０２は綴じ処理を行ったシートの情報をユーザに通知するための情報である。情報１３０３は、実際に綴じ処理を行ったシート枚数及び針無し綴じ処理のＵ上限枚数をユーザに通知するための情報である。また、領域１３０４は、印刷部数をユーザに通知するための領域である。ユーザは図１３の画面を介して印刷部数を再設定することができる。
【００８７】
また、キー１３１１は、ユーザが綴じ処理を確認した結果、成功であると判断した場合に押下するキーである。一方、キー１３１２は、ユーザが綴じ処理を確認した結果、失敗であると判断した場合に押下するキーである。
【００８８】
図１２の説明に戻り、ステップＳ１２１７では、ＣＰＵ２１１は、キー１３１１及びキー１３１２のいずれかが押下されたかを判断する。ＣＰＵ２１１が「成功」キー１３１１が押下されたと判断した場合は、ステップＳ１２１８に進む。一方、ＣＰＵ２１１が「失敗」キー１３１２が押下されたと判断した場合はステップＳ１２１９に進む。ステップＳ１２１８では、ＣＰＵ２１１は、シートタイプをキーとして、ストレージ２１４又はＲＡＭ２１３に格納された図１１のテーブルを検索する。また、ＣＰＵ２１１は、検索で見つかった針無し綴じ処理の上限枚数に対応するフィールド（項目５０２に対応するフィールド）の値を綴じ処理に成功したシート枚数で上書きする。ステップＳ１２１８でテーブルを更新すると、ステップＳ１２１２に進み、ＣＰＵ２１１は、ジョブに設定された部数に応じて残りの部数の印刷を行う。
【００８９】
一方、ステップＳ１２１９では、針無し綴じ処理を解除するか否かを判断する。例えば、ＣＰＵ２１１は針無し綴じ処理を解除してジョブを再開するか、ジョブを中止するかをユーザに問い合わせるポップアップ画面（不図示）を表示し、ユーザからの指示を待つ。ユーザから針無し綴じ処理を解除してジョブを再開する指示を受け付けた場合は、ステップＳ１２２０に進み、ＣＰＵ２１１は針無し綴じ処理を行うか否か判断するためのフラグをＯＦＦに設定する。ステップＳ１２２０でフラグをＯＦＦに設定すると、ステップＳ１２１２に進み、ＣＰＵ２１１は、ジョブに設定された部数に応じた印刷を行う。一方、ユーザからジョブを中止する指示を受け付けた場合は、ステップＳ１２２１に進む。ステップＳ１２２１ではＣＰＵ２１１は、コピー処理を中止する。
【００９０】
なお、本実施形態ではステップＳ１２１７においてキー１３１２が押下されたと判断した場合に、針無し綴じ処理を解除するか否かを判断するようにする例を示しているがこれに限定されるものではない。例えば、キー１３１２が押下されたと判断した際に、ポップアップを表示することなくコピー処理を中止するようにしてもよい。
【００９１】
更に、本実施形態では、コピー処理を例示したがこれに限定されるものではない。第１の実施形態と同様にコピー処理だけでなく、印刷データに基づく印刷処理にも適用することができる。この場合は、ステップＳ１２０１乃至ステップＳ１２０４に替えて、図９に示すステップＳ９０１乃至ステップＳ９０５の各ステップを実行する。
【００９２】
なお、印刷データに基づく印刷処理の場合は、ステップＳ１２１８におけるＵ上限枚数の更新において、更にシートタイプの混在を判定する。ステップＳ１２１８では、ＣＰＵ２１１は、ＲＡＭ２１３に一時的に格納された印刷属性情報を参照し、ページごと又はページ範囲ごとに印刷データ全体に設定されたシートタイプとは異なるシートタイプが設定されているか否かを判断する。ページごと及びページ範囲ごとに異なるシートタイプが設定されていると判断した場合は、Ｕ上限枚数を更新することなくステップＳ１２１２に進む。一方、ページごと及びページ範囲ごとに異なるシートタイプが設定されていないと判断した場合は、Ｕ上限枚数を更新してステップＳ１２１２に進むようにすればよい。
【００９３】
また、本実施形態ではユーザが設定画面（図１０）を介して綴じ枚数のＵ上限枚数を変更できる場合を例示したが、図１０の画面を介したＵ上限枚数の変更方法を備えない実施形態であってもよい。この場合、ＭＦＰ１０１が設置されたユーザ環境で綴じ処理が成功した枚数に応じて綴じ枚数のＵ上限枚数を更新することができる。
【００９４】
以上説明したとおり、第２の実施形態では、第１の実施形態に加えて、綴じ処理を行うシート枚数が、ユーザによって設定されたＵ上限枚数を超える場合であっても、Ｄ上限枚数以内であれば上限を超えた綴じ処理を試行することができる。更に、綴じ処理に失敗しても成果物の失敗を１部だけに抑制できると共に、成功した場合はユーザ環境で綴じ処理が成功した枚数で針無し綴じ処理の上限枚数を更新することができる。
【００９５】
＜第３の実施形態＞
第１の実施形態では、針を使わないでシートを綴じる場合に、シートごとの綴じ処理のＵ上限枚数を変更することについて説明した。第３の実施形態では、第１の実施形態に加えて、ユーザによって設定されたＵ上限枚数を超えるシートに綴じ処理を行う場合に、綴じ処理に関する問い合わせ画面を表示することについて説明する。なお、第１の実施形態及び第２の実施形態と同様の構成については、詳細な説明は省略する。
【００９６】
第３の実施形態では、ユーザが設定／登録画面（不図示）で針を使わない綴じ処理の上限枚数の設定を選択した場合、第２の実施形態における綴じ処理の上限枚数の設定（図１０及び図１１）と同様に、シート毎の綴じ枚数のＵ上限枚数を設定することができる。
【００９７】
図１４は第３の実施形態におけるコピーの実行を制御する制御方法を示すフローチャートである。図１４に示すフローチャートに示す各動作（ステップ）は、ＣＰＵ２１１がＲＯＭ２１２又はストレージ２１４に記憶された制御プログラムをＲＡＭ２１３に読み出し、実行することにより実現される。
【００９８】
ユーザが操作部２１６に表示されるメイン画面（不図示）でコピーを選択すると、ＣＰＵ２１１はこの制御プログラムを実行する。ステップＳ１４０１乃至ステップＳ１４０５は、第１の実施形態におけるステップＳ６０１乃至ステップＳ６０５と同様の処理であるため説明は省略する。
【００９９】
ステップＳ１４０６では、ＣＰＵ２１１は、印刷部２２２に給送するシートタイプを取得する。またＣＰＵ２１１は、当該シートタイプをキーとして、ストレージ２１４又はＲＡＭ２１３に格納された図１１のテーブルを検索して、ユーザによって設定されたＵ上限枚数及び、Ｄ上限枚数を取得する。
【０１００】
ステップＳ１４０７では、ＣＰＵ２１１は、印刷部２２２で印刷すべき枚数が、ステップＳ１４０６で取得したＤ上限枚数以内であるかを判断する。Ｄ上限枚数以内であると判断した場合は、ステップＳ１４１７に進む。Ｄ上限枚数以内でない（Ｄ上限枚数を超えている）と判断した場合は、ステップＳ１４０８に進み針無し綴じ処理を行うか否か判断するためのフラグをＯＦＦに設定する。
【０１０１】
ステップＳ１４１７では、ＣＰＵ２１１は、印刷部２２２で印刷すべき枚数が、ステップＳ１４０６で取得したＵ上限枚数以内かを判断する。Ｕ上限枚数以内と判断した場合は、ステップＳ１４０９に進み、Ｕ上限枚数以内でない（Ｕ上限枚数を超えている）と判断した場合は、ステップＳ１４１８に進む。
【０１０２】
ステップＳ１４１８では、ＣＰＵ２１１は、ユーザ指示を受け付けるための確認画面を表示するよう操作部２１６を制御する。図１５（ａ）は、確認画面の一例を示す図である。情報１５０１は、印刷するシートの枚数が針無し綴じ処理のＵ上限枚数を超えていることをユーザに通知するための情報である。情報１５０２は印刷に必要なシートに関する情報をユーザに通知するための情報である。情報１５０３は、印刷するページ数及び綴じ処理のＵ上限枚数をユーザに通知するための情報である。また、領域１５０４は、印刷部数をユーザに通知するための領域である。ユーザは図１３の画面を介して印刷部数を再設定することができる。
【０１０３】
また、キー１５１１は、綴じ処理の実行を受け付けるためのキーである。一方、キー１５１２は、綴じ処理の中止を受け付けるためのキーである。キー１５１３は、綴じ処理の設定変更を受け付けるためのキーである。
【０１０４】
図１４の説明に戻り、ステップＳ１４１９では、ＣＰＵ２１１は、キー１５１３が押下されたかを判断する。ＣＰＵ２１１が「綴じ設定変更」キー１５１３が押下されたと判断した場合は、ステップＳ１４２０に進み、「綴じ設定変更」キー１５１３が押下されていないと判断した場合は、ステップＳ１４２２に進む。
【０１０５】
ステップＳ１４２０では、針無し綴じ処理を解除する指示を受け付けたか否かを判断する。例えば、ＣＰＵ２１１はジョブの設定を変更するためのポップアップ画面（不図示）を表示し、ユーザからの設定変更の受付を待つ。ポップアップ画面を介してユーザから針無し綴じ処理を解除する指示を受け付けた場合は、ステップＳ１４２１に進み、ＣＰＵ２１１は針無し綴じ処理を行うか否か判断するためのフラグをＯＦＦに設定する。ＣＰＵ２１１は、ステップＳ１２２１でフラグをＯＦＦに設定すると、ステップＳ１４２２に進む。一方、ＣＰＵ２１１が針無し綴じ処理を解除する指示を受け付けていない場合は、ステップＳ１４２２に進む。
【０１０６】
ステップＳ１４２２では、ＣＰＵ２１１は、キー１５１１が押下されたかを判断する。ＣＰＵ２１１が「実行」キー１５１１が押下されたと判断した場合は、ステップＳ１４２３に進み、押下されていないと判断した場合は、ステップＳ１４２４に進む。ステップＳ１４２３では、ＣＰＵ２１１は、綴じ処理の結果を確認するためのフラグをＯＮに設定し、ステップＳ１４０９以降の印刷処理に進む。
【０１０７】
ステップＳ１４２４では、ＣＰＵ２１１は、キー１５１２が押下されたかを判断する。ＣＰＵ２１１が「中止」キー１５１２が押下されたと判断した場合はステップＳ１４２５に進み、押下されていないと判断した場合は、ステップＳ１４１９に戻る。ステップＳ１４２５では、ＣＰＵ２１１は、コピージョブを中止して処理を終了する。
【０１０８】
ステップＳ１４０９乃至ステップＳ１４１２では、部数ごとの印刷及び綴じ処理を行う。ステップＳ１４０９乃至ステップＳ１４１２の処理は第１の実施形態におけるステップＳ６０９乃至ステップＳ６１２と同様であるため説明は省略する。
【０１０９】
ステップＳ１４１３では、ＣＰＵ２１１は、綴じ処理の確認画面を表示する必要があるか否かを判断する。ＣＰＵ２１１は、針無し綴じ処理を行うか否か判断するためのフラグがＯＮの場合であって、且つ綴じ処理の結果を確認するか判断するためのフラグがＯＮの場合に綴じ処理の確認画面を表示する必要があると判断する。ＣＰＵ２１１は、綴じ処理の確認画面を表示する必要があると判断するとステップＳ１４１４に進み、綴じ処理の確認画面を表示する必要がないと判断すると、そのままコピー処理を終了する。
【０１１０】
ステップＳ１４１４では、ＣＰＵ２１１は、綴じ処理の結果を確認する確認画面を表示するよう操作部２１６を制御する。図１５（ｂ）は、確認画面の一例を示す図である。キー１５２１は、ユーザが綴じ処理を確認した結果、成功であると判断した場合に押下するキーである。一方、キー１５２２は、ユーザが綴じ処理を確認した結果、失敗であると判断した場合に押下するキーである。
【０１１１】
図１４の説明に戻り、ステップＳ１４１５では、ＣＰＵ２１１は、キー１５２１及びキー１５２２のいずれが押下されたかを判断する。ＣＰＵ２１１が「更新」キー１５２１が押下されたと判断した場合は、ステップＳ１４１６に進む。一方、ＣＰＵ２１１が「破棄」キー１５２２が押下されたと判断した場合は、コピー処理を終了する。ステップＳ１４１６では、ＣＰＵ２１１は、シートタイプをキーとして、ストレージ２１４又はＲＡＭ２１３に格納された図１１のテーブルを検索する。また、ＣＰＵ２１１は、検索で見つかった針無し綴じ処理のＵ上限枚数に対応するフィールド（項目５０２に対応するフィールド）の値を今回綴じ処理を行ったシート枚数で上書きする。ステップＳ１４１６でテーブルを更新すると、コピー処理を終了する。
【０１１２】
なお、本実施形態では、コピー処理を例示したがこれに限定されるものではない。第１の実施形態と同様にコピー処理だけでなく印刷データに基づく印刷処理にも適用することができる。この場合は、ステップＳ１２０１乃至ステップＳ１２０４に換えて、図９に示すステップＳ９０１乃至ステップＳ９０５の各ステップを実行する。
【０１１３】
なお、印刷データに基づく印刷処理の場合、ＣＰＵ２１１は、ステップＳ１４１３において、針無し綴じフラグがＯＮ且つ結果確認フラグがＯＮであるか否かの判定に加えて、更にシートタイプの混在を判定する。ステップＳ１４１３では、ＣＰＵ２１１は、ＲＡＭ２１３に一時的に格納された印刷属性情報を参照し、ページごと又はページ範囲ごとに印刷データ全体に設定されたシートタイプとは異なるシートタイプが設定されているか否かを判断する。針無し綴じフラグがＯＮ且つ結果確認フラグがＯＮの場合であっても、ページごと又はページ範囲ごとに異なるシートタイプが設定されていると判断した場合はステップＳ１４１４乃至ステップＳ１４１６処理を実行せずに、コピー処理を終了する。一方、針無し綴じフラグがＯＮ且つ結果確認フラグがＯＮの場合であって、且つページごと又はページ範囲ごとに異なるシートタイプが設定されていないと判断した場合には、ステップＳ１４１４に進むようにすればよい。
【０１１４】
また、本実施形態ではユーザが設定画面（図１０）を介して綴じ枚数のＵ上限枚数を変更できる場合を例示したが、図１０の画面を介したＵ上限枚数の変更方法を備えない実施形態であってもよい。この場合、ＭＦＰ１０１が設置されたユーザ環境で綴じ処理が成功した枚数に応じて綴じ枚数のＵ上限枚数を更新することができる。
【０１１５】
以上説明したとおり、第３の実施形態では、第１の実施形態に加えて、綴じ処理を行うシート枚数が、Ｕ上限枚数を超える場合であってもＤ上限枚数以内であれば、印刷開始前にユーザに問い合わせを行う。この仕組みにより、ユーザの意図に合った綴じ処理を実行できる。またユーザからＵ上限枚数を超えて綴じ処理を行う指示を受け付けた場合は、ユーザ環境での綴じ処理が成功した枚数で針無し綴じ処理のＵ上限枚数を更新することができる。
【０１１６】
＜その他の実施形態＞
第３の実施形態において、第２の実施形態における綴じ処理の試行を行えるようにしてもよい。例えば図１５（Ａ）の画面において、試し綴じのボタンを追加し、試し綴じのボタンが押下された場合は、ステップＳ１２１４に進むようにすればよい。
【０１１７】
上記第１乃至第３の実施形態では、コピー処理及び印刷処理において針無し綴じ処理を実行する例を説明したが、これに限定されるものではない。例えば、ＭＦＰ１０１のストレージ２１４に保存された印刷データ及び画像データなどを印刷する場合にも適用することができる。なお、ストレージ２１４に保存する印刷データ及び画像データは、プリントに適した独自データで保存されていてもよい。この場合、印刷データ及び画像データは、印刷に適したラスタ画像データに変換され、印刷属性情報とともに保存される。プリントに適した独自データを印刷する場合は、印刷に適した画像データが生成されており、印刷するシート枚数を含む印刷属性情報が分かっているため、画像データの生成処理をスキップすることができる。従って、第１の実施形態では、ステップＳ６０５乃至ステップＳ６１２の処理を行うようにすればよい。第２の実施形態ではステップＳ１２０５乃至ステップＳ１２２１の処理を、第３の実施形態ではステップＳ１４０６乃至ステップＳ１４２５の処理を行うようにすればよい。
【０１１８】
また、上記第１乃至第３の実施形態では、ＭＦＰ１０１がシート処理部２２６を備える例を説明したが、本発明は、これに限定されるものではない。例えば、ＭＦＰ１０１とは別の針無し綴じ機能を備えるシート処理装置とＭＦＰ１０１を接続して、針無し綴じを実行する画像処理装置にも適用することができる。この場合、ＭＦＰ１０１は、別のシート処理装置から予め針無し綴じ処理に関する能力を取得して、図５又は図１０に示すようなテーブルを生成すればよい。この場合、針無し綴じ処理に関する能力の取得は、例えば、ＭＦＰ１０１にシート処理装置が接続されたタイミングなどで行うようにすればよい。
【０１１９】
更に、上記第１乃至第３の実施形態は、ＭＦＰ１０１の代わりにＰＣ１０２やプリントサーバなどの印刷制御装置（不図示）において、印刷処理を行う場合のシート枚数を算出し、針無し綴じを行うか否かを決定する場合にも適用することができる。この場合、ＰＣ１０２や印刷制御装置（不図示）は予めＭＦＰ１０１の備える針無し綴じ処理に関する能力を取得し、取得した能力に基づいて図５、図１１に示したテーブルを生成する。この場合、ユーザがＰＣ１０２や印刷制御装置を介してＵ上限枚数を設定できるようにしてもよいし、ＭＦＰ１０１、ＰＣ１０２、及び印刷制御装置のテーブルを同期できるようにしてもよい。ＰＣ１０２や印刷制御装置は、ＭＦＰ１０１からユーザに提示する情報を受信して、第１乃至第３の実施形態で説明した画面が提供する機能をＰＣ１０２や印刷制御装置上に表示する。この場合、ＰＣ１０２や印刷制御装置上の操作部を介して入力されたユーザの指示はＭＦＰ１０１に送信され、ＭＦＰ１０１の制御部はユーザ指示を受け付けて印刷処理及び後処理を実行すればよい。
【０１２０】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１２１】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形及び変更が可能である。
【符号の説明】
【０１２２】
１０１  ＭＦＰ
１０２  ＰＣ
２１０  制御部
２１１  ＣＰＵ
２１６  操作部
２１９  通信部Ｉ／Ｆ
２２２  印刷部
２２６  シート処理部
３１４  針無し綴じ部
【図１】
2016074155.tif 000003
【図２】
2016074155.tif 000004
【図３】
2016074155.tif 000005
【図４】
2016074155.tif 000006
【図５】
2016074155.tif 000007
【図６】
2016074155.tif 000008
【図７】
2016074155.tif 000009
【図８】
2016074155.tif 000010
【図９】
2016074155.tif 000011
【図１０】
2016074155.tif 000012
【図１１】
2016074155.tif 000013
【図１２】
2016074155.tif 000014
【図１３】
2016074155.tif 000015
【図１４】
2016074155.tif 000016
【図１５】
2016074155.tif 000017