(57)【要約】【課題】再印刷を行う際の作業者の作業負荷を軽減する。【解決手段】注文を最上位の階層にするとともに、下工程で得られる要素であるほど上位の階層になるように、注文及び注文を構成する要素を階層構造で管理しておく。注文の各要素の識別子であるバーコードで読み取った要素が属する階層を基準にした階層の範囲を、再印刷対象の要素の候補として表示する階層の範囲として予め設定する。また、当該バーコードを印刷物に印刷しておく。そして、作業者は、再印刷が必要な要素のバーコードを読み取らせる。バーコードから得られた要素と、予め設定した階層の範囲とに基づいて、再印刷対象の要素の候補を選択可能に表示する。この表示に対して作業者により選択された再印刷対象の要素を再印刷させる。【選択図】図２
2015118547.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも印刷を行って得られる成果物に対する注文を構成する要素として、当該成果物と当該成果物を構成する部品とを含む複数の要素の何れかの識別子が読み取れられると、当該識別子で識別される要素を特定する特定手段と、
前記特定された要素で必要な印刷物の一括での再印刷の指示と、前記特定された要素を構成する下位の要素で必要な印刷物の再印刷の指示と、前記特定された要素を用いて構成される上位の要素で必要な印刷物の再印刷の指示と、の少なくとも何れか１つの再印刷の指示を受け付ける再印刷設定画面を表示する表示手段と、
前記再印刷設定画面で再印刷の指示が受け付けられた要素で必要な印刷物の再印刷を指示する指示手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記再印刷設定画面で再印刷の指示を受け付ける要素として、前記特定手段により特定される要素と、前記特定手段により特定される要素を構成する下位の要素と、前記特定手段により特定される要素を用いて構成される上位の要素との少なくとも何れか１つの指定を受ける再印刷対象設定画面を表示する第２表示手段を更に備え、
前記表示手段は、前記再印刷対象設定画面で指定を受けた要素で必要な印刷物の再印刷の指示を受け付ける再印刷設定画面を表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記要素は、上位の要素であるほど上または下の階層となる階層構造で管理されており、
前記第２表示手段は、前記特定手段により特定される要素が属する階層を基準とした階層の範囲の指定を受ける再印刷対象設定画面を表示し、
前記表示手段は、前記再印刷対象設定画面で指定を受けた階層の範囲に属する要素で必要な印刷物の再印刷の指示を受け付ける再印刷設定画面を表示することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記指示手段は、前記識別子として同じ識別子の読み取り回数が複数回あり、かつ、当該識別子で識別される要素を実現するための印刷物の再印刷の指示が受け付けられた場合、当該要素で必要な印刷物の印刷部数を当該読み取り回数と同じ数に指定して当該要素で必要な印刷物の再印刷の指示を行うことにより、当該要素で必要な印刷物の再印刷の指示を個別に行わずに一括して行うことを特徴とする請求項１〜３の何れか１項に記載の情報処理装置。
【請求項５】
前記表示手段は、少なくとも第１部品と第２部品から構成される成果物の識別子が前記要素の識別子として読み取られた場合、前記成果物の再印刷の指示と、前記第１部品の再印刷の指示と、前記第２部品の再印刷の指示とを受け付ける再印刷設定画面を表示し、
前記指示手段は、前記成果物の再印刷の指示が受け付けられた場合、前記第１および第２部品の再印刷を指示し、前記第１部品の再印刷の指示が受け付けられた場合、前記第１部品の再印刷を指示し、前記第２部品の再印刷の指示が受け付けられた場合、前記第２部品の再印刷を指示することを特徴とする請求項１〜４の何れか１項に記載の情報処理装置。
【請求項６】
前記表示手段は、少なくとも第１部品と第２部品から構成される第１成果物の識別子が前記要素の識別子として読み取られた場合、前記第１成果物の再印刷の指示と、前記第１成果物と同一の注文に含まれる少なくとも１つの第２成果物であって、少なくとも第１部品と第２部品から構成される第２成果物の再印刷の指示とを受け付ける再印刷設定画面を表示し、
前記指示手段は、前記第１成果物の再印刷の指示が受け付けられた場合、前記第１成果物を構成する前記第１および第２部品の再印刷を指示し、前記第２成果物の再印刷の指示が受け付けられた場合、前記第２成果物を構成する前記第１および第２部品の再印刷を指示することを特徴とする請求項１〜４の何れか１項に記載の情報処理装置。
【請求項７】
前記表示手段は、少なくとも第１部品と第２部品から構成される成果物における、前記第１部品の識別子、または、前記第２部品の識別子が前記要素の識別子として読み取られた場合、当該識別子で識別される部品の再印刷の指示と、前記成果物の再印刷の指示と、当該識別子で識別される部品を構成する用紙の１つまたは複数の単位での再印刷の指示と、の少なくとも何れか１つの再印刷の指示を受け付ける再印刷設定画面を表示し、
前記指示手段は、前記識別子で識別される部品の再印刷の指示が受け付けられた場合、当該部品の再印刷を指示し、前記成果物の再印刷の指示が受け付けられた場合、前記第１および第２部品の再印刷を指示し、前記識別子で識別される部品を構成する用紙の１つまたは複数の単位での再印刷の指示が受け付けられた場合、当該用紙の再印刷を指示することを特徴とする請求項１〜６の何れか１項に記載の情報処理装置。
【請求項８】
前記要素の識別子は、前記成果物を構成する際に用いられる用紙に印刷されていることを特徴とする請求項１〜７の何れか１項に記載の情報処理装置。
【請求項９】
少なくとも印刷を行って得られる成果物に対する注文を構成する要素として、当該成果物と当該成果物を構成する部品とを含む複数の要素の何れかの識別子が読み取れられると、当該識別子で識別される要素を特定する特定工程と、
前記特定された要素で必要な印刷物の一括での再印刷の指示と、前記特定された要素を構成する下位の要素で必要な印刷物の再印刷の指示と、前記特定された要素を用いて構成される上位の要素で必要な印刷物の再印刷の指示と、の少なくとも何れか１つの再印刷の指示を受け付ける再印刷設定画面を表示する表示工程と、
前記再印刷設定画面で再印刷の指示が受け付けられた要素で必要な印刷物の再印刷を指示する指示工程と、を備えることを特徴とする印刷制御方法。
【請求項１０】
少なくとも印刷を行って得られる成果物に対する注文を構成する要素として、当該成果物と当該成果物を構成する部品とを含む複数の要素の何れかの識別子が読み取れられると、当該識別子で識別される要素を特定する特定工程と、
前記特定された要素で必要な印刷物の一括での再印刷の指示と、前記特定された要素を構成する下位の要素で必要な印刷物の再印刷の指示と、前記特定された要素を用いて構成される上位の要素で必要な印刷物の再印刷の指示と、の少なくとも何れか１つの再印刷の指示を受け付ける再印刷設定画面を表示する表示工程と、
前記再印刷設定画面で再印刷の指示が受け付けられた要素で必要な印刷物の再印刷を指示する指示工程と、をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
前記再印刷設定画面で再印刷の指示を受け付ける要素として、前記特定工程により特定される要素と、前記特定工程により特定される要素を構成する下位の要素と、前記特定工程により特定される要素を用いて構成される上位の要素との少なくとも何れか１つの指定を受ける再印刷対象設定画面を表示する第２表示工程を更にコンピュータに実行させ、
前記表示工程は、前記再印刷対象設定画面で指定を受けた要素で必要な印刷物の再印刷の指示を受け付ける再印刷設定画面を表示することを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記要素は、上位の要素であるほど上または下の階層となる階層構造で管理されており、
前記第２表示工程は、前記特定工程により特定される要素が属する階層を基準とした階層の範囲の指定を受ける再印刷対象設定画面を表示し、
前記表示工程は、前記再印刷対象設定画面で指定を受けた階層の範囲に属する要素で必要な印刷物の再印刷の指示を受け付ける再印刷設定画面を表示することを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記指示工程は、前記識別子として同じ識別子の読み取り回数が複数回あり、かつ、当該識別子で識別される要素を実現するための印刷物の再印刷の指示が受け付けられた場合、当該要素で必要な印刷物の印刷部数を当該読み取り回数と同じ数に指定して当該要素で必要な印刷物の再印刷の指示を行うことにより、当該要素で必要な印刷物の再印刷の指示を個別に行わずに一括して行うことを特徴とする請求項１０〜１２の何れか１項に記載のプログラム。
【請求項１４】
前記表示工程は、少なくとも第１部品と第２部品から構成される成果物の識別子が前記要素の識別子として読み取られた場合、前記成果物の再印刷の指示と、前記第１部品の再印刷の指示と、前記第２部品の再印刷の指示とを受け付ける再印刷設定画面を表示し、
前記指示工程は、前記成果物の再印刷の指示が受け付けられた場合、前記第１および第２部品の再印刷を指示し、前記第１部品の再印刷の指示が受け付けられた場合、前記第１部品の再印刷を指示し、前記第２部品の再印刷の指示が受け付けられた場合、前記第２部品の再印刷を指示することを特徴とする請求項１０〜１３の何れか１項に記載のプログラム。
【請求項１５】
前記表示工程は、少なくとも第１部品と第２部品から構成される第１成果物の識別子が前記要素の識別子として読み取られた場合、前記第１成果物の再印刷の指示と、前記第１成果物と同一の注文に含まれる少なくとも１つの第２成果物であって、少なくとも第１部品と第２部品から構成される第２成果物の再印刷の指示とを受け付ける再印刷設定画面を表示し、
前記指示工程は、前記第１成果物の再印刷の指示が受け付けられた場合、前記第１成果物を構成する前記第１および第２部品の再印刷を指示し、前記第２成果物の再印刷の指示が受け付けられた場合、前記第２成果物を構成する前記第１および第２部品の再印刷を指示することを特徴とする請求項１０〜１３の何れか１項に記載のプログラム。
【請求項１６】
前記表示工程は、少なくとも第１部品と第２部品から構成される成果物における、前記第１部品の識別子、または、前記第２部品の識別子が前記要素の識別子として読み取られた場合、当該識別子で識別される部品の再印刷の指示と、前記成果物の再印刷の指示と、当該識別子で識別される部品を構成する用紙の１つまたは複数の単位での再印刷の指示と、の少なくとも何れか１つの再印刷の指示を受け付ける再印刷設定画面を表示し、
前記指示工程は、前記識別子で識別される部品の再印刷の指示が受け付けられた場合、当該部品の再印刷を指示し、前記成果物の再印刷の指示が受け付けられた場合、前記第１および第２部品の再印刷を指示し、前記識別子で識別される部品を構成する用紙の１つまたは複数の単位での再印刷の指示が受け付けられた場合、当該用紙の再印刷を指示することを特徴とする請求項１０〜１５の何れか１項に記載のプログラム。
【請求項１７】
前記要素の識別子は、前記成果物を構成する際に用いられる用紙に印刷されていることを特徴とする請求項１０〜１６の何れか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、印刷制御方法、及びプログラムに関し、特に、印刷ジョブを再実行するために用いて好適なものである。
【背景技術】
【０００２】
電子写真方式の印刷装置やインクジェット方式の印刷装置の高速化、高画質化に伴い、商業的印刷業界に対抗するプリント・オン・デマンド（ＰＯＤ）と呼ばれる市場がある。
このＰＯＤ市場では、大量の印刷部数や大量の印刷ジョブを、大掛かりな装置、システムを用いずに短納期で取り扱えることを目指している。そのため、ＰＯＤ市場では、例えば、デジタル複写機やデジタル複合機等のデジタル画像形成装置を最大限に活用している。
【０００３】
ＰＯＤ市場では、出力物の多様化に伴い、断裁処理、製本処理に代表される印刷後の後処理工程にて実行される処理内容が複雑化してきている。
後処理工程において成果物に問題が生じた場合、再度、印刷処理から作業をやり直すことが必要になる。この場合、再印刷処理を効率的に行うことが作業効率の観点から重要となる。
そこで、出力物を構成する用紙の中で、失敗した特定のページや特定のページ範囲、並びに失敗した部品全体に対して、用紙に印刷したバーコードを利用して、効率的に再印刷を行う技術がある（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３‐１２０５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術では、用紙に印刷されたバーコードを使って再印刷を実行することは可能であるが、作業者の操作負荷が増大するおそれがあった。
例えば、作業者が、表紙の印刷物と本文の印刷物との両者の再印刷を希望する場合、特許文献１に記載の技術では、まず、作業者は、表紙のバーコードを読み取るための操作を行うことで表紙の再印刷を行う。次に、作業者は、本文のバーコードを読み取るための操作を行うことで本文の再印刷を行う。つまり、作業者は、再印刷が必要な部品の数だけバーコードを読み取るための操作を行う必要があり、作業者の操作負荷が増大するおそれがあった。
本発明は、このような問題点に鑑みてなされたものであり、再印刷を行う際の作業者の作業負荷を軽減することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、少なくとも印刷を行って得られる成果物に対する注文を構成する要素として、当該成果物と当該成果物を構成する部品とを含む複数の要素の何れかの識別子が読み取れられると、当該識別子で識別される要素を特定する特定手段と、前記特定された要素で必要な印刷物の一括での再印刷の指示と、前記特定された要素を構成する下位の要素で必要な印刷物の再印刷の指示と、前記特定された要素を用いて構成される上位の要素で必要な印刷物の再印刷の指示と、の少なくとも何れか１つの再印刷の指示を受け付ける再印刷設定画面を表示する表示手段と、前記再印刷設定画面で再印刷の指示が受け付けられた要素で必要な印刷物の再印刷を指示する指示手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、再印刷を行う際の作業者の作業負荷を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムの構成を示す図である。
【図２】印刷システムによる全体の処理の概要を説明する図である。
【図３】情報処理装置のハードウェアの構成を示す図である。
【図４】再印刷制御プログラムのソフトウェアの構成を示す図である。
【図５】注文データを概念的に示す図である。
【図６】注文データの具体例を概念的に示す図である。
【図７】印刷結果の第１の例を示す図である。
【図８】印刷結果の第２の例を示す図である。
【図９】印刷対象の候補の設定を行うユーザインターフェイスを示す図である。
【図１０】印刷対象の選択を行うユーザインターフェイスの第１例を示す図である。
【図１１】印刷対象の選択を行うユーザインターフェイスの第２例を示す図である。
【図１２】印刷対象の選択を行うユーザインターフェイスの第３例を示す図である。
【図１３】バーコードアプリケーションの処理を説明するフローチャートである。
【図１４】印刷対象候補表示処理の詳細を説明するフローチャートである
【図１５】ジョブ作成処理の詳細の一例を説明するフローチャートである。
【図１６】印刷ジョブ一覧表示画面の第１例を示す図である。
【図１７】印刷ジョブ一覧表示画面の第２例を示す図である。
【図１８】印刷ジョブ一覧表示画面の第３例を示す図である。
【図１９】印刷ジョブ一覧表示画面の第４例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の一実施形態について図面を用いて説明する。
図１は、印刷システムの構成の一例を示す図である。
図１に示す印刷システムは、情報処理装置１０１、印刷装置１０２、後処理装置１０３、情報処理装置１０１上で動作するバーコードリーダ装置１０５、及びネットワーク１０４を有する。
尚、情報処理装置１０１は、後述するジョブ管理アプリケーションと、バーコードアプリケーションとが別に配置されるように複数の情報処理装置で構成されていてもよい。
【００１０】
図２は、図１に示す印刷システム、即ち、情報処理装置１０１、印刷装置１０２、後処理装置１０３、及びバーコードリーダ装置１０５による全体の処理の概要の一例を説明する図である。
図２において、印刷成果物を生成する作業者のジョブ開始指示により、情報処理装置１０１は、印刷装置１０２に対して、印刷データの送信（印刷指示）を行う（ステップＳ２０１）。ここで、印刷装置１０２は、紙面に後述するバーコードを印刷した上で印刷物を出力する。
【００１１】
次に、印刷装置１０２から出力された印刷物は、作業者により後処理装置１０３に運ばれる（ステップＳ２０２）。
次に、後処理装置１０３は、断裁、製本処理等の後処理作業を実行する（ステップＳ２０３）。
後処理作業の実施時に、断裁失敗等の作業ミスが発生し、再印刷が必要となった場合、作業者は、作業が失敗した印刷済み用紙を情報処理装置１０１に運ぶ（ステップＳ２０４）。
【００１２】
次に、作業者は、印刷済み用紙２１０に印刷されているバーコード２１１をバーコードリーダ装置１０５に読み取らせる（ステップＳ２０５）。バーコードリーダ装置１０５は、読み取ったバーコード２１１の情報を、情報処理装置１０１に出力する。情報処理装置１０１は、バーコードリーダ装置１０５から入力したバーコード２１１で識別される情報に従い、再度、印刷装置１０２に対して、印刷データの送信（再印刷指示）を行う（ステップＳ２０６）。
【００１３】
図３は、情報処理装置１０１のハードウェアの構成の一例を示す図である。
情報処理装置１０１には、入力装置が接続される。入力装置は、キーボード３１１、マウス３１２のようなポインティングデバイスや、バーコードリーダ装置１０５等である。また、情報処理装置１０１には、ディスプレイ装置３１０が接続される。
ネットワークインタフェイス（Ｉ／Ｆ）３０６は、情報処理装置１０１をネットワーク１０４に接続して、情報処理装置１０１を、ネットワーク１０４に接続された他のコンピュータ装置につなげる。ネットワーク１０４は、例えば、ローカルエリアネットワーク（ＬＡＮ）或いはワイドエリアネットワーク（ＷＡＮ）である。
【００１４】
ＣＰＵ３０１は、情報処理装置１０１を統括制御するプロセッサーユニットである。メモリユニット３０３は、ランダムアクセスメモリ（ＲＡＭ）やリードオンリーメモリ（ＲＯＭ）を有し、データ及びプログラムの記憶領域や、プログラムを実行する際の作業領域として機能する。
ビデオインタフェイス（Ｉ／Ｆ）３０５は、情報処理装置１０１をディスプレイ装置３１０に接続する。Ｉ／Ｏインタフェイス（Ｉ／Ｆ）３０２は、キーボード３１１、マウス３１２、及びバーコードリーダ装置１０５等の入力装置を情報処理装置１０１に接続する。
【００１５】
記憶装置３０７は、ハードディスクドライブ（ＨＤＤ）３０７ａやディスクドライブ（ＦＤＤ）３０７ｂを有する。ＣＤ／ＤＶＤ−ＲＯＭドライブ３０４は、不揮発性のデータソースとして提供される。後述するフローチャートで示された手順を実現する再印刷制御プログラムは、例えば、記憶装置３０７等のコンピュータ読取可能な記憶媒体に格納される。また、この再印刷制御プログラムは、かかる記憶媒体からロードされ、情報処理装置１０１のＣＰＵ３０１によって実行される。
以上の情報処理装置１０１内の各要素３０１〜３０７は、バス３０８に接続されており、相互に通信することが可能である。
【００１６】
図４は、情報処理装置１０１上で動作する再印刷制御プログラムのソフトウェアの構成の一例を示す図である。
再印刷制御プログラムは、ジョブ管理アプリケーション４００及びバーコードアプリケーション４０１を有する。
図４において、ジョブ管理アプリケーション４００は、印刷ジョブを管理するアプリケーションプログラムである。バーコードアプリケーション４０１は、バーコード処理を行うアプリケーションプログラムである。
【００１７】
図２で例示したように、バーコードアプリケーション４０１が、印刷用紙に印刷されたバーコードを、バーコードリーダ装置１０５から読み取ることで、最適な再印刷対象を特定する。ジョブ管理アプリケーション４００は、バーコードアプリケーション４０１で特定された再印刷対象に対する印刷の再実行を印刷装置１０２に指示する。
図４において、ジョブ管理アプリケーション４００は、ジョブ管理部４０２、レイアウト部４０３、ジョブ設定生成部４０４、印刷部４０５、注文データ格納部４０６、及び通信部４０７の各モジュールを有する。
【００１８】
ジョブ管理部４０２は、ジョブ管理アプリケーション４００の処理全体を制御する。レイアウト部４０３は、印刷データに対して、バーコード等の描画オブジェクトの配置や面付け等のレイアウトを行う。ジョブ設定生成部４０４は、印刷データに対して、部数設定、両面印刷、及びカラー設定等の印刷設定を生成する。印刷部４０５は、印刷データを印刷装置１０２に送信する。注文データ格納部４０６は、注文データを格納する。通信部４０７は、バーコードアプリケーション４０１と通信を行う。
【００１９】
ジョブ管理部４０２は、作業者から、注文データ格納部４０６に格納されている注文データの印刷指示を受け取ると、印刷装置１０２の制御設定を生成する。このとき、ジョブ管理部４０２は、レイアウト部４０３が、注文データに対して後述するレイアウトを行い（図７、図８を参照）、ジョブ設定生成部４０４が、所望な印刷物を得られるように印刷装置１０２の制御設定を生成する。そして、印刷部４０５が、印刷装置１０２の制御設定に基づく印刷データを印刷装置１０２に送信することで印刷処理が行われる。
【００２０】
バーコードアプリケーション４０１は、バーコード管理部４０８、バーコード読み取り部４０９、表示部４１０、及び通信部４１１の各モジュールを有する。
バーコード管理部４０８は、バーコードアプリケーション４０１の全体動作を制御する。バーコード読み取り部４０９は、後述するバーコードを読み取る。表示部４１０は、作業者に対して、後述するユーザインターフェイスを表示する。通信部４１１は、ジョブ管理アプリケーション４００と通信を行う。
【００２１】
バーコードアプリケーション４０１は、例えば、後述する図１３のフローチャートに従って処理を行う。バーコードリーダ装置１０５で印刷物のバーコードが読み取られた場合（図２のステップＳ２０５を参照）、バーコード読み取り部４０９は、そのバーコード２１１の情報を入力する。バーコード管理部４０８は、表示部４１０を介して読み取られたバーコード２１１に依存したユーザインターフェイスを表示する。
【００２２】
このユーザインターフェイスに対して、作業者により、再印刷の実行指示がなされた場合、バーコード管理部４０８は、通信部４１１を介してジョブ管理部４０２に再印刷の指示を行う。ジョブ管理部４０２は、再印刷の指示を受けた印刷データを再度、印刷部４０５を介して印刷装置１０２に送信することで再印刷を実現する。
【００２３】
図５は、注文データ格納部４０６に格納されている注文データの一例を概念的に示す図である。
図５に示す注文データが印刷・加工されることによって最終成果物が生成される。
図５に示す注文データは、階層構造（階層１〜階層５）を有する。図５に示す例では、注文データは、上位階層から順に注文、配送先、ブック、部品、シートで構成される階層構造を有する。
【００２４】
かかる階層構造では、注文データは注文５０１で表現され、注文５０１は複数の配送先５０２、５０３で構成されることを示す。また、１つの配送先は複数のブック５０４〜５０５から構成され、同様に１つのブックは（第１部品、第２部品の一例である）複数の部品５０６〜５０７から構成され、１つの部品は複数のシート（用紙）５０８〜５０９から構成されることを示す。
【００２５】
図６は、図５に示した注文データの具体的な例を概念的に示す図である。
図６に示す注文データでは、１つの注文６０１は、唯一の配送先に印刷成果物を配送することを示す配送先６０２（配送先１）で構成され、配送先６０２（配送先１）には、ブック６０３、６０９（ブック１、２）で示す２冊のブックが配送されることを示す。
【００２６】
また、ブック６０３（ブック１）は、表紙を示す部品６０４（部品１）と、本文を示す部品６０５（部品２）との２つの部品で構成されることを示す。更に、部品６０４（部品１）は１つのシート（６０６）で構成され、また、部品６０５（部品２）は、シート６０７、６０８（シート１からシート４０）の４０枚のシートで構成されることを示す。
【００２７】
同様に、ブック６０９（ブック２）は、表紙を示す部品６１０（部品１）と、本文を示す部品６１１（部品２）との２つの部品で構成されることを示す。更に、部品６１０（部品１）は１つのシート６１２（シート１）で構成され、また、部品６１１（部品２）は、シート６１３、６１４（シート１からシート６０）の６０枚のシートで構成されることを示す。
【００２８】
また、図６に示す階層構造において、"０１−０１−"形式で表現される各要素内の数値は、当該要素を一意に識別する識別子を示す。
当該識別子は、上位階層の識別子とデリミッタ（"−"）によって結合されて表現される。同一の階層の要素を識別する識別子（最後のデリミッタに続いて付される数字）は、通し番号で表現される。
【００２９】
より具体的に説明すると、注文６０１は、識別子"０１"で識別される。配送先６０２（配送１）は、識別子"０１−０１"で識別される。ブック６０３（ブック１）は、識別子"０１−０１−０１"で識別される。ブック６０９（ブック２）は、識別子"０１−０１−０２"で識別される。
ブック６０３（ブック１）を構成する部品６０４（部品１）は、識別子"０１−０１−０１−０１"で識別される。ブック６０３（ブック１）を構成する部品６０５（部品２）は、識別子"０１−０１−０１−０２"で識別される。
【００３０】
部品６０４（部品１）を構成するシート６０６（シート１）は、識別子"０１−０１−０１−０１−０１"で識別される。部品６０５（部品２）を構成するシート６０７（シート１）は、識別子"０１−０１−０１−０２−０１"で識別される。部品６０５（部品２）を構成するシート６０８（シート４０）は、識別子"０１−０１−０１−０２−４０"で識別される。
ブック６０９（ブック２）を構成する部品６１０（部品１）は、識別子"０１−０１−０２−０１"で識別される。ブック６０９（ブック２）を構成する部品６１１（部品２）は、識別子"０１−０１−０２−０２"で識別される。
【００３１】
部品６１０（部品１）を構成するシート６１２（シート１）は、識別子"０１−０１−０２−０１−０１"で識別される。部品６１１（部品２）を構成するシート６１２（シート１）は、識別子"０１−０１−０２−０２−０１"で識別される。部品６１１（部品２）を構成するシート６１４（シート６０）は識別子"０１−０１−０２−０２−６０"で識別される。
【００３２】
これらの識別子は、図７で例示するようにバーコードとして印刷用紙上に印刷される。
図７は、ブック６０３（ブック１）を構成する部品６０４（部品１）の表紙の印刷データの印刷結果の一例を示す図である。前述したように、印刷データに対するレイアウトは、レイアウト部４０３によって行われる。
図７において、バーコード列７０１は、注文６０１の識別子をバーコードで表現したものである。バーコード列７０２は、配送先６０２（配送先１）の識別子をバーコードで表現したものである。バーコード列７０３は、ブック６０３（ブック１）の識別子をバーコードで表現したものである。バーコード列７０４は、部品６０４（部品１）の識別子をバーコードで表現したものである。バーコード列７０５は、シート６０６（シート１）の識別子をバーコードで表現したものである。
以上のようなバーコードを、バーコードリーダ装置１０５を介してバーコードアプリケーション４０１が読み取ることで、ジョブ管理アプリケーション４００が再印刷処理を行う。
【００３３】
図８は、図７と同様に、ブック６０３（ブック１）を構成する部品６０５（部品２）の本文の印刷データの印刷結果の一例を示す図である。前述したように、印刷データに対するレイアウトは、レイアウト部４０３によって行われる。
図８において、印刷結果８０１は、ブック６０３（ブック１）のシート６０７（シート１）の印刷結果を示す。印刷結果８０２は、ブック６０３（ブック１）のシート６０８（シート４０）の印刷結果を示す。
【００３４】
ブック６０３（ブック１）のシート６０７（シート１）の印刷結果８０１には、バーコード列８０３、８０５が描画されている。バーコード列８０３は、部品６０５（部品２）の識別子をバーコードで表現したものである。バーコード列８０５は、シート６０７（シート１）の識別子をバーコードで表現したものである。
一方、ブック６０３（ブック１）のシート６０８（シート４０）の印刷結果８０２には、バーコード列８０４、８０６が印刷されている。
バーコード列８０４は、部品６０５（部品２）の識別子をバーコードで表現したものである。バーコード列８０６は、シート６０８（シート４０）の識別子をバーコードで表現したものである。
以上のようなバーコードを、バーコードリーダ装置１０５を介してバーコードアプリケーション４０１が読み取ることで、ジョブ管理アプリケーション４００が再印刷処理を行う。
【００３５】
図９（ａ）及び図９（ｂ）は、バーコードアプリケーション４０１の表示部４１０により表示されるユーザインターフェイスの第１及び第２の例を示す図である。図９（ａ）及び図９（ｂ）に示すユーザインターフェイスは、バーコードの読み取り時にバーコードアプリケーション４０１が、再印刷対象の候補を表示するための表示設定を行うためのユーザインターフェイスである。
【００３６】
図９（ａ）において、チェックボックス９０１は、バーコードの読み取り時に、当該バーコードで特定される階層（例：ブックの階層）よりも下位の階層を、再印刷対象の候補として表示することを作業者が予め指示するためのものである。
また、エディットボックス９０２は、バーコードの読み取り時に、当該バーコードで特定される階層よりも下位の階層のうち、再印刷対象の候補として表示する階層の数を作業者が予め指示するためのものである。すなわち、エディットボックス９０２は、バーコードの読み取り時に、当該バーコードで特定される階層よりも何階層下位の階層までを、再印刷対象の候補として表示するのかを指示するためのものである。
【００３７】
同様に、チェックボックス９０３は、バーコードの読み取り時に、当該バーコードで特定される階層（例：ブックの階層）よりも上位の階層を、再印刷対象の候補として表示することを作業者が予め指示するためのものである。
また、エディットボックス９０４は、バーコード読み取り時に、当該バーコードで特定される階層よりも上位の階層のうち、再印刷対象の候補として表示する階層の数を作業者が予め指示するためのものである。すなわち、エディットボックス９０４は、バーコードの読み取り時に、当該バーコードで特定される階層よりも何階層上位の階層までを、再印刷対象の候補として表示するのかを指示するためのものである。
【００３８】
具体例として、チェックボックス９０１に示すように、チェックボックス９０１がＯＮであり、且つ、エディットボックス９０２に示すように、下位階層数が「１」の設定がなされている場合を説明する。この場合において、ブック６０３（ブック１）のバーコード（"０１−０１−０１"）が読み込まれた場合、当該ブック６０３（ブック１）よりも階層が下位の１階層、即ち、部品６０４（部品１）、部品６０５（部品２）の階層が印刷対象の選択候補となる。
尚、図９（ａ）及び図９（ｂ）に示すユーザインターフェイスでは、バーコードで特定される階層よりも上位の階層と下位の階層の何れかのみを選択する場合を例に挙げて示す。しかしながら、上位の階層と下位の階層の双方を指定してもよい。このようにする場合、チェックボックス９０１、９０３の双方を選択する。
本実施形態では、例えば、図９（ａ）及び図９（ｂ）に示すユーザインターフェイスにより、再印刷対象設定画面の一例が実現され、当該ユーザインターフェイスを表示する処理により第２表示手段の一例が実現される。
【００３９】
図１０〜図１２は、バーコードアプリケーション４０１の表示部４１０が表示するユーザインターフェイスの一例を示す図であり、読み込まれたバーコードにより特定される要素の階層に応じて異なる表示を行うユーザインターフェイスをそれぞれ例示する。
図１０は、図９（ａ）に示す設定がなされた場合であって、図６に示すシート６０６（シート１）の識別子がバーコードで読み取られた場合に、バーコードアプリケーション４０１の表示部４１０が表示するユーザインターフェイスを例示する図である。
【００４０】
図９（ａ）では、読み取られたバーコードで特定される要素の階層の１つ下位の階層の要素を表示する設定になっている。しかしながら、図６に示すように、シート６０６（シート１）よりも下位の階層は存在しないので、印刷対象の選択候補は表示されない。
また、図１０に示すユーザインターフェイス１０００には、シート６０６（シート１）よりも上位の階層のそれぞれの情報を示す上位階層表示欄１００１が表示される。
作業者は、ユーザインターフェイス１０００のＯＫボタン１００２を押下することで、読み込まれたバーコードで特定される要素を印刷対象として決定する。尚、ユーザインターフェイス１０００で示されている印刷をキャンセルしたい場合、作業者は、キャンセルボタン１００３を押下する。
【００４１】
図１１は、図９（ａ）に示す設定がなされた場合であって図６に示すブック６０３（ブック１）の識別子がバーコードで読み取られた場合に、バーコードアプリケーション４０１の表示部４１０が表示するユーザインターフェイスを例示する図である。
図９（ａ）では、読み取られたバーコードで特定される要素の階層の１つ下位の階層の要素を表示する設定になっている。図６に示すように、ブック６０３（ブック１）の１つ下の階層には、部品６０４（部品１）及び部品６０５（部品２）が存在する。したがって、図１１に示すユーザインターフェイス１１００には、印刷対象の選択候補として、ブック全体を印刷対象とすることを指示するラジオボタン１１０２が表示される。
【００４２】
また、図１１に示すユーザインターフェイス１１００には、ブックを構成する各部品から指定した部品を印刷対象にすることを指示するラジオボタン１１０３が表示される。さらに、図１１に示すユーザインターフェイス１１００には、ラジオボタン１１０３が押下された場合に、印刷対象の選択候補（「表示」及び「本文」）を選択するためのチェックボックス１１０４が表示される。
また、図１１に示すユーザインターフェイス１１００には、ブック６０３（ブック１）よりも上位の階層のそれぞれの情報を示す上位階層表示欄１１０１が表示される。
【００４３】
作業者は、ラジオボタン１１０２の押下（ブック全体の印刷の選択）、又は、ラジオボタン１１０３の押下及びチェックボックス１１０４の選択（ブックを構成する部品の中から印刷したい部品の選択）を行う。その上で作業者は、ＯＫボタン１１０５を押下する。このような操作により、作業者は、ユーザインターフェイス１１００で選択した要素を印刷対象として決定する。尚、ユーザインターフェイス１１００で示されている印刷をキャンセルしたい場合、作業者は、キャンセルボタン１１０６を押下する。
【００４４】
尚、例えば、図９（ａ）に示す設定がなされた場合であって、図６に示す部品６０５（部品２）の識別子がバーコードで読み取られた場合も、図１１のユーザインターフェイス１１００と同様の構成を採用することができる。すなわち、ラジオボタン１１０２では、部品６０５（部品２）の全体の再印刷を指定する。ラジオボタン１１０３では、部品６０５（部品２）を構成するシート６０７、６０８（シート１、・・・４０）の再印刷を指定する。このとき、再印刷するシートを個別に（１つの単位で）指定してもよいし、例えば、ページ範囲の指定を行えるようにして、再印刷するシートを複数の単位で指定してもよい。更に、これら１つの単位の指定と複数の単位の指定とを組み合わせてもよい（例えば、１ページ目と３ページ目〜１０ページ目とを指定できるようにしてもよい）。
【００４５】
また、図９（ａ）において、チェックボックス９０１がチェックされており、エディットボックス９０２に「２」が入力された場合には、例えば、図１１のユーザインターフェイス１１００に、以下の内容を追加して表示することができる。まず、チェックボックス１１０４で「部品」（「表示」又は「本文」）が選択された場合に選択が可能になる２つのラジオボタンを表示する。この２つのラジオボタンとして、当該「部品」を一括して再印刷することを指示するラジオボタンと、当該「部品」を構成するシートの単位で再印刷することを指示するラジオボタンとを表示する。ここで、「部品」を構成するシートの単位で再印刷する場合には、前述したように、再印刷するシートを１つまたは複数の単位で指定できるようにすることができる。
【００４６】
図１２は、図９（ｂ）に示す設定がなされた場合であって図６に示すブック６０３（ブック１）の識別子がバーコードで読み取られた場合に、バーコードアプリケーション４０１の表示部４１０が表示するユーザインターフェイスを例示する図である。
【００４７】
図９（ｂ）では、読み取られたバーコードで特定される要素の階層の１つ上位の階層の要素を表示する設定になっている。また、図６に示すように、ブック６０３（ブック１）１つ上の階層には、配送先６０２（配送先１）が存在する。したがって、図１２に示すユーザインターフェイス１２００には、配送先６０２（配送先１）が同一であるブック（ブック６０３、６０９（ブック１、２））を、印刷対象の選択候補として個別に選択するためのチェックボックス１２０２、１２０３が表示される。このように図１２に示す例では、ブック６０３、６０９（ブック１、２）が第１成果物、第２成果物となる。
また、図１２に示すユーザインターフェイス１２００には、ブック６０３（ブック１）よりも上位の階層のそれぞれの情報を示す上位階層表示欄１２０１が表示される。
【００４８】
作業者は、チェックボックス１２０２、１２０３の選択（配送先が同一のブックの中から印刷したいブックの選択）を行った上で、ＯＫボタン１２０４を押下する。このような操作により、作業者は、ユーザインターフェイス１２００で選択した要素を印刷対象として決定する。尚、ユーザインターフェイス１２００で示されている印刷をキャンセルしたい場合、作業者は、キャンセルボタン１２０５を押下する。
尚、図１２に示すユーザインターフェイス１２００において、ブック６０３、６０４（ブック１、２）の個別の印刷に加えて、ブック６０３、６０４（ブック１、２）の印刷を一括して行うことを指定できるようにしてもよい。
本実施形態では、例えば、図１１、図１２に示すユーザインターフェイス１１００、１２００により、再印刷設定画面の一例が実現され、当該ユーザインターフェイスを表示する処理により表示手段の一例が実現される。
【００４９】
図１３は、本実施形態のバーコードアプリケーション４０１の処理の一例を説明するフローチャートである。
図１３において、図７及び図８で例示したような、印刷物の何れかのバーコードが読み取られると、バーコードイベントが発生し、図１３のフローチャートの実行が開始する。
ステップＳ１３０１において、バーコード管理部４０８は、下位階層候補数の設定を取得する。すなわち、バーコード管理部４０８は、バーコード読み取り部４０９で読み取られたバーコードで特定される階層よりも何階層下位の階層までを、再印刷対象の候補として表示するのかを、図９に示すユーザインターフェイスに対する操作の内容に基づき判定する。
【００５０】
次に、ステップＳ１３０２において、バーコード管理部４０８は、上位階層候補数の設定を取得する。すなわち、バーコード管理部４０８は、バーコード読み取り部４０９で読み取られたバーコードで特定される階層よりも何階層上位の階層までを、再印刷対象の候補として表示するのかを、図９に示すユーザインターフェイスに対する操作の内容に基づき判定する。
次に、ステップＳ１３０３において、バーコード管理部４０８は、バーコード読み取り部４０９で読み取られたバーコードの数値と、当該バーコードで特定される要素の階層とを解析する。
次に、ステップＳ１３０４において、バーコード管理部４０８は、表示部４１０を制御して、印刷対象候補表示処理を行う。
【００５１】
ここで、図１４のフローチャートを参照しながら、ステップＳ１３０４で示す印刷対象候補表示処理の詳細の一例を説明する。
まず、ステップＳ１４０１において、バーコード管理部４０８は、ステップＳ１３０１で取得した下位階層候補数ｊと、ステップＳ１３０２で取得した上位階層候補数ｉとを取得する。
次に、ステップＳ１４０２において、バーコード管理部４０８は、ステップＳ１３０３で解析したバーコードの数値をデリミッタ"−"で分割する。
次に、ステップＳ１４０３において、バーコード管理部４０８は、デリミッタ"−"で連結されている要素の数を、読み取られたバーコードで特定される要素の階層数Ｎとして取得する。
【００５２】
次に、ステップＳ１４０４において、バーコード管理部４０８は、ステップＳ１４０３で取得した階層数Ｎを判別する。
この判別の結果、階層数Ｎが「１」であれば、ステップＳ１４０５において、バーコード管理部４０８は、注文が再印刷対象の候補であると判断する。
同様に、バーコード管理部４０８は、階層数Ｎが「２」、「３」、「４」、「５」である場合、それぞれ配送先、ブック、部品、シートが再印刷対象の候補であると判断する（ステップＳ１４０６、Ｓ１４０７、Ｓ１４０８、Ｓ１４０９）。
【００５３】
次に、ステップＳ１４１０において、バーコード管理部４０８は、表示部４１０を制御して、Ｎ―ｉ階層〜Ｎ＋ｊ階層の要素の情報をユーザインターフェイスに表示する。すなわち、バーコードアプリケーション４０１は、ステップＳ１４０４で判別したバーコードの階層数Ｎの要素を再印刷対象とし、且つ、Ｎ―ｉの要素と、Ｎ＋ｊの要素を、再印刷対象の候補として、これらの情報をユーザインターフェイスに表示する。
ここで、前述したように、ｉは、読み取られたバーコードで特定される階層に対する下位階層候補数であり、ｊは、読み取られたバーコードで特定される階層に対する上位階層候補数である（ステップＳ１４０１を参照）。
そして、図１４のフローチャートを終了して図１３のステップＳ１３０５に進む。
【００５４】
ステップＳ１３０５に進むと、バーコード管理部４０８は、ステップＳ１３０４で表示したユーザインターフェイスに対する作業者による操作に基づいて、再印刷対象の候補の中から再印刷対象の要素を決定する。
次に、ステップＳ１３０６において、バーコード管理部４０８は、作業者による操作に基づいて、印刷指示を実行する。
次に、ステップＳ１３０７において、バーコード管理部４０８は、ジョブ作成処理を行う。
【００５５】
ここで、図１５のフローチャートを参照しながら、ステップＳ１３０７で示すジョブ作成処理の詳細の一例を説明する。
まず、ステップＳ１５０１において、バーコード管理部４０８は、後述するステップＳ１３０８において一覧表示された印刷ジョブ群の中から全ての印刷ジョブ（再印刷対象の要素）を順に選択する。
【００５６】
次に、ステップＳ１５０２において、バーコード管理部４０８は、ステップＳ１３０５で決定された再印刷対象の要素の中に、ステップＳ１５０１で選択した印刷ジョブにおける要素の識別子と同一の識別子の要素が存在するか否かを判定する。
この判定の結果、同一の識別子の要素があれば、ステップＳ１５０３に進み、バーコード管理部４０８は、ステップＳ１５０１で選択した印刷ジョブ（要素）の印刷部数の設定をインクリメントする。この場合、ステップＳ１３０５で決定された再印刷対象の要素についての印刷ジョブを別途生成することはしない。
一方、ステップＳ１５０２において、同一の識別子の要素がないと判定した場合、ステップＳ１５０４に進む。この場合、再印刷対象の要素についての印刷ジョブが生成される。
ステップＳ１５０４に進むと、バーコード管理部４０８は、ステップＳ１５０１で全ての印刷ジョブ（要素）が選択されたか否かを判定する。全ての印刷ジョブ（要素）が選択されていない場合には、ステップＳ１５０１に戻る。一方、全ての印刷ジョブ（要素）が選択されると、図１５のフローチャートを終了し、図１３のステップＳ１３０８に進む。
【００５７】
ステップＳ１３０８に進むと、バーコード管理部４０８は、表示部４１０を制御して、ステップＳ１３０６で印刷指示が実行された印刷ジョブの一覧を表示する。具体的にバーコードアプリケーション４０１は、後述する図１６、図１７、図１８で示すような印刷ジョブ一覧表示画面を表示する。
次に、ステップＳ１３０９において、バーコード管理部４０８は、通信部４１１を制御して、ステップＳ１３０８で表示された印刷ジョブの再印刷の指示をジョブ管理アプリケーション４００に対して行う。本実施形態では、例えば、このステップＳ１３０９の処理により指示手段の一例が実現される。
そして、図１３のフローチャートによる処理を終了する。
【００５８】
図１３〜図１５に示すフローチャートによる処理を、具体例を用いて説明する。
ここでは、図７において、シート番号"０１−０１−０１―０１−０１"のバーコード列７０５がバーコードアプリケーション４０１により読み取られた場合の処理の一例について説明する。また、ここでは、再印刷対象の候補の設定が、図９（ａ）に示す設定になっているとして説明する。
【００５９】
まず、ステップＳ１３０１において、バーコード管理部４０８は、下位階層候補数の設定として「１」を取得する（図９（ａ）のエディットボックス９０２を参照）。
次に、ステップＳ１３０２において、バーコード管理部４０８は、上位階層候補数の設定として「０」を取得する（図９（ａ）のエディットボックス９０４を参照）。
次に、バーコード管理部４０８は、ステップＳ１３０３において、バーコード読み取り部４０９で読み取られたバーコード"０１−０１−０１−０１−０１"を解析し、ステップＳ１３０４において、印刷対象候補表示処理を行う。
【００６０】
印刷対象候補表示処理では、まず、図１４のステップＳ１４０１において、バーコード管理部４０８は、上位階層候補数ｉとして「０」を、下位階層候補数ｊとして「１」を、それぞれ取得する。
次に、ステップＳ１４０２において、バーコード管理部４０８は、バーコード読み取り部４０９で読み取られたバーコード"０１−０１−０１−０１−０１"をデリミッタで分割する。
次に、ステップＳ１４０３において、バーコード管理部４０８は、バーコード読み取り部４０９で読み取られたバーコードで特定される要素（シート）の階層数Ｎとして「５」を取得する。したがって、ステップＳ１４０９において、バーコード管理部４０８は、シートが再印刷対象の候補であると判断する。
【００６１】
次に、ステップＳ１４１０において、バーコード管理部４０８は、表示部４１０を制御して、第５（＝Ｎ−ｉ＝５−０）階層〜第６（＝Ｎ＋ｊ＝５＋１）階層の要素の情報をユーザインターフェイスに表示する。ただし、図６で示すように、シート６０６（シート１）よりも下位の階層がないため、第５階層のシート６０６（シート１）のみが再印刷対象であることがユーザインターフェイスに表示される。具体例として、ここでは、図１０に示すユーザインターフェイス１０００が表示される。
【００６２】
図１３のステップＳ１３０５において、図１０に示すユーザインターフェイス１０００においてＯＫボタン１００２が押下されると、バーコード管理部４０８は、シート６０６（シート１）を再印刷対象の要素として決定する。
次に、ステップＳ１３０６において、バーコード管理部４０８は、シート６０６（シート１）についての印刷指示を実行する。
次に、ステップＳ１３０７において、バーコード管理部４０８は、ジョブ作成処理を実行する。
【００６３】
ジョブ作成処理では、まだ、一覧表示された印刷ジョブ群がない。従って、ステップＳ１５０４において、バーコード管理部４０８は、ステップＳ１５０１で全ての印刷ジョブを選択したと判定し、図１５のフローチャートによる処理を終了し、図１３のステップＳ１３０８に進む。
【００６４】
ステップＳ１３０８に進むと、バーコード管理部４０８は、表示部４１０を制御して、ステップＳ１３０６で印刷指示が実行された印刷ジョブの一覧を示す印刷ジョブ一覧表示画面を表示する。ここで表示される印刷ジョブ一覧表示画面は、図１６に示すようになる。
図１６に示す印刷ジョブ一覧表示画面１６００において、印刷ジョブ１６０１は、印刷ジョブ一覧表示画面に該当するシート６０６（シート１）の印刷ジョブを示す。
【００６５】
印刷ジョブ一覧表示画面１６００において、印刷開始を示すＯＫボタン１６０２が押下された場合、ステップＳ１３０９に進む。ステップＳ１３０９に進むと、バーコード管理部４０８は、通信部４１１を制御して、印刷ジョブ一覧表示画面１６００に表示された印刷ジョブ１６０１の再印刷の指示をジョブ管理アプリケーション４００に対して行う。
尚、印刷ジョブ一覧表示画面１６００に表示される印刷ジョブ１６０１の再印刷を行わない場合、作業者は、キャンセルボタン１６０３を押下する。
【００６６】
次に、図７において、ブック番号"０１−０１−０１"のバーコード列７０３がバーコードアプリケーション４０１に読み取られた場合であって、再印刷対象の候補の設定が、図９（ａ）に示す設定になっている場合の処理の一例について説明する。
【００６７】
再び図１３のフローチャートを参照すると、まず、ステップＳ１３０１において、バーコード管理部４０８は、下位階層候補数の設定として「１」を取得する。（図９（ａ）のエディットボックス９０２を参照）。
次に、ステップＳ１３０２において、バーコード管理部４０８は、上位階層候補数の設定として「０」を取得する（図９（ａ）のエディットボックス９０４を参照）。
【００６８】
次に、バーコード管理部４０８は、ステップＳ１３０３において、バーコード読み取り部４０９で読み取られたバーコード"０１−０１−０１"を解析し、ステップＳ１３０４において、印刷対象候補表示処理を行う。
印刷対象候補表示処理では、まず、図１４のステップＳ１４０１において、バーコード管理部４０８は、上位階層候補数ｉとして「０」を、下位階層候補数ｊとして「１」を、それぞれ取得する。
次に、ステップＳ１４０２において、バーコード管理部４０８は、バーコード読み取り部４０９で読み取られたバーコード"０１−０１−０１"をデリミッタで分割する。
【００６９】
次に、ステップＳ１４０３において、バーコード管理部４０８は、バーコード読み取り部４０９で読み取られたバーコードで特定される要素（ブック）の階層数Ｎとして「３」を取得する。したがって、ステップＳ１４０７において、バーコード管理部４０８は、ブックが再印刷対象の候補であると判断する。
次に、ステップＳ１４１０において、バーコード管理部４０８は、表示部４１０を制御して、第３（＝Ｎ−ｉ＝３−０）階層〜第４（＝Ｎ＋ｊ＝３＋１）階層の要素の情報をユーザインターフェイスに表示する。図６に示すように、ブック６０３（ブック１）の１つ下の階層には、部品６０４、６０５（部品１、２）が存在する。したがって、第３階層のブック６０３（ブック１）と第４階層の部品６０４、６０５（部品１、２）が再印刷対象であることがユーザインターフェイスに表示される。具体例として、ここでは、図１１に示すユーザインターフェイス１１００が表示される。
【００７０】
前述したように、ラジオボタン１１０２の押下により、識別子"０１−０１−０１"で示されるブック６０３（ブック１）全体を再印刷対象とすることが選択される。一方、ラジオボタン１１０３の押下とチェックボックス１１０４の選択により、ブック６０３（ブック１）を構成する各部品（部品６０４（部品１）及び部品６０５（部品２））を再印刷対象とすることが個別に選択される。
【００７１】
作業者は、ユーザインターフェイス１１００上のラジオボタン１１０２、１１０３及びチェックボックス１１０４を用いて再印刷対象を特定し、印刷指示を示すＯＫボタン１１０５を押下する。すると、図１３のステップＳ１３０５において、バーコード管理部４０８は、ユーザインターフェイス１１００の操作の内容に基づいて、再印刷対象の要素を決定する。図１１に示す例では、部品６０４（部品１）である表紙と、部品６０５（部品２）である本文が、再印刷対象の要素として決定される。
次に、ステップＳ１３０６において、バーコード管理部４０８は、部品６０４、６０５（部品１、２）についての印刷指示を実行する。
【００７２】
次に、ステップＳ１３０７において、バーコード管理部４０８は、ジョブ作成処理を実行する。
ジョブ作成処理では、まだ、一覧表示された印刷ジョブ群がない。従って、ステップＳ１５０４において、バーコード管理部４０８は、ステップＳ１５０１で全ての印刷ジョブを選択したと判定し、図１５のフローチャートによる処理を終了し、図１３のステップＳ１３０８に進む。
【００７３】
ステップＳ１３０８に進むと、バーコード管理部４０８は、表示部４１０を制御して、図１７に示す印刷ジョブ一覧表示画面１７００を表示する。
図１７に示す印刷ジョブ一覧表示画面１７００において、印刷ジョブ１７０１は、部品６０４（部品１）である表示の印刷ジョブを示し、印刷ジョブ１７０２は、部品６０５（部品２）である本文の印刷ジョブを示す。
【００７４】
尚、図６に示すように、ブック６０３（ブック１）を構成するのは、部品６０４、６０５（部品１、２）である。このため、図１１に示すユーザインターフェイス１１００において、ブック６０３（ブック１）全体の印刷が指示されても、図１７と同様に、部品６０４、６０５（部品１、２）の２つの印刷ジョブが再印刷対象である印刷ジョブ一覧表示画面が表示される。
【００７５】
印刷ジョブ一覧表示画面１７００において、印刷開始を示すＯＫボタン１７０３が押下された場合、ステップＳ１３０９において、バーコード管理部４０８は、次の処理を行う。すなわち、バーコード管理部４０８は、通信部４１１を制御して、印刷ジョブ一覧表示画面１７００に表示されている印刷ジョブ１７０１、１７０２の再印刷の指示をジョブ管理アプリケーション４００に対して行う。
【００７６】
尚、図１１に示すユーザインターフェイス１１００において、ラジオボタン１１０３が押下された上で、「表紙」を選択するためのチェックボックス１１０４のみが選択されたとする。この場合には、部品６０４（部品１）である表紙が、再印刷対象の要素として決定され、部品６０５（部品２）である本文は、再印刷対象の要素にならない。逆に、ラジオボタン１１０３が押下された上で、「本文」を選択するためのチェックボックス１１０４のみが選択されたとする。この場合には、部品６０５（部品２）である本文が、再印刷対象の要素として決定され、部品６０４（部品１）である本文は、再印刷対象の要素にならない。
【００７７】
次に、図７において、ブック番号"０１−０１−０１"のバーコード列７０３がバーコードアプリケーション４０１に読み取られた場合であって、再印刷対象の候補の設定が、図９（ｂ）に示す設定になっている場合の処理の一例を説明する。
再び図１３のフローチャートを参照すると、まず、ステップＳ１３０１において、下位階層候補数の設定として「０」を取得する（図９（ｂ）のエディットボックス９０５を参照）。
【００７８】
次に、ステップＳ１３０２において、バーコード管理部４０８は、上位階層候補数の設定として「１」を取得する（図９（ｂ）のエディットボックス９０６を参照）。
次に、バーコード管理部４０８は、ステップＳ１３０３において、バーコード読み取り部４０９で読み取られたバーコード"０１−０１−０１"を解析し、ステップＳ１３０４において、印刷対象候補表示処理を行う。
印刷対象候補表示処理では、まず、図１４のステップＳ１４０１において、バーコード管理部４０８は、上位階層候補数ｉとして「１」を、下位階層候補数ｊとして「０」を、それぞれ取得する。
【００７９】
次に、ステップＳ１４０２において、バーコード管理部４０８は、バーコード読み取り部４０９で読み取られたバーコード"０１−０１−０１"をデリミッタで分割する。
次に、ステップＳ１４０３において、バーコード管理部４０８は、バーコード読み取り部４０９で読み取られたバーコードで特定される要素（ブック）の階層数Ｎとして「３」を取得する。したがって、ステップＳ１４０７において、バーコード管理部４０８は、ブックが再印刷対象の候補であると判断する。
【００８０】
次に、ステップＳ１４１０において、バーコード管理部４０８は、表示部４１０を制御して、第２（＝Ｎ−ｉ＝３−１）階層〜第３（＝Ｎ＋ｊ＝３＋０）階層の要素の情報をユーザインターフェイスに表示する。図６に示すように、ブック６０３（ブック１）の１つ上の階層には、配送先６０２（配送先１）が存在する。したがって、配送先６０２（配送先１）に配送されるブック６０３、６０４（ブック１、２）が再印刷対象であることがユーザインターフェイスに表示される。具体例として、ここでは、図１２に示すユーザインターフェイス１２００が表示される。
【００８１】
前述したように、上位階層表示欄１２０１に、上位の注文６０１、配送先６０２（配送先１）を示す識別子"０１"、"０１−０１"がそれぞれ表示される。また、配送先６０２（配送先１）の１つ下の階層には、ブック６０３、６０４（ブック１、２）"０１−０１−０１"、"０１−０１−０２"が存在する。作業者は、チェックボックス１２０２、１２０３の操作により、ブック６０３、６０４（ブック１、２）を再印刷対象の要素として指定することができる。
【００８２】
作業者が、このような再印刷対象の要素の指定を行った上で、印刷指示を示すＯＫボタン１２０４を押下する。すると、図１３のステップＳ１３０５において、バーコード管理部４０８は、ユーザインターフェイス１２００の操作の内容に基づいて、再印刷対象の要素を決定する。図１２に示す例では、ブック６０３、６０４（ブック１、２）が、再印刷対象の要素として決定される。
次に、ステップＳ１３０６において、バーコード管理部４０８は、ブック６０３、６０４（ブック１、２）についての印刷指示を実行する。
【００８３】
次に、ステップＳ１３０７において、バーコード管理部４０８は、ジョブ作成処理を実行する。
ジョブ作成処理では、まだ、一覧表示された印刷ジョブ群がない。従って、ステップＳ１５０４において、バーコード管理部４０８は、ステップＳ１５０１で全ての印刷ジョブを選択したと判定し、図１５のフローチャートによる処理を終了し、図１３のステップＳ１３０８に進む。
【００８４】
ステップＳ１３０８に進むと、バーコード管理部４０８は、表示部４１０を制御して、図１８に示す印刷ジョブ一覧表示画面１８００を表示する。
図１８に示す印刷ジョブ一覧表示画面１８００において、印刷ジョブ１８０１は、部品６０４（部品１）である表示の印刷ジョブを示し、印刷ジョブ１８０２は、部品６０５（部品２）である本文の印刷ジョブを示す。また、印刷ジョブ１８０３は、部品６１０（部品１）である表示の印刷ジョブを示し、印刷ジョブ１８０４は、部品６１１（部品２）である本文の印刷ジョブを示す。
【００８５】
印刷ジョブ一覧表示画面１８００において、印刷開始を示すＯＫボタン１８０５が押下された場合、ステップＳ１３０９において、バーコード管理部４０８は、次の処理を行う。すなわち、バーコード管理部４０８は、通信部４１１を制御して、印刷ジョブ一覧表示画面１８００に表示された印刷ジョブ１８０１〜１８０４の再印刷の指示をジョブ管理アプリケーション４００に対して行う。
【００８６】
次に、図７においてブック番号"０１−０１−０１"のバーコード列７０３が複数回連続してバーコードアプリケーション４０１に読み取られた場合であって、再印刷対象の候補の設定が、図９（ａ）に示す設定になっている場合の処理の一例について説明する。
一回目のバーコードの読み取り時（一回目の図１３の実行時）に、ステップＳ１３０１において、バーコード管理部４０８は、下位階層候補数の設定として「１」を取得する。（図９（ａ）のエディットボックス９０２を参照）。
【００８７】
次に、ステップＳ１３０２において、バーコード管理部４０８は、上位階層候補数の設定として「０」を取得する（図９（ａ）のエディットボックス９０４を参照）。
次に、バーコード管理部４０８は、ステップＳ１３０３において、バーコード読み取り部４０９で読み取られたバーコード"０１−０１−０１"を解析し、ステップＳ１３０４において、印刷対象候補表示処理を行う。
【００８８】
印刷対象候補表示処理では、まず、図１４のステップＳ１４０１において、バーコード管理部４０８は、上位階層候補数ｉとして「０」を、下位階層候補数ｊとして「１」を、それぞれ取得する。
次に、ステップＳ１４０２において、バーコード管理部４０８は、バーコード読み取り部４０９で読み取られたバーコード"０１−０１−０１"をデリミッタで分割する。
【００８９】
次に、ステップＳ１４０３において、バーコード管理部４０８は、バーコード読み取り部４０９で読み取られたバーコードで特定される要素（ブック）の階層数Ｎとして「３」を取得する。したがって、ステップＳ１４０７において、バーコード管理部４０８は、ブックが再印刷対象の候補であると判断する。
次に、ステップＳ１４１０において、バーコード管理部４０８は、表示部４１０を制御して、第３（＝Ｎ−ｉ＝３−０）階層〜第４（＝Ｎ＋ｊ＝３＋１）階層の要素の情報をユーザインターフェイスに表示する。図６に示すように、ブック６０３（ブック１）の１つ下の階層には、部品６０４、６０５（部品１、２）が存在する。したがって、例えば、図１１に示すユーザインターフェイス１１００が表示される。
【００９０】
作業者は、ユーザインターフェイス１１００上のラジオボタン１１０２、１１０３及びチェックボックス１１０４を用いて再印刷対象を特定し、印刷指示を示すＯＫボタン１１０５を押下する。すると、図１３のステップＳ１３０５において、バーコード管理部４０８は、ユーザインターフェイス１１００の操作の内容に基づいて、再印刷対象の要素を決定する。図１１に示す例では、部品６０４（部品１）である表紙と、部品６０５（部品２）である本文が、再印刷対象の要素として決定される。
次に、ステップＳ１３０６において、バーコード管理部４０８は、部品６０４、６０５（部品１、２）についての印刷指示を実行する。
【００９１】
次に、ステップＳ１３０７において、バーコード管理部４０８は、ジョブ作成処理を実行する。
ジョブ作成処理では、まだ、一覧表示された印刷ジョブ群がない。従って、ステップＳ１５０４において、バーコード管理部４０８は、ステップＳ１５０１で全ての印刷ジョブを選択したと判定し、図１５のフローチャートによる処理を終了し、図１３のステップＳ１３０８に進む。
【００９２】
ステップＳ１３０８に進むと、バーコード管理部４０８は、表示部４１０を制御して、図１７に示す印刷ジョブ一覧表示画面１７００を表示する。
図１７に示す印刷ジョブ一覧表示画面１７００がされている状態において、再度、ブック番号"０１−０１−０１"のバーコード列７０３が読み取られた場合、再度、図１３のフローチャートを実行する。この場合、図１３のステップＳ１３０７のジョブ作成処理を実行するタイミングでは、既に印刷ジョブ一覧表示画面１７００が表示されている。したがって、ステップＳ１５０１において、バーコード管理部４０８は、印刷ジョブ一覧表示画面１７００に表示されている印刷ジョブ群から印刷ジョブを１つ選択する。例えば、印刷ジョブ１７０１が選択される。
【００９３】
次に、ステップＳ１５０２において、バーコード管理部４０８は、ステップＳ１３０５で決定された再印刷対象の要素（印刷ジョブ）の中に、ステップＳ１５０１で選択した印刷ジョブにおける要素の識別子と同一の識別子の要素が存在するか否かを判定する。ステップＳ１３０５で決定された再印刷対象の要素（印刷ジョブ）には、部品６０４、６０５（部品１、２）がある。また、前述したように、印刷ジョブ１７０１は、部品６０４（部品１）である「表紙」の印刷ジョブである。したがって、ステップＳ１５０１で印刷ジョブ１７０１が選択された場合、同一の識別子の要素があると判定され、ステップＳ１５０３に進む。
【００９４】
ステップＳ１５０３に進むと、バーコード管理部４０８は、ステップＳ１５０１で選択した印刷ジョブ１７０１（要素）の印刷部数の設定をインクリメントする。そして、ステップＳ１５０４に進む。
ステップＳ１５０４に進むと、バーコード管理部４０８は、ステップＳ１５０１で全ての印刷ジョブ（要素）が選択されたか否かを判定する。例えば、ここまでの処理で、印刷ジョブ１７０１、１７０２のうち、印刷ジョブ１７０１が選択された場合、まだ、印刷ジョブ１７０２が選択されていない。したがって、ステップＳ１５０１で全ての印刷ジョブ（要素）が選択されていないと判定し、ステップＳ１５０１に戻る。
【００９５】
そして、ステップＳ１５０１において、バーコード管理部４０８は、印刷ジョブ一覧表示画面１７００に表示されている残りの印刷ジョブ１７０２を選択する。
次に、ステップＳ１５０２において、バーコード管理部４０８は、ステップＳ１３０５で決定された再印刷対象の要素の中に、ステップＳ１５０１で選択した印刷ジョブ１７０２における要素の識別子と同一の識別子の要素が存在するか否かを判定する。ステップＳ１３０５で決定された再印刷対象の要素（印刷ジョブ）には、部品６０４、６０５（部品１、２）がある。また、前述したように、印刷ジョブ１７０２は、部品６０５（部品２）である「本文」の印刷ジョブである。したがって、同一の識別子の要素があると判定され、ステップＳ１５０３に進む。
【００９６】
ステップＳ１５０３に進むと、バーコード管理部４０８は、ステップＳ１５０１で選択した印刷ジョブ１７０２（要素）の印刷部数の設定をインクリメントする。そして、ステップＳ１５０４に進む。
そして、ステップＳ１５０４に進むと、バーコード管理部４０８は、ステップＳ１５０１で、印刷ジョブ一覧表示画面１７００に表示されている全ての印刷ジョブ１７０１、１７０２（要素）を選択したと判定する。そして、図１５のフローチャートによる処理を狩猟し、ステップＳ１３０８に進む。
ステップＳ１３０８に進むと、バーコード管理部４０８は、表示部４１０を制御して、図１７に示す印刷ジョブ一覧表示画面１７００を更新する。ここでは、図１９に示す印刷ジョブ一覧表示画面１９００が表示される。
【００９７】
図１９に示す印刷ジョブ一覧表示画面１９００において、印刷ジョブ１９０１は、部品６０４（部品１）である表示の印刷ジョブを示し、印刷ジョブ１９０２は、部品６０５（部品２）である本文の印刷ジョブを示す。このことは、図１７に示す印刷ジョブ一覧表示画面１７００と同じである。しかし、図１９に示す印刷ジョブ一覧表示画面１９００では、印刷ジョブ１９０１、１９０２の部数として「２」が表示されており、再印刷時の部数がインクリメントされることを示す。
【００９８】
次に、ステップＳ１３０９において、バーコード管理部４０８は、通信部４１１を制御して、ステップＳ１３０８で表示された印刷ジョブ１９０１、１９０２の再印刷の指示をジョブ管理アプリケーション４００に対して行う。このように、バーコード管理部４０８は、識別子が同じ要素を印刷する複数の印刷ジョブを個別に生成するのではなく、複数の部数を印刷する印刷ジョブとして、ジョブ管理アプリケーション４００に再印刷の指示を行う。
そして、図１３のフローチャートによる処理を終了する。
【００９９】
以上のように本実施形態では、注文を最上位の階層にするとともに、下工程で得られる要素であるほど上位の階層になるように、注文及び注文を構成する要素を階層構造で管理しておく。注文の各要素の識別子であるバーコードで読み取った要素が属する階層を基準にした階層の範囲を、再印刷対象の要素の候補として表示する階層の範囲として予め設定する。また、当該バーコードを印刷物に印刷しておく。そして、作業者は、再印刷が必要な要素のバーコードを読み取らせる。バーコードから得られた要素と、予め設定した階層の範囲とに基づいて、再印刷対象の要素の候補を選択可能に表示する。このように、作業者が印刷用紙の再印刷が必要になった場合、印刷用紙上のバーコード（識別子）をプログラムが読み込むことで、読み込まれたバーコードに応じた印刷対象の候補を表示する。そして、この表示に対して作業者により選択された再印刷対象の要素を再印刷させる。したがって、作業者が所望する印刷対象の再印刷を一度の印刷手順で実現することができる。また、再印刷の対象を容易に特定することができる。よって、再印刷を行う際の作業者の作業効率を向上させることができる。
【０１００】
また、本実施形態では、同一の識別子の要素のバーコードが繰り返し読み取られた場合には、それらの要素の印刷ジョブを個別に生成せずに、印刷部数を読み取り回数と同じ回数にすることにより、それらの要素の印刷ジョブを１つの印刷ジョブにする。したがって、印刷ジョブを最適化することができる。
【０１０１】
同一のブックの同一の部品に属するシートとして複数のシートのバーコードが読み取られた場合、それらのシートの印刷ジョブを個別に生成せずに、当該部品の印刷ページを指定することにより、それらの要素の印刷ジョブを１つの印刷ジョブとしてもよい。
また、シートのバーコードが読み取られた場合、当該シートに対して後処理装置１０３で行われる後処理工程の内容を判定し、判定した結果に応じて、当該シートに対する当該後処理工程を有効または無効にする印刷ジョブを生成してもよい。
【０１０２】
具体例を説明すると、１つのシート単位で後処理工程が行われるシートのバーコードが読み取られた場合、当該シートに対する当該後処理工程を有効にする印刷ジョブを生成することができる。Ｚ折りやパンチがこのような後処理工程の一例である。また、複数のシートの単位で後処理工程が行われるシートのバーコードが読み取られた場合に、当該複数のシートの全てが再印刷対象となっている場合には、当該シートに対する当該後処理工程を有効にする印刷ジョブを生成する。一方、当該複数のシートの全てが再印刷対象となっていない場合には、当該シートに対する当該後処理工程を無効にする印刷ジョブを生成する。尚、シートに対して、どのような後処理工程が行われるかは、例えば、バーコードに記録したり、バーコードアプリケーション４０１がジョブ管理アプリケーション４００に問い合わせを行ったりすることにより判別することが可能である。
【０１０３】
尚、本実施形態では、識別子としてバーコードを利用したが、バーコードではなく、ＱＲコード（登録商標）を利用してもよい。また、デジタル情報に変換することができる識別子であれば、バーコードやＱＲコード（登録商標）でなくてもよい。例えば、作業者が、識別子の内容を、バーコードアプリケーション４０１に対する入力するようにしてもよい。
【０１０４】
尚、前述した実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【０１０５】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、まず、以上の実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が当該コンピュータプログラムを読み出して実行する。
【符号の説明】
【０１０６】
１０１：情報処理装置、１０５：バーコードリーダ装置、４００：ジョブ管理アプリケーション、４０１：バーコードアプリケーション
【図１】
2015118547.tif 000003
【図２】
2015118547.tif 000004
【図３】
2015118547.tif 000005
【図４】
2015118547.tif 000006
【図５】
2015118547.tif 000007
【図６】
2015118547.tif 000008
【図７】
2015118547.tif 000009
【図８】
2015118547.tif 000010
【図９】
2015118547.tif 000011
【図１０】
2015118547.tif 000012
【図１１】
2015118547.tif 000013
【図１２】
2015118547.tif 000014
【図１３】
2015118547.tif 000015
【図１４】
2015118547.tif 000016
【図１５】
2015118547.tif 000017
【図１６】
2015118547.tif 000018
【図１７】
2015118547.tif 000019
【図１８】
2015118547.tif 000020
【図１９】
2015118547.tif 000021