(57)【要約】【課題】  配送先が同じシート束ごとに区切りを付けて排紙することにより、ユーザの仕分け負担を軽減できる。【解決手段】  印刷装置の制御方法であって、配送先を切り替える情報が挿入された一連のジョブを受信する受信工程と、前記ジョブを解析する解析工程と、前記解析工程で生成した印刷データを印刷する印刷工程と、前記解析工程で前記ジョブから配送先を切り替える情報を検出する毎に、印刷したシート束の排紙位置を変更して排紙する制御工程と、を備えることを特徴とする。【選択図】  図２０
2014004688.tif 000002
【特許請求の範囲】
【請求項１】
配送先を切り替える情報が挿入された一連のジョブを受信する受信手段と、
前記ジョブを解析する解析手段と、
前記解析手段が生成する印刷データを印刷する印刷手段と、
前記解析手段が前記ジョブから配送先を切り替える情報を検出する毎に、印刷したシート束の排紙位置を変更して排紙する制御手段と、
を備えることを特徴とする印刷装置。
【請求項２】
配送先が対応づけられた複数のジョブを受信する受信手段と、
各ジョブを解析して印刷データを生成する解析手段と、
前記解析手段が生成する印刷データを印刷する印刷手段と、
前記解析手段が各ジョブから検出する配送先が変化する毎に、印刷したシート束の排紙位置を変更して排紙する制御手段と、
を備えることを特徴とする印刷装置。
【請求項３】
前記制御手段は、同一の仕分け装置上で前記シート束の配置位置を変更して排紙させることを特徴とする請求項１または２記載の印刷装置。
【請求項４】
前記制御手段は、複数の仕分け装置を配送先に割り当てて前記シート束を排紙させることを特徴とする請求項１または２記載の印刷装置。
【請求項５】
前記制御手段は、同一の仕分け装置上で同一位置に排紙される前記シート束に区切りシートを挿入して排紙させることを特徴とする請求項１または２記載の印刷装置。
【請求項６】
前記ジョブは、所定のジョブチケットであることを特徴とする請求項１または２記載の印刷装置。
【請求項７】
配送先別にシート束を排紙できる状態であるかどうかを判断する判断手段と、
前記配送先別にシート束を排紙できる状態でないと判断した場合、シート束の排紙がエラーとなることを通知する通知手段と、
を備えることを特徴とする請求項１または２記載の印刷装置。
【請求項８】
シート束の排紙中に、配送先別にシート束を排紙できる状態であるかどうかを判別する判別手段と、を備え、
前記制御手段は、前記配送先別にシート束を排紙できる状態でないと判別した場合、シート束の排紙を中断することを特徴とする請求項１または２記載の印刷装置。
【請求項９】
印刷装置にジョブを送信する情報処理装置であって、
配送先を切り替える情報が挿入された一連のジョブを作成する作成手段と、
前記作成手段が作成した一連のジョブを前記印刷装置に送信する送信手段と、
を備えることを特徴とする情報処理装置。
【請求項１０】
印刷装置にジョブを送信する情報処理装置であって、
配送先が対応づけられた複数のジョブを作成する作成手段と、
前記作成手段が作成した一連のジョブを前記印刷装置に送信する送信手段と、
を備えることを特徴とする情報処理装置。
【請求項１１】
印刷装置の制御方法であって、
配送先を切り替える情報が挿入された一連のジョブを受信する受信工程と、
前記ジョブを解析する解析工程と、
前記解析工程で生成した印刷データを印刷する印刷工程と、
前記解析工程で前記ジョブから配送先を切り替える情報を検出する毎に、印刷したシート束の排紙位置を変更して排紙する制御工程と、
を備えることを特徴とする印刷装置の制御方法。
【請求項１２】
印刷装置の制御方法であって、
配送先が対応づけられた複数のジョブを受信する受信工程と、
各ジョブを解析して印刷データを生成する解析工程と、
前記解析工程で生成する印刷データを印刷する印刷工程と、
前記解析工程で各ジョブから検出する配送先が変化する毎に、印刷したシート束の排紙位置を変更して排紙する制御工程と、
を備えることを特徴とする印刷装置の制御方法。
【請求項１３】
請求項１１または１２に記載の印刷装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シート処理を行う印刷装置、情報処理装置、印刷装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来の印刷装置では、複数の異なる出力物を順次作成し、それらを単一のまとまりとして扱うというニーズが存在する。
【０００３】
例えば、本社と複数の支社が存在し、本社内に設置された印刷センターにて、各支社向けの書類を生成し、支社単位でそれらの書類を配送するような場合を考える。その場合、書類の内容は支社毎に特化したものとなる。
【０００４】
より具体的には次のようなケース、例えば本社、支社Ａ、支社Ｂ、支社Ｃが存在する場合を想定する。また、ドキュメントＤ、Ｅ、Ｆ、Ｇ、Ｈ、Ｉ、Ｊ、Ｋ、Ｌがあり、各ドキュメントはそれぞれ下記の支社に配送する場合を想定する。
支社Ａ：  Ｄ、Ｅ、Ｆ
支社Ｂ：  Ｇ、Ｈ
支社Ｃ：  Ｉ、Ｊ、Ｋ、Ｌ
【０００５】
本社内に設置された印刷センターでは上述の支社毎に配送されるＤ、Ｅ、Ｆ、Ｇ、Ｈ、Ｉ、Ｊ、Ｋ、Ｌの計９種のドキュメントを該印刷センター内に設置されたデジタル印刷機にて印刷処理する。ただし、配送先Ｄ、Ｅ、Ｆ、Ｇ、Ｈ、Ｉ、Ｊ、Ｋ、Ｌを仕分ける際の効率を考慮し、支社毎のドキュメント出力は連続的に行なわれることが一般的である。
すなわち、例えば配送先が支社ＡであるドキュメントＤ、Ｅ、Ｆは連続的に処理される。仮に、前述のようにしなかった場合、例えばＤ、Ｅ、Ｇ、Ｈ、Ｆなどのような順序で出力した場合、支社Ａ向けの配送用ドキュメントに配送先が支社Ｂのドキュメントが混在する。その場合、ユーザは、配送前に、支社Ｂ向けの印刷対象データＧ、Ｈを出力物から取り除く処理を実施しなくてはならない。
このような作業は煩雑であるばかりか、人的ミス等を招くおそれがあり、極めて非効率的である。配送先毎のドキュメントを連続的に出力することの必要性は上述のような理由によるものである。  なお、特許文献１には、１つのドキュメントを１つのジョブとして受け付け、ジョブごとに出力物を仕分けて排紙する印刷システムが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１５０２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
デジタル印刷機を用いて、複数の配送先に対してそれぞれ異なる種類の出力物を連続的に生成することの目的および利便性は背景技術において記載した通りである。しかしながら、上述のようなケースにおいて、目的を効率的に達成することを考慮した場合、利便性を向上させる上でのさらなる課題が存在する。
上述の例を引用し具体的に説明する。
【０００８】
配送先である支社Ａ用にドキュメントＤ、Ｅ、Ｆ、支社Ｂ用にＧ、Ｈ、支社Ｃ用にＩ、Ｊ、Ｋ、Ｌをそれぞれこの順序でデジタル印刷機によって出力したとする。デジタル印刷機の排出部にはＤ、Ｅ、Ｆ、Ｇ、Ｈ、Ｉ、Ｊ、Ｋ、Ｌの順序で出力物がスタックされることとなる。
この状態は、配送先毎に連続して出力されているため、背景技術にて述べたような配送先毎の印刷物中に他の配送先用の出力物が混在するようなケースは発生しない。
【０００９】
しかしながら、排出部にＤ〜Ｌの９個のドキュメントが一様にスタックされた場合、そのスタックされた出力物を配送先単位に仕分ける際に、ドキュメントの境界部を、ユーザは容易に認識できない。
そのため、ユーザは、印刷物の内容を確認しながら注意深く印刷物の境界および配送先の境界部分を探さなくてはならないという煩雑な作業をしなければならない。換言すれば、配送先毎の印刷物中に他の配送先の印刷物が混在しないケースであっても、一様にスタックされた印刷物束を配送先毎の印刷物に仕分ける作業は、依然として困難な作業を伴う。
【００１０】
デジタル印刷機には、特許文献１に記載されたような、１つのジョブの出力物を排紙するたびに出力物をずらして排紙する機能や１部数の出力物を排紙するたびに出力物をずらして排紙するといった仕分け機能がある。
ところが、デジタル印刷機の仕分け機能を利用して上述の各配送先向けのドキュメントＤ、Ｅ、Ｆ、Ｇ、Ｈ、Ｉ、Ｊ、Ｋ、Ｌを出力した場合であっても、課題は解消されない。仕分け機能を利用する事によって、全てのドキュメントをシフトされた状態で排紙することはできる。そうした場合、ドキュメントの境界部を誤って仕分けてしまうおそれは軽減できる。しかしながら、配送先の識別は依然として困難であることに変わりはない。すなわち、本来の目的である
支社Ａ：  Ｄ、Ｅ、Ｆ
支社Ｂ：  Ｇ、Ｈ
支社Ｃ：  Ｉ、Ｊ、Ｋ、Ｌ
のように仕分けなくてはならないところ、支社単位の区切りが明確とはならないため、下記のように誤って仕分けてしまう可能性がある。
支社Ａ：  Ｄ、Ｅ
支社Ｂ：  Ｆ、Ｇ、Ｈ、Ｉ
支社Ｃ：  Ｊ、Ｋ、Ｌ
【００１１】
上記の誤りの例は、一例にすぎず、他にも配送先の境界がスタックされた出力物束において自明でないことが理由となり、ある支社向け用のドキュメントが誤って異なる支社の束として仕分けられてしまう可能性がある。
このような状況において正しく配送先毎の仕分け処理を行うためには、どのドキュメントがどの配送先用のものであるのかを仕分け処理を実施するオペレータが正確に認識した上で、注意深く作業しなければならない。しかしながら、このような作業は困難であり、かつ人的ミスが容易に発生することが予想される。
【００１２】
上記では一例として本社から各支社に印刷物を仕分けるケースを具体例として説明したが、他にも同様のケースは多々存在する。すなわち例えば別の一例としては、印刷センターにて、複数の配送先として個人が対応づけられるケースである。個人情報を含むような印刷物の誤配送は極力避けるべきである。
【００１３】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、配送先が同じシート束ごとに区切りを付けて排紙することにより、ユーザの仕分け負担を軽減できる仕組みを提供することである。
【課題を解決するための手段】
【００１４】
上記目的を達成する本発明の印刷装置は以下に示す構成を備える。
配送先を切り替える情報が挿入された一連のジョブを受信する受信手段と、前記ジョブを解析する解析手段と、前記解析手段が生成する印刷データを印刷する印刷手段と、前記解析手段が前記ジョブから配送先を切り替える情報を検出する毎に、印刷したシート束の排紙位置を変更して排紙する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、配送先が同じシート束ごとに区切りを付けて排紙することにより、ユーザの仕分け負担を軽減できる。
【図面の簡単な説明】
【００１６】
【図１】印刷装置を適用する印刷システムの構成を説明する図である。
【図２】図１に示したデジタル印刷機の内部構成を説明するブロック図である。
【図３】図１に示したコンピュータ内の内部構成を示すブロック図である。
【図４】図１に示した操作部の一例を示す平面図である。
【図５】図２に示したＲＯＭ内に格納されモジュールの構成を示すブロック図である。
【図６】図１に示したコンピュータが実行するモジュールの構成を示す図である。
【図７】図３に示したＣＲＴに表示されるユーザインタフェースの一例を示す図である。
【図８】図３に示したＣＲＴに表示されるユーザインタフェースの一例を示す図である。
【図９】図３に示したＣＲＴに表示されるユーザインタフェースの一例を示す図である。
【図１０】図３に示したＣＲＴに表示されるユーザインタフェースの一例を示す図である。
【図１１】図３に示したＣＲＴに表示されるユーザインタフェースの一例を示す図である。
【図１２】図３に示したＣＲＴに表示されるユーザインタフェースの一例を示す図である。
【図１３】図３に示したＣＲＴに表示されるユーザインタフェースの一例を示す図である。
【図１４】図３に示したＣＲＴに表示されるユーザインタフェースの一例を示す図である。
【図１５】印刷装置で扱う印刷ジョブデータの構成を説明する図である。
【図１６】図１５における仕分けコマンドの詳細構成を示す図である。
【図１７】デジタル印刷機の排紙装置の状態を説明する図である。
【図１８】情報処理装置のデータ処理方法を説明するフローチャートである。
【図１９】情報処理装置のデータ処理方法を説明するフローチャートである。
【図２０】印刷装置の制御方法を説明するフローチャートである。
【図２１】印刷装置で処理する印刷ジョブデータの構成を説明する図である。
【図２２】情報処理装置におけるデータ処理方法を説明するフローチャートである。
【図２３】図３に示したＣＲＴに表示されるユーザインタフェースの一例を示す図である。
【図２４】図３に示したＣＲＴに表示されるユーザインタフェースの一例を示す図である。
【図２５】情報処理装置におけるデータ処理方法を説明するフローチャートである。
【発明を実施するための形態】
【００１７】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示す印刷装置を適用する印刷システムの構成を説明する図である。本例は、ＰＯＤ（プリント・オン・デマンド）市場向けデジタル印刷機およびそれを用いたシステム例である。具体的には、ネットワーク１００を介して、デジタル印刷機１０２、およびコンピュータ１０１が接続されたシステム例を示している。
図１において、デジタル印刷機１０２は、複数の異なる役割を持つ装置が相互に連結され、複雑なシート処理が可能なよう構成されている。以下、印刷装置を構成する各部位に関して説明する。
【００１８】
デジタル印刷部１０００は、展開されたイメージ画像データを後述する給紙部に格納された（シート）を搬送し、該シート上にトナーを用いて画像形成するための装置である。プリンタ部の一般的な構成および動作原理は下記のとおりである。
【００１９】
回転多面鏡（ポリゴンミラー等）が、画像データに応じて変調された、例えばレーザ光などの光線を入射させ、反射ミラーを介して反射走査光として感光ドラムに照射する。感光ドラム上に前記レーザ光によって形成された潜像はトナーによって現像され、転写ドラム上に貼り付けられたシート材、すなわちシートに対してトナー像を転写する。この一連の画像形成プロセスをイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のトナーに対して順次実行することによりフルカラー画像が形成される。また、４色に加え、特色と呼ぶトナーや、透明トナーなどを転写可能とする構成としても良い。
【００２０】
フルカラー画像形成された転写ドラム上のシート材は、定着器へ搬送される。定着器は、ローラやベルトの組み合わせによって構成され、ハロゲンヒータなどの熱源を内蔵し、トナー像が転写されたシート材上のトナーを、熱と圧力によって溶解、定着させる。
【００２１】
なお、本実施形態によるデジタル印刷機１０２のデジタル印刷部１０００には、スキャナ２２４、および操作部２０４が備え付けられている。操作部２０４はデジタル印刷部１０００の上面に配置されている。操作部２０４は、本実施形態を示すデジタル印刷部１０００の各種設定や操作などをオペレータが行う場合の各種インタフェースを提供する。
デジタル印刷機１０２は、デジタル印刷部１０００に加え各種付随装置が装着可能なようインライン接続される形態で構成されている。
【００２２】
大容量給紙装置２２１、２２２、２２３は、本体に脱着可能なよう構成される給紙装置である。図示するように、複数の給紙装置を装着することが可能である。また、各給紙装置は、さらに複数の給紙カセット２３３、２３４、２３５、２３６、２３７、２３８、２３９、２４０、２４１を備える。前述のごとく複数の大容量給紙装置が装着可能であることにより、当該デジタル印刷機１０２は、より大容量な印刷処理実行中における利便性を向上することが可能な構成となっている。
【００２３】
大容量スタッカ２２５、２２６は、大量に出力された印刷済みシートを内部にストックしておくための装置である。大容量給紙装置２２１、２２２、２２３を備える印刷装置においては、生成された出力物もまた必然的に大容量となるため、このような給紙装置が必要となる。図１に示した本実施形態における構成では、大容量スタッカ２２５、２２６の計２台が接続された構成を示している。
【００２４】
大容量スタッカ２２５、２２６は、オペレータの明示的操作により内部の積載トレイ上の積載シートを取りだすための外蓋のオープン処理を指示することが可能である。それと同時に、デジタル印刷部１０００からの指示によって自動的に外蓋をオープンすることも可能なように構成される。なお、外蓋のオープン処理が実施される場合には、当該大容量スタッカ２２５、２２６への印刷済シートの積載処理は事前に停止されるよう制御される。
【００２５】
さらに、大容量スタッカ２２５、２２６は、印刷済シートを積載する際に、任意のシートについてその積載位置をシフトする機能を有する。これにより、大量に積載されたシートをある一定の束の単位で後にオペレータが取出した際に行う仕分け処理を容易にすることが可能である。
折り装置２３２は、中折り、Ｚ折り、３つ折り、４つ折りなどの各種複雑な折り処理を実行するための装置である。
【００２６】
中綴じ製本機２２７は、デジタル印刷部１０００からのシートに対してステイプル処理や製本出力物を作成する際のサドル綴じ、サドル折り、パンチ処理、任意のシートについてその積載位置をシフトするシフト排紙処理等を実行可能にする。なお、本実施形態において示したデジタル印刷機１０２では、中綴じ製本機２２７を用いて中綴じ製本出力物を作成する際には、折り装置２３２の折り機能は用いず、中綴じ製本機が具備するサドル折り機能とサドル綴じ機能を組み合わせて出力物の形成を行う。断裁装置２３０は、中綴じ製本機２２７において、サドル綴じされた製本出力物を搬送し、小口部に相当する箇所を断裁し、小口を平面上に形成するための装置である。
【００２７】
インサータ２２８は、プリンタ部より送られてくるシートに対して、設定に基づき適切なタイミングでインサータ内に保持されているシートを挿入する機能を有したユニットである。インサータ２２８により、印刷を要しないシートを印刷済みのシートの間に差し込むことが可能となる。インサータ２２８は、大容量給紙装置２２１，２２２，２２３と同様、大容量の印刷処理にも耐えられるよう、大容量の給紙カセットを複数備える。
【００２８】
くるみ製本機２２９は、デジタル印刷部１０００で印刷された、もしくはインサータ２２８において挿入された１束分のシートに対し、表紙を糊付け処理して、くるみ製本出力物を形成するための装置である。又、表紙をつけずに糊付け製本する加工処理に該当する天糊製本処理もくるみ製本機２２９により実行可能である。該くるみ製本機２２９は、少なくとも、くるみ製本処理を実行可能なシート処理装置であるが故に、くるみ製本機と呼ぶ。
【００２９】
本デジタル印刷機１０２は、デジタル印刷部１０００を境界とし、大きく３つの部位に分けて捕らえることができる。デジタル印刷部１０００より図１において右側に配置される機器は、給紙系装置と呼ばれる。給紙系装置の主な役割は内部に装填されているシートを適切なタイミングで連続的にデジタル印刷部１０００に供給することである。
【００３０】
また、内部に装填されているシート残量の検知なども行う。デジタル印刷部１０００の内部にも、給紙カセット２３１が存在し、機能的には給紙系装置と同等のことを実行することができる。デジタル印刷部１０００自身が備えるこれら給紙カセット２３１についても説明の上では給紙系装置と呼ぶこととする。
【００３１】
一方、デジタル印刷部１０００よりも図１において左側に配置される装置は、シート後処理装置と呼ばれる。シート後処理装置は、印刷処理が完了したシートに各種加工処理を加え、または集積するなどの処理を行う。
前述の給紙系装置およびシート後処理装置をあわせて以後の説明においてシート処理装置２００と呼ぶ。
【００３２】
コンピュータ１０１は、ネットワーク１００を介してデジタル印刷機１０２と接続された汎用コンピュータとして構成されている。ここにおいて、コンピュータ１０１は、各種アプリケーションプログラムが実行可能となっており、本デジタル印刷機１０２に印刷ジョブ（印刷対象の画像データと、印刷設定）を送信可能である。
【００３３】
次に、本実施形態で説明を行うデジタル印刷機１０２の内部構成（主に、ソフト構成）について説明する。
図２は、図１に示したデジタル印刷機１０２の内部構成を説明するブロック図である。なお、本例ではシステムブロックレベルの単位で分割されているため、図１において示した機器構成の単位とは必ずしも対応しない部分が存在する。
【００３４】
図２において、デジタル印刷機１０２は、自装置内部に複数の処理対象となるジョブのデータを記憶可能なハードディスク２０９（以下、ＨＤＤとも呼ぶ）等の不揮発性メモリを具備する。なお、本実施形態ではハードディスク２０９を用いたデジタル印刷機１０２の例を示したが、同様の大容量かつ不揮発性を備えた記憶装置であれば、ＨＤＤ２０９に限定されなくてもよい。
【００３５】
デジタル印刷機１０２は、さらにデジタル印刷機１０２自身が備えるスキャナ部２０１から受付けたジョブデータを、該ＨＤＤ２０９を介してプリンタ部２０３で印刷するコピー機能を具備する。さらに、デジタル印刷機１０２は、外部装置から通信部の１例に該当する外部Ｉ／Ｆ部２０２を介して受付けたジョブデータを、ＨＤＤ２０９を介してプリンタ部２０３で印刷する印刷機能等を具備する。
本実施形態におけるデジタル印刷機１０２は、このような複数の機能を具備したＭＰＦタイプの印刷装置（画像形成装置とも呼ぶ）である。
【００３６】
なお、換言すると、本形態のデジタル印刷機１０２は、カラープリント可能な印刷装置でも、モノクロプリント可能な印刷装置でも、本形態で述べる各種制御を実行可能であるならば如何なる構成でも良い。
【００３７】
本実施形態のデジタル印刷機１０２は、原稿画像を読み取り、読み取られた画像データを画像処理するスキャナ部２０１を具備する。又、ファクシミリ、ネットワーク接続機器、外部専用装置と画像データなどを送受する外部Ｉ／Ｆ部２０２を具備する。又、スキャナ部２０１及び外部Ｉ／Ｆ部２０２の何れかから受付けた複数の印刷対象となるジョブの画像データを記憶可能なＨＤＤ２０９を備える。
ＨＤＤ２０９には、本発明によるデジタル印刷機１０２によって記憶および変更、管理される各種管理情報なども格納される。
【００３８】
さらに、デジタル印刷機１０２は、ＨＤＤ２０９に記憶された印刷対象のジョブのデータの印刷処理を印刷媒体に対して実行するプリンタ部２０３を備える。又、本デジタル印刷機１０２は、ユーザインタフェース部の一例に該当する、表示部を有する操作部２０４も具備する。
【００３９】
本デジタル印刷機１０２が備える制御部の一例に該当するコントローラ部（制御部、或いは、ＣＰＵとも呼ぶ）２０５は、本デジタル印刷機１０２が具備する各種ユニットの処理や動作等を統括的に制御する。ＲＯＭ２０７には、後述するフローチャートの各種処理等を実行するためのプログラムを含む本形態にて要する各種の制御プログラムが記憶されている。
【００４０】
ＲＯＭ２０７には、図示しているユーザインタフェース画面（以下、ＵＩ画面と呼ぶ）を含む、操作部２０４の表示部に各種のＵＩ画面を表示させる為の表示制御プログラムも記憶されている。
【００４１】
コントローラ部２０５は、ＲＯＭ２０７のプログラムを読出実行することで、本実施形態にて説明する各種の動作を本デジタル印刷機１０２により実行させる。外部Ｉ／Ｆ２０２を介して図示しない外部装置から受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスターイメージデータ（ビットマップ画像データ）に展開する動作を実行する為のプログラム等もＲＯＭ２０７に記憶されている。
同様に、外部Ｉ／Ｆ２０２を介して図示しない外部装置から受信した印刷ジョブを解釈し処理するためのプログラム等もＲＯＭ２０７に記憶されている。これらは、ソフトウェアによって処理される。
【００４２】
ＲＯＭ２０７は読み出し専用のメモリで構成され、ブートシーケンスやフォント情報等のプログラムや上記のプログラム等各種プログラムが予め記憶されている。ＲＯＭ２０７に格納される各種プログラムの詳細については後述する。ＲＡＭ２０８は読み出し及び書き込み可能なメモリで、スキャナ部２０１や外部Ｉ／Ｆ２０２より送られてきた画像データや、各種プログラムや設定情報を記憶する。
【００４３】
また、ＨＤＤ２０９は、圧縮展開部２１０によって圧縮された画像データを記憶する大容量の記憶装置である。ＨＤＤ２０９に、処理対象となるジョブのプリントデータ等複数のデータを保持可能に構成されている。コントローラ部２０５は、スキャナ部２０１や外部Ｉ／Ｆ部２０２等の各種入力ユニットを介して入力された処理対象となるジョブのデータを、ＨＤＤ２０９を介して、プリンタ部２０３でプリント可能に制御する。
又、外部Ｉ／Ｆ２０２を介して外部装置へ送信できるようにも制御する。このようにＨＤＤ２０９に格納した処理対象ジョブのデータの各種出力処理を実行可能にコントローラ部２０５により制御する。 
【００４４】
圧縮展開部２１０は、ＪＢＩＧやＪＰＥＧ等といった各種圧縮方式によってＲＡＭ２０８、ＨＤＤ２０９に記憶されている画像データ等を圧縮・伸張動作を行う。以上のような構成のもと、本印刷システムが具備する制御部の１例としてのコントローラ部２０５が、各シート処理装置２００の動作も制御する。シート処理装置２００は、図１において説明した給紙系装置およびシート後装置に相当する。
【００４５】
図３は、図１に示したコンピュータ１０１内の内部構成を示すブロック図である。
図３において、ＣＰＵ３０１は、ＲＯＭ３０３のプログラム用ＲＯＭに記憶された、あるいはＨＤＤ３１１からＲＡＭ３０２にロードされたＯＳや一般アプリケーション、製本アプリケーションなどのプログラムを実行する。
ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）３０５は、キーボード３０９や不図示のポインティングデバイスからのキー入力を制御する。
ＣＲＴコントローラ（ＣＲＴＣ）３０６は、ＣＲＴディスプレイ３１０の表示を制御する。ディスクコントローラ（ＤＫＣ）３０７は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、等を記憶するＨＤＤ３１１やフロッピー（登録商標）ディスク（ＦＤ）等とのアクセスを制御する。ＰＲＴＣは、接続されたデジタル印刷部１０００との間の信号の交換を制御する。ＮＣ３１２はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
図４は、図１に示した操作部２０４の一例を示す平面図である。
【００４６】
図４に示す操作部２０４では、ハードキーによるユーザ操作を受付け可能なキー入力部４０２、ソフトキー（表示キー）によるユーザ操作を受付可能な表示ユニットの一例としてのタッチパネル部４０１を、有する。
【００４７】
なお、図４におけるタッチパネル部４０１の表示ユニット上に表示される画面は同表示ユニットを経由してコントローラ部２０５が行う各種表示画面の一例を示したものである。ユーザからの操作、あるいは機器の各種状態に応じて同表示ユニットに表示され、あるいはそこから操作可能な項目は変化する。
【００４８】
図５は、図２に示したＲＯＭ２０７内に格納されモジュールの構成を説明するブロック図である。本例はデジタル印刷機１０２内のコントローラ部２０５により読み出され実行される各種プログラムおよび該プログラム等によって使用されるデータを例示したものである。図示するように、ＲＯＭ２０７には本デジタル印刷機１０２が提供することのできる各種機能を実現するための制御プログラムが格納されている。
【００４９】
図５において、ブートローダ５０１はデジタル印刷機１０２の電源投入直後に実行されるプログラムである。このブートローダ５０１には、システムの起動に必要となる各種起動シーケンスを実行するためのプログラムが含まれる。
【００５０】
オペレーティングシステム５０２は、本デジタル印刷機１０２の機能を実現する各種プログラムの実行環境を提供することを目的としたプログラムである。これは、主に本デジタル印刷機１０２のメモリ、すなわち図２におけるＲＯＭ２０７やＲＡＭ２０８，ハードディスク２０９等の資源管理、および同図に示された各種装置の基本的な入出力制御等の機能を提供する。
【００５１】
データ送受信プログラム５０３は、図２における外部I/F２０２を経由してデータの入出力要求が発生した際に行われる送受信処理を行うための制御プログラムである。
具体的にはＴＣＰ／ＩＰ等のプロトコルスタックを内包し、ネットワーク１００経由で接続される外部機器等との間で交わされる各種データの通信を執り行うための制御プログラムである。ここで、行われる通信処理は、本デジタル印刷機１０２と外部Ｉ／Ｆ２０２の間を入出力されるデータパケットの送受信レベルやＨＴＴＰサーバ等通信処理に特化した処理を担当し、この後述べる受信されたデータの内容に関する解析処理は含まれない。データの解析処理は、後述するコントローラ部２０５によって別プログラムの記述内容に基づいて実行される。
【００５２】
ＪＤＦ機能プログラム５０４は、ＪＤＦジョブデータ（印刷ジョブデータ）が外部Ｉ／Ｆ２０２経由で本デジタル印刷機１０２によって受信された場合に、外部Ｉ／Ｆ２０４の指示によりコントローラ部２０５によって実行されるプログラムである。
コントローラ部２０５によって行われるＪＤＦプリント機能においては、ＪＤＦ機能プログラム５０４に記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序で各装置の動作を順次指示する。その結果として最終的にＪＤＦプリント処理が実行されるように制御される。
各装置には、図２におけるシート処理装置２００、プリンタ部２０３、ＨＤＤ２０９、圧縮展開部２１０、ＲＡＭ２０８等が含まれる。また、外部Ｉ／Ｆ２０２経由で受信されたＪＤＦジョブデータの解析処理および、解析処理の結果、ＪＤＦに誤った設定が含まれるか否かの判別処理、及び誤った設定を解消するための設定変更等を行うプログラムも含まれる。
【００５３】
コピー機能プログラム５０５は、操作部２０４経由で本デジタル印刷機１０２のユーザがコピーファンクションの実行を指示した際に前記操作部２０４からの指示によりコントローラ部２０５によって実行されるコピー機能を実行するためのプログラムである。
【００５４】
コントローラ部２０５によって行われるコピー機能においては、本デジタル印刷機１０２内の資源を本プログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序でこれら各装置の動作を順次指示する。それにより最終的にコピー処理が実行されるように制御される。前述の各装置には、スキャナ部２０１やプリンタ部２０３、シート処理装置２００、ＨＤＤ２０９、圧縮展開部２１０、ＲＡＭ２０８等が含まれる。
【００５５】
スキャン機能プログラム５０６は、操作部２０４経由で本デジタル印刷機１０２のユーザがスキャンファンクションの実行を指示した際に、操作部２０４からの指示によりコントローラ部２０５によって実行されるスキャン機能を実行するためのプログラムである。コントローラ部２０５によって行われるスキャン機能は次のように実行される。
スキャナ部２０１、ＨＤＤ２０９、圧縮展開部２１０、ＲＡＭ２０８等のモジュールが、本デジタル印刷機１０２内の資源を本プログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５によって制御される。その際に、適切な順序でこれら各装置の動作を順次指示することにより最終的にスキャン処理が実行されるように制御される。
【００５６】
ＰＤＬプリント機能プログラム５０７は、ＰＤＬジョブデータ（印刷ジョブデータ）が外部Ｉ／Ｆ２０２経由で本デジタル印刷機１０２によって受信された場合に、外部Ｉ／Ｆ２０４の指示によりコントローラ部２０５によって実行されるプログラムである。コントローラ部２０５によって行われるＰＤＬプリント機能においては、本プログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序で各装置の動作を順次指示する。その結果として最終的にＰＤＬプリント処理が実行されるように制御される。前記各装置には、シート処理装置２００、プリンタ部２０３、ＨＤＤ２０９、圧縮展開部２１０、ＲＡＭ２０８等が含まれる。
【００５７】
ＢＯＸ機能プログラム５０８は、操作部２０４経由で本デジタル印刷機１０２のユーザがＢＯＸファンクションの実行を指示した際に、前記操作部２０４からの指示によりコントローラ部２０５によって実行されるＢＯＸ機能を実行するプログラムである。
ＢＯＸ機能においては、本デジタル印刷機１０２を本プログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序でこれら各装置の動作を順次指示することによりＢＯＸ処理が実行されるように制御される。各装置には、スキャナ部２０１やプリンタ部２０３、シート処理装置２００、ＨＤＤ２０９、圧縮展開部２１０、ＲＡＭ２０８等が含まれる。格納されたジョブデータに対して、格納時の設定を変更して実行することが可能である。
【００５８】
ＵＩ制御プログラム５０９は、図２において示した操作部２０４の制御用プログラムである。ＵＩ制御プログラム５０９は、本デジタル印刷機１０２のユーザによる操作部２０４の入力された内容を識別し適切な画面遷移及びコントローラ部２０５に対する処理依頼指示を行う。
【００５９】
シート管理プログラム５１０は、本デジタル印刷機１０２が利用可能なシートに関連する管理機能を実行するためのプログラムである。当該プログラムによって管理されるシート関連情報は、該プログラムの処理によってＨＤＤ２０９上に格納される。
【００６０】
その他の制御プログラム５１１は、上述したプログラムのいずれにも該当しない機能を実現するためのプログラムのことであり、種々の作がこれに含まれるが本実施形態の効果を説明する限りに置いてその詳細は重要ではないため、説明は省略する。５１２は空き領域である。
【００６１】
なお、本実施形態における同図に置いて示した各種機能プログラムにおいては、その全てを備える必要はなく、その一部あるいは前述した以外の機能プログラムを備える構成であっても構わない。いずれの場合に置いても、本発明が有効である。
【００６２】
図６は、図１に示したコンピュータ１０１が実行するモジュールの構成を示す図である。本例は、図１に示したコンピュータ１０１におけるＨＤＤ３１１内に格納され、ＣＰＵ３０１によって読み出され実行される各種プログラム例である。
図６において、ブートローダ６０１およびオペレーティングシステム６０２の動作は図５における印刷装置のブートローダ５０１およびオペレーティングシステム５０２と同等のため説明は省略する。
【００６３】
デバイスドライバ６０３は、コンピュータ１０１に接続される各種ハードウェアを制御するためのプログラムである。ＫＢＣ３０５、ＣＲＴＣ３０６、ＤＫＣ３０７等を制御するためのプログラムも含まれる。
【００６４】
印刷アプリケーションプログラム６０４は、コンピュータ上で動作し、ＰＯＤシステムユーザに各種機能やサービスを提供することを目的としたプログラムの総称である。印刷アプリケーションプログラム６０４は、印刷ジョブデータを作成もしくは編集する機能を有する。また、印刷アプリケーションプログラム６０４は、該アプリケーションの図示しない設定画面より設定された各種印刷仕様から対応する印刷設定に変換する機能を持つ。
さらに、該アプリケーションは逆に印刷設定に含まれる設定から対応する印刷アプリケーションプログラム６０４の設定画面の表示項目を制御するために必要な内部情報に変換することも可能である。
さらに、印刷アプリケーションプログラム６０４は、ＨＤＤ３１１内に保存されている印刷設定ファイルを選択し、印刷ジョブデータを作成する機能も有する。該印刷アプリケーションプログラム６０４は前期印刷設定として、ＰＤＬコマンド形式若しくはＪＤＦ形式に変換し、印刷対象データと合成して印刷ジョブデータを作成する能力を有する。
【００６５】
ネットワーク制御プログラム６０５は、前記印刷アプリケーションプログラム６０４によって作成された印刷ジョブデータをネットワーク１００により接続されるデジタル印刷機１０２に対し、印刷ジョブを送信する際に実行されるプログラムである。
ネットワーク制御プログラム６０５は、印刷データの送信、送信後は印刷処理の進捗を該コンピュータ１０１に接続されたデジタル印刷機１０２により実行される印刷ジョブの進捗情報を取得するなどの機能をも有するよう構成可能である。その他のプログラム６０７は、上記のいずれにも該当しない全てのプログラム群が含まれるが詳細な説明は省略する。
【００６６】
図７は、図３に示したＣＲＴ３１０に表示されるユーザインタフェースの一例を示す図である。本例は、図６において示した、印刷アプリケーションプログラム６０４を図３におけるＣＰＵ３０１による制御のもとＣＲＴ３１０上に表示される、アプリケーション画面７０１の一例を示したものである。以下、該アプリケーションの画面に表示される各部の仕様および関連する機能について説明する。
【００６７】
図７において、メニューバー７０２は、該印刷アプリケーションが所有する各種設定、機能を選択するための表示部である。本実施形態におけるアプリケーションにおいては、プルダウンメニュー形式でさらなる詳細な項目の選択が可能なよう構成されている。メニューバー７０２およびそこから選択可能なプルダウンメニューの機能については後述する。
【００６８】
７０３は印刷対象データ一覧を示す画面領域である。当該領域の上部には、各印刷対象データの情報や設定を示すための領域が存在する。具体的には、ジョブ番号７０４、ファイル名称７０５、ジョブオーナー７０６、ページ数７０７、部数７０８、配送先７０９、仕分け７１０の各情報が区分され表示される。
【００６９】
ジョブ番号７０４は、当該印刷アプリケーションに印刷対象となる印刷対象データが登録された順にユニークに割り振られるＩＤ情報である。印刷対象データを管理する際に利用されるが、本発明における実施形態の説明においては本質的ではないため省略する。
ファイル名称７０５は、印刷対象となる印刷対象データのファイル名称を表示するための領域である。当該印刷アプリケーションのユーザが印刷対象データの識別を容易とすることを目的とする。
【００７０】
ジョブオーナー７０６は、当該印刷アプリケーションに対して印刷対象データの登録処理、すなわち印刷処理手続きを実施したユーザに関する情報を表示する領域である。本発明における本実施形態においては、複数のユーザによって印刷対象データが一時的に登録され、後のタイミング一斉に印刷処理を行うという、ジョブホールドの形態を例としている。
そのため、複数のユーザが任意のタイミングで印刷対象データの登録を実施することが想定されうることを考慮し、登録された印刷対象データ管理を容易とするための利便性向上目的として当該印刷対象データの表示欄を設けた。
単一ユーザのみによる印刷対象データ登録管理、もしくは複数のオペレータが存在する場合においてもそれらオペレータの区別が不要となるユースケースにおいては、当該表示欄は不要となるよう印刷アプリケーションを構成しても構わない。
【００７１】
ページ数７０７は、当該印刷アプリケーションに登録された各印刷対象データに含まれる印刷対象ページ数を表示するために設けられた領域である。ここに表示される情報は当該印刷アプリケーションが所有する機能によって、印刷対象データの登録時に登録されたデータを解析する事によって得られるよう構成される。
【００７２】
部数７０８は、当該印刷アプリケーションに登録された各印刷対象データに対して印刷時に指定される印刷仕様のうち、部数に関する情報を表示するための領域である。印刷対象データ登録時の印刷仕様の設定手段については後述する。
【００７３】
配送先７０９は、当該印刷アプリケーションに登録された各印刷対象データの配送先に関する情報を表示するためのものである。なお、配送先情報によって、後の印刷処理時において仕分け処理を実施する際に当該情報は利用されることを目的としている。すなわち、当該印刷アプリケーションは、既述の如く、複数の印刷対象データを当該印刷アプリケーションに蓄積し、後のタイミングで一斉に印刷ジョブデータに変換し印刷処理する。その印刷ジョブデータの印刷処理時に、当該配送先７０９欄によって示される情報に基づいた単位で仕分け処理が実施されるよう制御する。
【００７４】
換言すれば、同一配送先の情報を有する印刷対象データを連続的にひとかたまりとして印刷および仕分け処理を実施することにより、印刷処理実行後の成果物を仕分け単位である配送先毎の成果物をブロック単位に分割することを容易とする。
配送先７０９は、その際の仕分け処理を実現するための印刷ジョブデータを構成する際に利用することを目的として設けられた情報である。配送先単位での仕分け処理が印刷時に実施されることにより、複数の種類の異なる印刷対象データを如何なる順序によって当該印刷アプリケーションに登録した場合においても、配送先毎に出力物のブロックを分離することを容易にすることが可能となる。すなわち、オペレータによる仕分けミスによって誤配送が発生するという課題を解消しうるのである。
【００７５】
本実施形態では、仕分け単位として、配送先を想定した印刷アプリケーションの例を示した。しかしながら、仕分け単位は、配送先以外にも様々存在しうる。従って、配送先７０９によって示される情報は他の仕分け目的による単位を意味する情報に置き換えるよう構成したとしても一向に構わない。本実施形態においては、説明の便宜を意図し、配送先という課題解決の効果を容易に説明しうる情報を例として示したに過ぎない。
【００７６】
仕分け７１０は、当該欄が選択された印刷対象データに対応する印刷ジョブデータ中の対応ページの印刷開始時に、仕分け処理がなされるよう、当該印刷アプリケーションに指示するための情報を設定するために設けられたフィールドである。印刷アプリケーションは前記のような動作をするよう、印刷ジョブデータの設定情報を作成するよう構成されている。
スクロールバー７１２は、同図にて示す印刷アプリケーションのジョブデータ一覧画面に表示しきれない場合に表示領域を上下に移動するための制御を行うものである。総ドキュメント数７１１は、当該印刷アプリケーションに登録されている印刷対象データ数を表示する領域である。
【００７７】
なお、本実施形態では、印刷アプリケーションは図７においてその一例を示したが、同等の機能を有する他の構成もあり得る。また、同図にて表示されている各種情報のうち、いくつかあるいは全ては必ずしもアプリケーション機能として有している必要はない。すなわち、印刷対象データが、配送先情報と共に管理されており、仕分けの設定が可能なよう構成されていれば他の構成を取ったとしても構わない。
図８は、図３に示したＣＲＴ３１０に表示されるユーザインタフェースの一例を示す図である。本例は、図７において示したメニューバー７０２のうち編集メニュー８０１を選択した際に表示されるプルダウンメニュー機能の一例を示すためのものである。
図示する通り、各種機能が編集メニュー８０１のプルダウンメニュー内から選択可能であるが、ここでは主要なものについてのみ説明する。
【００７８】
設定変更メニュー８０２は、選択した印刷対象データのジョブの印刷設定を変更する際に選択するメニューである。本例においては、ジョブ８０４、すなわちジョブ番号０００８のジョブが反転選択された状態である。この状態において設定変更メニュー８０２を選択することにより当該ジョブの登録時になされた印刷設定を変更することが可能である。
配送先順にソートメニュー８０３は、当該印刷アプリケーションに登録されている印刷対象データを、配送先７０９をキーとして、順序の入れ替え処理を実施する為のものである。
【００７９】
データ追加メニュー８０５は、当該印刷アプリケーションによって印刷対象とするデータを追加するためのメニューである。印刷対象データは、データ追加メニュー８０５によって表示される図示しないファイル選択メニューから実行することが可能である。もしくは、当該印刷アプリケーションが動作するコンピュータ１０１が具備するマウスなどによってファイルを選択し、当該印刷アプリケーション画面上にドラッグアンドドロップする等して追加するように構成することも可能である。
【００８０】
印刷対象アプリケーションにおける状態が図８に示した場合において、配送先順にソートメニュー８０３を選択し実行した結果の状態を図９に示す。
図９は、図３に示したＣＲＴ３１０に表示されるユーザインタフェースの一例を示す図である。本例では、各印刷対象データが、配送先の設定に従って順序の入れ替えが処理がなされていることが確認される。すなわち、図９に示す状態において印刷処理を実行すれば、図９のジョブデータ一覧の最上位のデータから印刷処理が開始される。そのために、配送先９０１毎にまとまった単位で印刷データがデジタル印刷機１０２に送信され、また印刷処理が実行されることを意味する。
【００８１】
図１０は、図３に示したＣＲＴ３１０に表示されるユーザインタフェースの一例を示す図である。本例は、該印刷アプリケーションの画面表示が図９の状態の状態において、図８において示したデータ追加メニュー８０５の選択、もしくは前述したドラッグアンドドロップ等の操作によりデータ追加処理を実施した際の画面例である。
【００８２】
図１０に示す通り、追加対象となる印刷データのファイル名称１００１、および当該印刷データの追加処理を実施したジョブオーナー１００２が自動的に入力された状態を示している。部数１００３については、当該印刷対象データを登録処理した際に設定可能なよう、当該印刷アプリケーションは構成されている。具体的には部数の増減ボタン１００６によって、部数を変更することが可能である。
【００８３】
配送先１００４は、図７における配送先７０９フィールドに表示される情報の登録を行う入力欄である。本実施形態における例においては、支社Ｃが配送先欄１００５に入力された状態について示している。
なお、配送先１００４欄に入力する方法としては、図３におけるＫＢによって直接入力するか、もしくは同図には示さないプルダウンメニューによって予め登録された配送先の中から選択する等、各種手法が考えられる。配送先１００４欄に対する配送先情報の入力手段については、本発明の本質的な条件ではないため、図１０においてはＫＢ３０９によって直接入力する仕様の例として示した。
この手法によれば、任意の配送先情報の入力が可能となり、仮に当該印刷データの登録処理を実施したオペレータが配送先情報の入力時に誤った文字列等を入力してしまう可能性がある。しかしながら、プルダウン形式のように、予め配送先の登録処理が不要で任意の配送先を登録できるため運用時の柔軟性が高いというメリットも存在し、一概に何れの手法が優れているとの判断は容易ではない。
【００８４】
いずれにしても、当該配送先欄００４に対する情報の入力手段は本発明の主要な要素ではなく、如何なる手法が選択された場合においても、本発明は有効である。
【００８５】
印刷設定ボタン１００７は、登録対象となる印刷データを印刷処理する際の印刷仕様の設定に関する設定画面を表示させるためのボタンである。設定可能な印刷仕様としては、図１において示したデジタル印刷機１０２がサポートする印刷処理に指定可能な各種条件を必要に応じて指定可能な様構成される。
しかしながら、同設定画面によって指定可能な印刷設定の内容自体は本発明の効果を説明する上で、本質的ではないため、詳細は省略する。
ＯＫボタン１００８を押下することによって、当該印刷データが図７において示した当該印刷アプリケーションに登録される。すなわち、印刷対象データに追加される。
一方、キャンセルボタン１００９を押下した場合には、印刷対象データは登録されることなく、図９の画面状態に遷移する。その場合、同図にて行った各種設定内容も破棄される。
【００８６】
図１１は、図３に示したＣＲＴ３１０に表示されるユーザインタフェースの一例を示す図である。本例は図１０において示したデータ追加画面によってＯＫボタン１００８が押下された直後の当該印刷アプリケーションの画面の状態の例を示したものである。
図１１に示す通り、図１０において追加処理を実施した印刷対象データがジョブ番号１１０１に示す箇所に追加されていることが確認される。また、総ドキュメント数１１０２も追加されたデータ分が反映されていることが確認される。
図１２は、図３に示したＣＲＴ３１０に表示されるユーザインタフェースの一例を示す図である。本例は当該印刷対象アプリケーションにおいて、図１１において示した画面状態において、仕分け処理の設定を実施した後の画面状態の一例を示すためのものである。
【００８７】
図１２では、チェックマーク１２０１、１２０２が付加されている状態が確認される。これは、チェックマーク１２０１、１２０２が付与された箇所において、当該印刷アプリケーションに登録されている印刷データのページの印刷処理時に、仕分け処理が実施されるように印刷ジョブデータを構成するよう印刷仕様の設定を指示している処理に該当する。
図１２において示されるように、支社Ａおよび支社Ｂの境界に相当する印刷対象データ、および支社Ｂおよび支社Ｃの境界に相当する印刷対象データに仕分け処理の指示がなされている。このように設定する事により、当該印刷アプリケーションがデジタル印刷機１０２に印刷ジョブデータを送信し印刷処理する際に、支社Ｂおよび支社Ｃ用の出力物の印刷開始時に仕分け処理がなされることとなる。
【００８８】
なお、図１２における仕分けのチェックマークは、図３において示すコンピュータ１０１が具備する図示しないマウス等のポインティングデバイスにより実施されることを想定しているが、他の手段によって選択される様に構成してももちろん構わない。
【００８９】
図１３は、図３に示したＣＲＴ３１０に表示されるユーザインタフェースの一例を示す図である。本例は、当該印刷アプリケーションによって、デジタル印刷機１０２に対し登録された印刷対象データを印刷ジョブデータに変換した上で送信し印刷処理を実施する際の指示手段の一例を示すためのものである。
【００９０】
当該印刷アプリケーションによって印刷開始を指示する際には、図７におけるメニューバー７０２のファイルメニュー１３０１によって選択可能なプリントメニュー１３０２によって実施されるよう構成されている。
【００９１】
図１４は、図３に示したＣＲＴ３１０に表示されるユーザインタフェースの一例を示す図である。本例は、図１３において示したプリントメニュー１３０２を選択した後に表示される印刷開始を指示するプリント画面の一例を示したものである。各種情報が記載されているが重要な部分に限定し以下説明を行う。
【００９２】
図１４において、プリンタ名１４０３は、印刷する際に使用するデジタル印刷機１０２を選択するためのものである。複数のデジタル印刷機１０２が当該印刷アプリケーションが動作するコンピュータ１０１にネットワーク１００経由で接続されている場合に、特定のデジタル印刷機１０２を指定する際に使用することを想定し設けられた機能である。複数のデジタル印刷機１０２はプルダウンメニューによって予め登録されているプリンタの中から選択可能なよう構成されている。
【００９３】
プロパティ１４０４は、当該印刷アプリケーションに登録されている印刷対象データを印刷ジョブデータに変換する際に、行う各種印刷仕様の設定やデジタル印刷機１０２に対する動作指示に関する仕様を設定する画面表示のためのものである。ここで指定可能な印刷仕様の項目は各種存在するが、本発明本実施形態においては仕分け処理以外の印刷仕様の設定に関しては効果の説明において重要ではない。
仕分け処理の設定について、当該印刷アプリケーションはプロパティ１４０４ではなく図７において示した仕分け７１０フィールドにて指定可能な様構成されており、図１３にて示した状態に設定されている。従って、プロパティ１４０４を押下することによって表示される印刷仕様設定画面の詳細説明は省略する。
【００９４】
ＯＫボタン１４０１を押下することにより、当該印刷アプリケーションによる印刷処理が開始される。また、キャンセルボタン１４０２を押下することにより、印刷処理の指示を中止し、図１２相当の画面に遷移するよう制御される。
【００９５】
図１５は、本実施形態を示す印刷装置で扱う印刷ジョブデータの構成を説明する図である。本例は、当該印刷アプリケーションにおいて登録された印刷対象データが図１３の状態にある際に、図１４におけるＯＫボタンを押下された後に生成される、印刷ジョブデータの構成例である。
本実施形態においては、印刷ジョブデータ１５００全体は、単一のＰＤＬストリームデータとして構成される場合を例として示す。すなわち、当該印刷アプリケーションにおいては図７およびそれ以降の図において示した通り、印刷対象データは個別に登録および管理されている。しかしながら、印刷処理を指示し実行した際にはそれら各印刷対象データをＰＤＬデータに変換すると共に、各印刷対象データに対応するＰＤＬデータを連結した単一のデータを構成するよう制御される。
【００９６】
これは、トランザクションジョブと言われるＰＯＤ（Ｐｒｉｎｔ  Ｏｎ  Ｄｅｍａｎｄ）ユースケースにおいて多用されるデータの形成方法を当該印刷アプリケーションが採用したことに起因するためである。トランザクションジョブは、他にもＶＤＰ（バリアブルデータプリント）など、大量のページを連続的にプリンタに対し送信し逐次処理するユースケースに適した手法である。
【００９７】
図１５において、ストリームデータは、図における右側がデータの先頭位置に該当し、一方左側がデータの末尾に該当する。連続したＰＤＬジョブデータであるストリームデータ中における、返還前の印刷対象データとの関連性を明確にするため、同図において元となった印刷対象データのファイル名を同図に対応づけて記載している。
すなわち、各ファイル名称の印刷対象データ１５０１、１５０２、１５０３、１５０４、１５０５、１５０６、１５０７、１５０８、１５０９がこれらに相当する。
このストリームデータ中における元となる印刷対象データの並び順は図１２において示した印刷アプリケーションに登録されている印刷対象データの順序と一致している点が重要である。すなわち、当該印刷対象データは図１２において示された印刷対象データの順序に従い、図１５において示したＰＤＬストリームデータを形成するよう制御する。
【００９８】
図１５において、上述した各印刷対象データに対応するＰＤＬデータとは別のデータが前記ＰＤＬストリームデータには含まれている。
ヘッダ１５１０は、ヘッダと呼ばれ、デジタル印刷機が印刷処理を実行する際の前処理や初期化処理等を行う際に必要に応じて追加されるデータである。これら処理が不要な場合にはヘッダ１５１０は省略することも可能である。また、使用するＰＤＬデータの種別によってもヘッダ１５１０が必要なものと不要なものが存在する。同図においてはこれらヘッダ１５１０が必要であった場合を想定した例を示した。しかしながら、ヘッダ１５１０に記載される指示情報の内容は本発明本実施形態の効果を説明する上で重要ではないため、説明を省略する。
【００９９】
１５１１は、ヘッダ同様の目的を持った設定を格納する領域である。ただし、こちらは後処理を目的とする点が異なる。いずれにしても、ヘッダ１５１０と同様、不要な場合には本領域は省略可能であるが、図１５においては、この情報が必要であった場合を想定した例を示した。
しかしながら、ここに記載される指示情報の内容は本発明本実施形態の効果を説明する上で重要ではないため、説明を省略する。
【０１００】
１５１２および１５１３は仕分け処理コマンドである。これら仕分けコマンドがストリームデータ中に挿入された位置が重要であるすなわち、Ｆ（１５０３とＧ（１５０４）の間および、Ｈ（１５０５）とＩ（１５０６）の間である。すなわち、図１２にて示した配送先毎の仕分け単位の位置と一致するように、仕分けコマンドが挿入されていることが確認される。
【０１０１】
当該印刷ジョブデータ１５００をデジタル印刷機１０２が受信し処理した際に、仕分けコマンドが挿入された位置でデジタル印刷機１０２の排紙機構が備える仕分け装置によって仕分け処理が実施されるよう、印刷アプリケーションがストリームデータを構成する。
図１６は、図１５における仕分けコマンド１５１２の詳細構成を示す図である。
図１６において、上方がストリームデータの先頭方向、下方が末尾方向を意味する。
【０１０２】
デジタル印刷機から印刷アプリケーションの機能によって変換されたＰＤＬデータＦ（１５０３）、Ｇ（１５０４）、Ｈ（１５０５）の部分に着目して記載している。その前後の箇所は同図においては省略されている。
【０１０３】
図１６におけるＦ（１５０３）およびＧ（１５０４）の間に仕分けコマンド１５１２が挿入されている状況を表わしている。仕分けコマンドの一例を同図において示しているが、あくまでも一例にすぎず、実際にはＰＤＬデータの種別およびデジタル印刷機１０２が解釈および処理可能な仕分けコマンドの仕様に依存する。
デジタル印刷機１０２は、ＰＤＬプリント機能プログラム５０７が受信した当該ストリームデータの先頭から処理を実施する過程で、図１６に示す仕分けコマンドを含む各仕分けコマンド（図１５参照）を認識し解釈する。そして、その段階で、デジタル印刷機１０２は、指示された仕分け処理を実施するよう制御するよう構成されている。デジタル印刷機１０２における仕分け処理の詳細については後述する。
【０１０４】
図１７は、図１５、図１６において示した、印刷アプリケーションがデジタル印刷機１０２に対して送信する印刷ジョブデータを受信し、印刷および仕分け処理を実施した後のデジタル印刷機の排紙装置の状態を説明する図である。
図１７において、排紙トレイ１７０１とは、図２において示した大容量スタッカ２２５、２２６もしくは中綴じ製本機２２７が備える通常排出トレイの何れかに相当する。
【０１０５】
図１７に示す通り、排紙トレイ１７０１上に、複数の出力シートが仕分けされた状態でスタックされていることが同図から確認される。本発明における本実施形態における仕分け処理はシフト排紙の場合を例として示した。
【０１０６】
出力シート束１７０２は、配送先が支社Ａである印刷対象データＤ、Ｅ、Ｆによる出力物に相当する。出力シート束１７０３は、配送先が支社Ｂである印刷対象データＧ，Ｈによる出力物に相当する。同様に、出力シート束１７０４は、配送先が支社Ｃである印刷対象データＩ、Ｊ、Ｋ、Ｌによる出力物に相当する。
【０１０７】
このように、結果的に指定した配送先毎にスタックおよびシフト排紙（仕分け処理）されてデジタル印刷機１０２の排紙装置にスタックされることによって、配送先毎の仕分け作業が容易となる。結果的に、オペレータの負荷を低減する効果が得られると同時に、仕分け時のミスによるご配送のリスクを低減する効果をも得られるのである。
なお、コントローラ部２０５は、同一の仕分け装置上でシート束（出力シート束）の配置位置を変更して排紙させる他に、以下のように区切りが明確となる排紙方法を採用することができる。
コントローラ部２０５は、複数の仕分け装置を配送先に割り当ててシート束（出力シート束）を排紙させたり、同一の仕分け装置上で同一位置に排紙されるシート束に区切りシートを挿入して排紙させる等が好例である。
図１８は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例に示す印刷処理例である。なお、各ステップは、コンピュータ１０１上のＣＰＵ３０１によって実行される印刷アプリケーションプログラム６０４を実行することにより実現される。
【０１０８】
コンピュータ１０１上の印刷アプリケーションプログラム６０４による印刷処理は、図１３において示したプリントメニュー１３０２が選択操作されたことを契機に開始される（Ｓ１８０１）。
【０１０９】
次に、Ｓ１８０２に進み、ＣＰＵ３０１は、印刷処理で使用するネットワーク１００を経由し接続されているデジタル印刷機１０２との接続を確立する。具体的には、コンピュータ１０１が具備するＮＣ３１２と、デジタル印刷機１０２が具備する外部Ｉ／Ｆ２０２との間のコネクションを確立しデータ送信の準備を行う。
【０１１０】
Ｓ１８０３において、Ｓ１８０２の実行によって確立されたコンピュータ１０１およびデジタル印刷機１０２間のコネクションを通じてヘッダコマンドをコンピュータ１０１がデジタル印刷機１０２に対して送信する。
なお、Ｓ１８０３において、デジタル印刷機１０２に送信される情報は、図１５において示したヘッダ１５１０によってあらわされる、ストリームデータの先頭部に相当する情報である。
【０１１１】
次に、Ｓ１８０４では、ＣＰＵ３０１が印刷対象データをデジタル印刷機１０２に送信する。なお、Ｓ１８０４において送信される情報は図１５における例では次の符号によって表現されるものが相当する。すなわち１５０１、１５０２、１５０３、１５１２、１５０４、１５０５、１５１３、１５０６、１５０７、１５０８、１５０９である。Ｓ１８０４における処理の詳細は後述する。
【０１１２】
そして、Ｓ１８０４の処理が終わったら、Ｓ１８０５に進み、ＣＰＵ３０１は、図１５における領域１５１１によってあらわされる情報をコンピュータ１０１がデジタル印刷機１０２に対して送信する。Ｓ１８０５において送信される情報は、図１５において示したヘッダ１５１０によって表される、ストリームデータの末尾部に相当する情報である。
【０１１３】
最後にＳ１８０６にて、ＣＰＵ３０１は、Ｓ１８０２にてデジタル印刷機１０２との間で確立したコネクションを断絶（接続を終了）し、印刷処理を終了する。
【０１１４】
図１９は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、図１８に示したＳ１８０４の処理、すなわち印刷対象データ送信処理の詳細処理例である。なお、各ステップは、図１８において示したフロー図と同様、コンピュータ１０１上のＣＰＵ３０１によって実行される印刷アプリケーションプログラム６０４が実行されることによって実現される。
【０１１５】
まず、ＣＰＵ３０１は、最初に印刷対象データのリストを取得する（Ｓ１９０１）。Ｓ１９０１における処理は、印刷アプリケーションに登録されたジョブリスト７０３に表示された印刷対象データを、表示順となるよう作成されたリストを取得する処理に相当する。すなわち、当該印刷アプリケーションは、Ｓ１９０１において取得された順序で、印刷対象データを印刷ジョブデータに変換する処理を実施する。そのためにＳ１９０１において取得したリストが利用される。Ｓ１９０２以降の処理は、Ｓ１９０１にて取得されたリストの要素各々について実施される。
【０１１６】
Ｓ１９０２では、ＣＰＵ３０１は、印刷データ作成および送信処理が、Ｓ１９０１にて取得されたリストに含まれる印刷対象データの全てについて実行されたか否かを判断する。ここで、取得されたリストに含まれる印刷対象データの全てについて実行されたとＣＰＵ３０１が判断した場合、全データについて処理が終了した事を意味する為、同フロー図において示された処理を終了する。
【０１１７】
一方、Ｓ１９０２で、取得されたリストに含まれる印刷対象データの全てについて実行されていないとＣＰＵ３０１が判断した場合、まだ処理が完了していない印刷対象データが残っていることを意味する。この場合には継続し処理を実行するため、Ｓ１９０３に進む。
そして、Ｓ１９０３においては、Ｓ１９０１にて取得したリスト中から、まだ処理未実施のデータをリストの順序に従い選択および取得する。
【０１１８】
次に、Ｓ１９０４においては、ＣＰＵ３０１がＳ１９０３において取得された印刷対象データ対して、仕分け処理の設定がなされているか否かを判別する。なお、本仕分け処理の設定は図１２において示した通りである。
【０１１９】
ここで、ＣＰＵ３０１が取得された印刷対象データ対して、仕分け処理の設定がなされていると判断した場合、仕分け処理を行う為のコマンドをコンピュータ１０１からデジタル印刷機１０２に対して送信する（Ｓ１９０５）。
一方、Ｓ１９０４において、取得された印刷対象データ対して、仕分け処理の設定がなされていないとＣＰＵ３０１が判断した場合、仕分けコマンドの送信は不要であるため、Ｓ１９０５の処理をスキップして、Ｓ１９０６に進む。
【０１２０】
Ｓ１９０６では、ＣＰＵ３０１は、Ｓ１９０３にて選択された印刷対象データを印刷ジョブデータに変換する処理を実施する。Ｓ１９０６にて変換されるＰＤＬデータの種別は任意である。すなわち、如何なるコマンドあるいはデータフォーマットが選択された場合においても本発明は有効である。
【０１２１】
次に、Ｓ１９０７では、ＣＰＵ３０１がＳ１９０６にて作成および変換されたデータをコンピュータ１０１がデジタル印刷機１０２に送信する処理を実行して、当該送信処理が終了したら、再びＳ１９０２に戻る。
なお、Ｓ１９０２からＳ１９０６までの処理はループになっており、Ｓ１９０１にて取得されたリストの全ての要素について処理が終了するまで繰り返し実行される。
【０１２２】
また、Ｓ１９０６の印刷ジョブデータ変換処理と、Ｓ１９０７におけるデータの送信処理は別ステップとして同図に示すフローにおいて説明した。しかしながら、この２つのステップは並行して処理するよう構成しても構わない。すなわち、データの変換処理を実行しながら、変換が完了したデータをストリームとして逐次送信するようにすればよい。その場合、Ｓ１９０６とＳ１９０７は並列的に処理される。
【０１２３】
図２０は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、デジタル印刷機１０２が、図１８、図１９において示したコンピュータ１０１上で作成される印刷ジョブデータを受信した際の当該印刷ジョブデータの印刷処理例である。なお、各ステップにおける各処理は、デジタル印刷機１０２におけるコントローラ部２０５によって実行されるＰＤＬプリント機能プログラムが実行されることによって実現される。
【０１２４】
Ｓ２００１では、コントローラ部２０５は、ネットワーク１００経由で接続されるコンピュータ１０１からの接続要求を受信しコネクションを確立する。ここで、コンピュータ１０１からの接続要求とは、図１８において示したＳ１８０１の処理に相当する。
【０１２５】
コンピュータ１０１とデジタル印刷機１０２のコネクションが確立されたら、Ｓ２００２に進み、コントローラ部２０５は、コンピュータ１０１から送信される印刷ジョブデータを受信する。
Ｓ２００３以降は、Ｓ２００２にて受信される印刷ジョブデータの全てについて処理を繰り返すためのループ処理を形成する。
【０１２６】
Ｓ２００３にて、コントローラ部２０５は、まだコネクション経由で送信されてくる処理対象データ、すなわち印刷ジョブデータのうち、未処理のデータ（未実行コマンド）があるかどうかを判別する。
ここで、未処理のデータがあるとコントローラ部２０５が判断した場合、まだ処理対象データが残っていると判断して、Ｓ２００４以降の処理を実施する。
【０１２７】
一方、未処理のデータがないとコントローラ部２０５が判断した場合、全印刷ジョブデータについて処理が完了した判断して、Ｓ２００９に進み、コンピュータ１０１との間で確率しているコネクションを切断し、印刷処理を終了する。
【０１２８】
なお、印刷ジョブデータは、描画コマンド、印刷機の後処理等の指定を行う制御コマンド、およびそれらコマンドが処理対象とするデータから構成される。ここでは、一様にこれらをコマンドと表現し以降説明を行う。つまり、印刷ジョブデータとは、コマンドの集合と言い換えることが可能である。
【０１２９】
次に、Ｓ２００４では、コントローラ部２０５が印刷処理対象である印刷ジョブデータを形成するストリームから次の処理対象コマンドを取得し、Ｓ２００５において、コントローラ部２０５がその解析処理を実行する。
【０１３０】
次に、Ｓ２００６において、コントローラ部２０５がＳ２００５における解析の結果、処理対象コマンドの種別が仕分けコマンドを検出したか否かを判別する。
【０１３１】
ここで、コントローラ部２０５が処理対象コマンドの種別が仕分けコマンドを検出したと判断した場合、Ｓ２００７に進み、指定した仕分け処理を実行する。Ｓ２００７において実施される仕分け処理の詳細については、本発明における本実施形態においては図１７において示したシフト処理による仕分けである。すなわち、コントローラ部２０５は、直前に排紙された出力物の排紙位置とは異なる排紙位置に、排紙位置をシフトして、出力物を排紙するよう制御する。排紙位置のシフトは、５ｍｍであっても１０ｍｍであってもよく、ユーザが、出力物の区切れ目を見てわかればよい。なお、ユーザが、予めシフトの量を設定し、コントローラ部２０５は、それに従ってソフト排紙処理を行ってもよい。
【０１３２】
すなわち、Ｓ２００７における仕分け処理の実行は、コントローラ部２０５がシート処理装置２００のうちの排紙装置に対し、排紙位置をシフトするよう変更するためのコマンドを送信し排紙装置が当該コマンドを実行する処理に該当する。ここで、コントローラ部２０５から排紙装置に対して送信されるコマンドの詳細については省略する。
以降、再びデジタル印刷機がシフトコマンドを受信し実行しない限り、排紙装置の排紙位置は変わらない。換言すれば、次にシフトコマンドを受信した時点において、再びシフト処理が実行される。
【０１３３】
一方、コントローラ部２０５が処理対象コマンドの種別が仕分けコマンドを検出していないと判断した場合、コントローラ部２０５が判断した仕分け処理以外のコマンドを実行する（Ｓ２００８）。例えば、コントローラ部２０５は、印刷ジョブデータに基づいて、プリンタ部２０３によって画像をシートに印刷させ、当該シートを排紙させる。
Ｓ２００７若しくはＳ２００８が終了したらＳ２００２に戻り、コントローラ部２０５が次のコマンド処理の実行を行う。以上がデジタル印刷機１０２における印刷処理時の動作である。
このように、コントローラ部２０５はユーザが指定した任意の印刷対象データの出力物を、直前に排紙された出力物とはずれた状態で排紙するよう制御し、それ以外の印刷対象データの出力物は、直前に排紙された出力物とはずれた状態で排紙するよう制御しない。
これにより、どのドキュメントがどの配送先用のものであるのかを仕分け処理する負担が軽減され、オペレータは正しく配送先毎に仕分け処理された出力束を認識でき、配送先の誤認を確実に防止できる。
〔第２実施形態〕
【０１３４】
上記第１実施形態では、印刷アプリケーションは印刷対象データから印刷ジョブデータを作成する際に、単一の印刷ジョブデータを作成するトランザクションプリントのユースケースの例として説明した。すなわち、図１５に示した通り、印刷ジョブデータは単一のストリームとして扱われ、デジタル印刷機１０２としては単一のジョブとして認識および処理を実行する。第２実施形態では、印刷アプリケーションがトランザクションプリントではなく、印刷ジョブを生成し、印刷ジョブのヘッダ情報に仕分けコマンドを埋め込んで仕分けさせる例について説明する。
図２１は、本実施形態を示す印刷装置で処理する印刷ジョブデータの構成を説明する図である。本例は、印刷アプリケーションによって作成される印刷ジョブデータの構成について説明するためのものである。
【０１３５】
図２１では、印刷ジョブヘッダ２１０１は、仕分けコマンドを含んで構成される。２１０２は印刷ジョブデータで、仕分けコマンドを含まない例である。
【０１３６】
双方のケースについて、共に、デジタル印刷機が印刷処理を実行する際の前処理や初期化処理等を行う際に必要に応じて追加されるヘッダ２１０３、２１０７が含まれる。図１５におけるヘッダ１５１０に相当する。
【０１３７】
同様に、印刷対象となるコマンドやデータ本体であるＰＤＬデータ部（２１０５、２１０８）が含まれる。図１５における符号１５０１、１５０２、１５０３、１５０４、１５０５、１５０６、１５０７、１５０８、１５０９に相当する。
同様に、後処理コマンド（２１０６、２１０９）が含まれる。図１５における符号１５１１によって示されるデータに相当する。
２１０４は仕分けコマンドである。図１５における符号１５１２によって示されるデータに相当する。
【０１３８】
図２２は、本実施形態を示す情報処理装置におけるデータ処理方法を説明するフローチャートである。本例は、コンピュータ１０１上のＣＰＵ３０１によって印刷アプリケーションプログラム６０４が実行されることによって行われる処理の例である。なお、以降の説明において、第２実施形態における印刷アプリケーションが第１実施形態において示した図面と共通の機能を有する場合には、第１実施形態における図面を一部引用して説明する。
【０１３９】
印刷アプリケーションプログラム６０４による印刷処理は、図１３において示したプリントメニュー１３０２が選択操作されたことを契機に開始される（Ｓ２２０１）。
【０１４０】
次に、Ｓ２２０２に進み、ＣＰＵ３０１は、印刷処理で使用するネットワーク１００を経由し接続されているデジタル印刷機１０２との接続を確立する。具体的には、コンピュータ１０１が具備するＮＣ３１２と、デジタル印刷機１０２が具備する外部Ｉ／Ｆ２０２との間のコネクションを確立しデータ送信の準備を行う。
【０１４１】
Ｓ２２０３では、ＣＰＵ３０１が印刷対象データのうち、まだ未送信のものが存在しているか否かを判断する。ここで、印刷対象データのうち、まだ未送信のものが存在していないとＣＰＵ３０１が判断した場合、全データについて処理が終了した事を意味する為、Ｓ２２１１に進み、Ｓ２２０２で確立したコネクションを切断し、同フロー図において示された処理を終了する。
【０１４２】
一方、Ｓ２２０３で、印刷対象データのうち、まだ未送信のものが存在しているとＣＰＵ３０１が判断した場合、まだ処理が完了していない印刷対象データが残っていることを意味する。その場合には継続し処理を実行するため、Ｓ２２０４に進み、次の印刷処理対象となる印刷対象データを選択する。
【０１４３】
Ｓ２２０５では、Ｓ２２０２の実行によって確立されたコンピュータ１０１およびデジタル印刷機１０２間のコネクションを通じて、ＣＰＵ３０１がヘッダコマンドをコンピュータ１０１がデジタル印刷機１０２に対して送信する。ここで、送信される情報は、図２１において示したヘッダ２１０３およびヘッダ２１０７によって表される情報である。
【０１４４】
次に、Ｓ２２０６では、ＣＰＵ３０１がＳ２２０４において取得された印刷対象データ対して、仕分け処理の設定がなされているか否かを判別する。なお、仕分け処理の設定は図１２において示した通りである。
【０１４５】
ここで、ＣＰＵ３０１がＳ２２０４において取得された印刷対象データ対して、仕分け処理の設定がなされていると判断した場合、仕分け処理を行うためのコマンド２１０４をコンピュータ１０１からデジタル印刷機１０２に対して送信する（Ｓ２２０７）。
一方、Ｓ２２０６でＣＰＵ３０１がＳ２２０４において取得された印刷対象データ対して、仕分け処理の設定がなされていないと判断した場合、仕分けコマンドの送信は不要であるため、Ｓ２２０７の処理をスキップして、Ｓ２２０８へ進む。
【０１４６】
次に、Ｓ２２０８では、ＣＰＵ３０１がＳ２２０４にて選択された印刷対象データを印刷ジョブデータに変換する処理を実施する。なお、Ｓ２２０８にて変換されるＰＤＬデータの種別は任意である。すなわち、如何なるコマンドあるいはデータフォーマットが選択された場合においても、本実施形態に示す特徴的な項目を含む場合は、本発明に対する適用は有効である。
【０１４７】
次に、Ｓ２２０９では、ＣＰＵ３０１がＳ２２０８にて作成および変換された印刷ジョブデータをデジタル印刷機１０２に送信する処理を実行する。本送信処理が終了したら、ＣＰＵ３０１は、Ｓ２２１０に進み、後処理コマンド２１０６、あるいは後処理コマンド２１０９を送信して、再びＳ２２０３に戻る。
【０１４８】
ここで、送信される情報は、図２１における後処理コマンド２１０６あるいは後処理コマンド２１０９にて表わされる情報に相当する。そして、ＣＰＵ３０１は、Ｓ２２１０が終了したら、再びＳ２２０３に戻る。
【０１４９】
以上、Ｓ２２０３からＳ２２１０までは、当該発明による印刷アプリケーションが送信する対象である、印刷対象データの全てについて処理が完了するまで繰り返し実施されるループ処理を構成する。
【０１５０】
なお、図２２において示したフロー図によって作成されたデータを受信し印刷および仕分け処理を実施するデジタル印刷機１０２側の処理は本発明における第一の実施形態における図２０によって示したフロー図の処理と同様であるため、説明を省略する。
このように、コントローラ部２０５は、ユーザが指定した任意の印刷ジョブの出力物を、直前に排紙された出力物とはずれた状態で排紙するよう制御し、それ以外の印刷ジョブの出力物は、直前に排紙された出力物とはずれた状態で排紙するよう制御しない。
これにより、どのドキュメントがどの配送先用のものであるのかを仕分け処理する負担が軽減され、オペレータは正しく配送先毎に仕分け処理された出力束を認識でき、配送先の誤認を確実に防止できる。
〔第３実施形態〕
【０１５１】
第１、第２実施形態において例として示した印刷アプリケーションでは、仕分け処理を図７およびそれ以降の印刷アプリケーションの画面における仕分けフィールド７１０によって行う構成の場合を説明した。この場合では、指定した任意の箇所で仕分け処理を指定可能であるため、例えば配送先が同じであった場合でも、さらに意図的に同一配送先の出力物束をブロックに区切るために仕分け処理を指定するなどが可能であった。
しかしながら、一方で、仕分け処理の設定ミスで誤った箇所に対して当該印刷アプリケーションを使用するユーザが仕分け処理の指定を行ってしまう可能性がある。
本実施形態では、上述したケースを想定した別の仕分け方法による印刷アプリケーションの例を示したものである。
【０１５２】
図２３は、図３に示したＣＲＴ３１０に表示されるユーザインタフェースの一例を示す図である。本例は、印刷アプリケーションの操作画面の一例を示すためのものである。本実施形態における図７に示した画面と比較すると、仕分けフィールド７１０が省略されていることが確認される。
図２４は、図３に示したＣＲＴ３１０に表示されるユーザインタフェースの一例を示す図である。本例は、図２３において示した印刷アプリケーションのプリント指示画面の一例を示したものである。
【０１５３】
なお、図２４に示すＵＩ画面は、図１３において示したプリントメニュー１３０２に相当するメニューを図２３において示した印刷アプリケーションによって選択した後にＣＲＴ３１０上に表示される。各種情報が記載されているが重要な部分に限定し以下説明を行う。
【０１５４】
図２４において、ボタン２４０３が選択された場合、当該印刷ジョブは、印刷対象データを配送先毎に仕分けて出力する設定を当該印刷アプリケーションに与えていることを示している。このボタン２４０３が選択された状態でＯＫボタン２４０１を押下した場合、当該印刷アプリケーションに登録されている印刷対象データは、配送先毎にまとめられ、かつ配送先と配送先の出力物の境界で仕分け処理が実施され出力される。
【０１５５】
図２５は、本実施形態を示す情報処理装置におけるデータ処理方法を説明するフローチャートである。本例は、コンピュータ上のＣＰＵ３０１によって実行される印刷アプリケーションプログラム６０４の印刷時の処理例である。なお、以降の説明において、本発明第３実施形態における印刷アプリケーションが第１実施形態において示した図面と共通の機能を有する場合には、第１実施形態における図面を一部引用し説明する。
【０１５６】
印刷アプリケーションプログラム６０４による印刷処理は、図１３において示したプリントメニュー１３０２が選択操作されたことを契機に開始される（Ｓ２５０１）。
【０１５７】
次に、Ｓ２５０２に進み、ＣＰＵ３０１は、印刷処理で使用するネットワーク１００を経由し接続されているデジタル印刷機１０２との接続を確立する。具体的には、コンピュータ１０１が具備するＮＣ３１２と、デジタル印刷機１０２が具備する外部Ｉ／Ｆ２０２との間のコネクションを確立しデータ送信の準備を行う。
【０１５８】
Ｓ２５０３では、ＣＰＵ３０１が仕分け対象となる配送先の情報のリストを取得する。ここで、配送先の情報とは、図２３において示した印刷アプリケーションの画面における配送先フィールド２３０１内に記載された情報を含むユニークな要素の集合に対して順序を与えた情報である。ここで、順序としては、文字列をソートした順序としても構わない。また、配送先毎に順序を与えることが可能な印刷アプリケーションにおいては、当該指定された順序に基づきソートするような構成としても構わない。
【０１５９】
Ｓ２５０４は、ＣＰＵ３０１がＳ２５０３にて取得された配送先リストに含まれる全ての配送先に対して処理が完了したか否かの判別を行う。
【０１６０】
ここで、配送先リストに含まれる全ての配送先に対して処理が完了しているとＣＰＵ３０１が判断した場合、全配送先について処理が終了した事を意味する為、Ｓ２５１３に進み、Ｓ２５０２で確立したコネクションを切断し、本処理を終了する。
【０１６１】
一方、Ｓ２５０４で配送先リストに含まれる全ての配送先に対して処理が完了していないとＣＰＵ３０１が判断した場合、まだ処理が完了していない印刷対象データが残っていることを意味する。そこで、この場合には継続し処理を実行する為、Ｓ２５０５以降の処理に進む。
【０１６２】
Ｓ２５０５では、ＣＰＵ３０１がＳ２５０３にて取得された配送先リストの中から未処理の配送先情報を選択する。
【０１６３】
次に、Ｓ２５０６では、ＣＰＵ３０１は、仕分けコマンドをデジタル印刷機１０２に対して送信する。
【０１６４】
なお、Ｓ２５０６において、仕分けコマンドを送信することの目的は以下の通りである。すなわち、Ｓ２５０７以降において、同一配送先に含まれる複数の印刷対象データの印刷処理が行われる。Ｓ２５０５において、選択された配送先に対応づけられた印刷対象データの処理が全て終了した段階で、再びＳ２５０４に戻り、Ｓ２５０３にて取得された配送先リストのさらなる次の配送先に対応づけられた印刷対象データの印刷を処理するループ処理を形成する。
【０１６５】
すなわち、ある配送先に対応づけられた印刷対象データの印刷処理の開始前に必ず仕分けコマンドをデジタル印刷機１０２に送信しておくことによって、結果的に図１７において示したような、配送先毎に仕分けされた状態での出力処理を可能としている。
【０１６６】
Ｓ２５０７では、ＣＰＵ３０１がＳ２５０５において選択された配送先に対応づけられた印刷対象データの全てについて、印刷処理が完了しているか否かの判別処理を行う。
【０１６７】
ここで、選択された配送先に対応づけられた印刷対象データの全てについて、印刷処理が完了しているとＣＰＵ３０１が判断した場合、Ｓ２５０５において選択された配送先に対応づけられた印刷対象データは全て処理完了したことを意味する。そのため、次の配送先に対応づけられた印刷対象データの処理を実行する為再びＳ２５０４に戻る。
【０１６８】
一方、選択された配送先に対応づけられた印刷対象データの全てについて、印刷処理が完了していないとＣＰＵ３０１が判断した場合Ｓ２５０８に進み、Ｓ２５０５において、選択された配送先に対応づけられた印刷対象データのうち次の印刷対象データを選択する。
【０１６９】
Ｓ２５０９では、ＣＰＵ３０１がＳ２５０２の実行によって確立されたコンピュータ１０１およびデジタル印刷機１０２間のコネクションを通じてヘッダコマンドをコンピュータ１０１がデジタル印刷機１０２に対して送信する。ここで、コンピュータ１０１に送信される情報に関する説明は先の実施形態においてなされている為省略する。なお、Ｓ２５０９はコンピュータ１０１上のＣＰＵ３０１によって印刷アプリケーションプログラム６０４が実行されることにより処理される。
【０１７０】
次に、Ｓ２５１０では、ＣＰＵ３０１がＳ２５０８にて選択された印刷対象データを印刷ジョブデータに変換する処理を実施する。ここで、変換されるＰＤＬデータの種別は任意である。すなわち、如何なるコマンドあるいはデータフォーマットが選択された場合においても本発明は有効である。
【０１７１】
次に、Ｓ２５１１では、ＣＰＵ３０１は、Ｓ２５１０にて作成および変換されたデータをコンピュータ１０１がデジタル印刷機１０２に送信する処理を実行する。送信処理が終了したら、Ｓ２５１２に進み、ＣＰＵ３０１は、後処理コマンドを送信する。ここで、送信される情報に関する説明は左記の実施形態においてなされている為省略する。
【０１７２】
このようにして、Ｓ２５１２が終了したら、ＣＰＵ３０１は、再びＳ２５０７に戻り、次の印刷対象データの処理を実行するためのループを繰り返す。なお、Ｓ２５１２はコンピュータ１０１上のＣＰＵ３０１によって印刷アプリケーションプログラム６０４が実行されることにより処理される。
これによって、出力物をシフトして排紙する位置を、ユーザが手動で設定せずとも、配送先ごとに、出力物が、直前に排紙された出力物とはずれた状態で排紙されるため、ユーザは、配送先ごとの出力物を容易に区別でき、容易に取り分けることができる。
〔その他の実施形態〕
【０１７３】
上述した各実施形態においては、印刷仕様として、ＰＤＬデータを用いたシステムを例として説明した。印刷仕様の表現形態としては、ジョブは、所定のジョブチケット、例えばＪＤＦなどのジョブチケットによる指定も可能である。この場合、印刷仕様は、印刷対象データから変換し作成された印刷ジョブデータとの分離および合成が容易であるという特徴を持つ。
【０１７４】
例えば、本発明による印刷アプリケーションプログラム６０４が仕分けコマンドを含む印刷仕様をＪＤＦ形式によって作成する能力を備えるならば、当該印刷ジョブデータはデジタル印刷機１０２のＪＤＦ機能プログラムによって実行可能である。
【０１７５】
また、仕分け処理として、上述した実施形態の説明においては、排出装置が備えるシフト排紙機能を用いて実施する場合を例として示した。しかしながら、仕分け処理としては、シフト排紙機能以外にも各種存在する。
例えば、仕分け処理として、仕分け単位で出力シートの排出先を変更するという仕分け方法が考えられる。
さらに、仕分け処理として、仕分け単位で出力シートに挿入紙を挿入し、仕分け毎の出力物の境界部を明確にするなどの方法も考えられる。
【０１７６】
また、仕分け処理として、例えば図２に示すような大容量スタッカが、コントローラ部２０５からの指示によってその外蓋をオープンする機能を備えるならば、仕分けのタイミングで大容量スタッカ内の成果物を排出する処理によって仕分ける方法も考えられる。
上述した通り、仕分け処理の種別として如何なる方法を用いたとしても、本発明は適用される。
さらに、コントローラ部２０５が配送先別にシート束を排紙できる状態でないと判断した場合、シート束の排紙がエラーとなることを通知する通知処理を対応するステップを対応する実施形態に組み入れるように構成してもよい。
さらに、コントローラ部２０５がシート束の排紙中に、配送先別にシート束を排紙できる状態でないと判別した場合、シート束の排紙を中断するように制御してもよい。
【０１７７】
本実施形態における図に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。尚、この場合に、各操作画面を含む本形態で述べた操作画面と同様の操作画面を表示させる為のデータを外部からインストールし、該ホストコンピュータの表示部に上記各種のユーザインタフェース画面を提供可能に構成する。このような構成の場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１７８】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。例えば、上述した各種の設定画面を、デジタル印刷機１０２の操作部２０４に表示し、表示された設定画面を介して受け付けた設定に従って、コントローラ部２０５が、印刷及び仕分け処理を実行してもよい。つまり、コントローラ部２０５は、ユーザから指示されたタイミングで出力物がシフト排紙されるよう設定し、その設定に従って、ユーザから指示されたタイミングで出力物をシフト排紙すればよい。また、本実施形態では、デジタル印刷機１０２内部のコントローラ部２０５が上記各種制御の主体となっていたが、デジタル印刷機１０２と別筐体の外付けコントローラ等によって、上記各種制御の１部又は全部を実行可能に構成しても良い。
以上、本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【０１７９】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【０１８０】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【０１８１】
１０１  コンピュータ
２００  シート処理装置
２０３  プリンタ部
２０４  操作部
２０５  コントローラ部
３０１  ＣＰＵ
【図１】
2014004688.tif 000003
【図２】
2014004688.tif 000004
【図３】
2014004688.tif 000005
【図４】
2014004688.tif 000006
【図５】
2014004688.tif 000007
【図６】
2014004688.tif 000008
【図７】
2014004688.tif 000009
【図８】
2014004688.tif 000010
【図９】
2014004688.tif 000011
【図１０】
2014004688.tif 000012
【図１１】
2014004688.tif 000013
【図１２】
2014004688.tif 000014
【図１３】
2014004688.tif 000015
【図１４】
2014004688.tif 000016
【図１５】
2014004688.tif 000017
【図１６】
2014004688.tif 000018
【図１７】
2014004688.tif 000019
【図１８】
2014004688.tif 000020
【図１９】
2014004688.tif 000021
【図２０】
2014004688.tif 000022
【図２１】
2014004688.tif 000023
【図２２】
2014004688.tif 000024
【図２３】
2014004688.tif 000025
【図２４】
2014004688.tif 000026
【図２５】
2014004688.tif 000027