(57)【要約】【課題】  ニアラインフィニッシャによる印刷の後処理を実行する際、印刷した用紙をニアラインフィニッシャの給紙トレイに対して適切な方向に置く必要がある。よって、ニアラインフィニッシャが成功と判断しても、給紙方向の配置ミス等の人的ミスにより処理が失敗してしまうケースが存在する。この場合、ニアラインフィニッシャが認識している後処理ジョブの実行後のステータスとユーザが認識している後処理ジョブの実行後のステータスに差異が生じてしまうため、再実行しようとすると、正しい結果が得られない場合がある。【解決手段】  後処理失敗後の再処理において、入力されたジョブの識別子に対応するジョブが履歴に存在する場合、履歴に含まれるジョブの状態に応じてジョブの後処理に関するパラメータを変更する。【選択図】  図１
2013119468.tif 000002
【特許請求の範囲】
【請求項１】
印刷された用紙に後処理を行う後処理管理装置（１）と後処理装置（２）から構成される後処理実行システムであって、後処理管理装置は、 
ジョブの識別子（３２）を受信する受信手段（Ｓ１１）と、 
ジョブの後処理に関する設定（３３）を行う設定手段と、 
ジョブを後処理装置に送信する送信手段（Ｓ１３）と、 
ジョブ終了時に履歴を記録する記録手段と（Ｓ１４）を有し、 
前記設定手段は、入力されたジョブの識別子に対応するジョブが履歴に存在するかを 
判定する判定手段（Ｓ１２）と、 
履歴に存在する場合、履歴に含まれるジョブの状態（３５、Ｓ１５）に応じてジョブの後処理に関するパラメータを変更する変更手段（Ｓ１６）と、
を備えることを特徴とする後処理管理装置。
【請求項２】
前記受信手段は、バーコードの文字列を受信する（Ｓ２３）ことを特徴とする請求項１に記載の後処理管理装置。
【請求項３】
前記受信手段は、ジョブの識別子がシステムで定義された形式でない場合（Ｓ２５）、無効であると判断する（Ｓ２６）ことを特徴とする請求項１に記載の後処理管理装置。
【請求項４】
前記受信手段において受信したジョブの識別子が、現在保存されているジョブ中に存在しない場合（Ｓ２７）、該当するジョブが存在しないと判断する（Ｓ２８）ことを特徴とする請求項１に記載の後処理管理装置。
【請求項５】
前記送信手段は、現在保存されているジョブ（Ｓ１）に対してジョブを送信することを特徴とする請求項１に記載の後処理管理装置。
【請求項６】
前記変更手段は、履歴のジョブ状態が正常または警告を示す場合、そのジョブ 
が実際に正常に処理されたかの確認を促す確認手段（Ｓ３２）と、正常に処理されていなかった場合、ジョブの後処理に関するパラメータを変更する変更手段（Ｓ３６）と、を備えることを特徴とする請求項1に記載の後処理管理装置。
【請求項７】
前記変更手段は、後処理ジョブの処理枚数に関するパラメータを変更することを特徴とする請求項６に記載の後処理管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷された用紙に後処理を行う後処理管理装置に関する。また、印刷の後処理工程でのニアラインフィニッシャを使用した後処理において失敗した後の後処理ジョブの再処理方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来、後処理装置は、印刷装置と物理的に接続されているインラインフィニッシャと共に、ニアラインフィニッシャと呼ばれる、印刷装置と物理的に離れてネットワークで接続されている後処理装置が用いられるようになっている。ニアラインフィニッシャによる印刷の後処理を実行するフローは以下に説明するとおりである。はじめに、後処理のパラメータを含んだ後処理ジョブのジョブチケットをニアラインフィニッシャに送信する。
【０００３】
次に、印刷が完了した用紙をニアラインフィニッシャに運搬し、用紙をニアラインフィニッシャの給紙トレイに給紙する。最後に、ニアラインフィニッシャに送信した複数保存されている後処理ジョブの中から適切な後処理ジョブを選択し、選択された後処理ジョブのパラメータを用いて後処理が行われる。適切な後処理ジョブの選択には、例えばバーコードが用いられ、用紙に印刷されているバーコードをバーコードリーダで読み取ることで、バーコードが表している文字列に対応する後処理ジョブを自動的に選択することが可能である。
【０００４】
また、後処理装置を用いた後処理工程において、ユーザは後処理ジョブのパラメータを変更してから実行を行うことも可能である。後処理ジョブのパラメータの変更技術に関しては、特許文献１が挙げられる。特許文献１では、印刷ジョブに関連する後処理の進行状態に基づき、設定変更が可能な後処理装置を識別し、識別された後処理装置の設定を変更することで、処理中の印刷ジョブをキャンセルすることなく印刷ジョブに係る後処理設定を変更することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−０４８０８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術は印刷と後処理を同一の装置で連続して行う場合、すなわちインラインフィニッシャによる後処理を想定している。前述したように、インラインフィニッシャは印刷装置と物理的に接続されているため、後処理工程と印刷工程は連続しており、ユーザの手を介さず自動で行われる。しかし、ニアラインフィニッシャのように印刷装置と独立して後処理の機能のみを有する装置で後処理を行う場合、印刷した用紙をニアラインフィニッシャの給紙トレイに対して適切な方向に置く必要がある。よって、ニアラインフィニッシャが成功と判断しても、給紙方向の配置ミス等の人的ミスにより処理が失敗してしまうケースが存在する。この場合、ニアラインフィニッシャが認識している後処理ジョブの実行後のステータスとユーザが認識している後処理ジョブの実行後のステータスに差異が生じてしまうため、再実行しようとすると、正しい結果が得られない場合がある。
【０００７】
例えば、５枚処理を行う後処理ジョブに対して１枚だけ人的ミスにより失敗してしまった場合、ニアラインフィニッシャは５枚とも成功したと認識しているが、作業者は５枚中４枚が成功したと認識している。よって、作業者が失敗した１枚の再処理を行う際、ニアラインフィニッシャはジョブの実行を受け付けなくなってしまう。そこで本発明は上記問題点に鑑みてなされたものであり、ニアラインフィニッシャにおいて印刷の後処理が失敗した後に再処理を行いたい後処理ジョブに対して、適切なパラメータで処理を行う後処理管理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明の情報処理装置は、印刷された用紙に後処理を行う後処理管理装置と後処理装置から構成される後処理実行システムであって、後処理管理装置は、ジョブの識別子を受信する受信手段と、ジョブの後処理に関する設定を行う設定手段と、ジョブを後処理装置に送信する送信手段と、ジョブ終了時に履歴を記録する記録手段とを有し、前記設定手段は、入力されたジョブの識別子に対応するジョブが履歴に存在するかを判定する判定手段と、履歴に存在する場合、履歴に含まれるジョブの状態に応じてジョブの後処理に関するパラメータを変更する変更手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によると、人的ミスにより印刷の後処理が失敗した後の後処理ジョブの再処理を行う場合、適切な後処理パラメータで行うことが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態における、後処理実行システムの構成の一例を示すブロック図である。
【図２】後処理管理装置１の内部構成を示すブロック図の一例である。
【図３】後処理管理装置が管理する、後処理ジョブデータベース７の構造の一例を示す図である。
【図４】本発明に係る後処理ジョブ受信処理の一例を示すフローチャートである。
【図５】本実施形態における、後処理を実行する処理の一例を示すフローチャートである。
【図６】本実施形態における、バーコードの受信処理の一例を示すフローチャートである。
【図７】本実施形態における、後処理ジョブのパラメータ変更処理の一例を示すフローチャートである。
【図８】本実施形態における、後処理ジョブパラメータ変更の確認画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
図１は、本実施形態における、後処理実行システムの構成の一例を示すブロック図である。本システムは大きく分けて後処理管理装置１、後処理装置２から構成されている。後処理管理装置１は主に、後処理に関連するジョブの受信、管理を行い、ユーザによって選択された後処理ジョブの後処理装置２への出力を制御する装置である。ここでいう後処理ジョブとは、後処理装置２で処理される後処理に関するパラメータのことをいう。後処理管理装置２はジョブ受信部３、ジョブ解析部４、ジョブ管理部５、ジョブ編集部６、後処理ジョブデータベース７、ユーザインタフェース８、識別子受信部９、後処理装置管理部１０から構成されている。後処理機４は、後処理装置管理部１０を介して送信されてきた後処理ジョブを解釈し、後処理パラメータの設定を自動的に行い、印刷物がセットされたタイミングで印刷物の後処理を行う装置である。後処理機４の種類としては例えば、くるみ製本機、断裁機、筋入れ機、ラミネータなどが挙げられる。ジョブ受信部３は、送信ジョブを制御するクライアントからの後処理ジョブを受け付ける機能を備える。
【００１３】
ジョブ解析部４は、ジョブ受信部３を介して受信した後処理ジョブを解析して、後処理ジョブの識別情報や後処理ジョブの後処理に関するパラメータを取得する機能を有する。ジョブ管理部５は、ジョブ解析部４によって解析された後処理ジョブを後処理ジョブデータベース７で管理し、ユーザからの後処理ジョブ実行指示に基づいて後処理装置２への出力の制御を行う。ジョブ編集部６は、後処理ジョブ中の後処理に関するパラメータを編集する機能を備える。後処理ジョブデータベース７は、後処理ジョブが管理されているデータベースである。後処理ジョブデータベース７の詳細は図３において説明を行う。ユーザインタフェース８は、ユーザが後処理ジョブを操作するためのインタフェースである。本実施形態では、ユーザが後処理ジョブの実行を行う際、印刷されたバーコードを入力とする。識別子解析部９は、ユーザインタフェース８を介してユーザから入力されたバーコードを解析する機能を備える。後処理装置管理部１０は、後処理装置２の管理を行う。後処理装置管理部１０は、後処理装置２から能力情報、構成情報を取得する機能、後処理装置２に対して後処理ジョブを送信する機能、後処理装置２からステータスを取得する機能を持つ。
【００１４】
図２は、後処理管理装置１の内部構成を示すブロック図の一例である。ＣＰＵ２１は、ＲＯＭ２６内部のプログラム領域に記憶されたプログラム、又は、ハードディスク２３からＲＡＭ２２にロードされたＯＳ、汎用アプリケーション等のプログラムを実行する。ＲＡＭ２２は、ＣＰＵ２１の主メモリ、ワークエリア等として機能する。ハードディスク２３は、ブートプログラム、種々のアプリケーション、ユーザファイル、後処理ジョブデータ等を記憶する。また、後処理管理装置１に受信されるジョブは、全てハードディスク２３に送られる。ディスプレイコントローラ２４はディスプレイによる表示の制御を行う。ネットワークコントローラ２５は、ネットワークに接続された他の機器との通信制御処理を実行する。キーボードコントローラ２９は、キーボードやポインティングデバイスからのキー入力を制御する。バーコードコントローラ２ａは、バーコードリーダからのキャラクタ入力を制御する。また、ＣＰＵ２１は、内部バス２ａによって、それぞれのブロックと接続されている。
【００１５】
図３は、後処理管理装置１が管理する、後処理ジョブデータベース７の構造の一例を示す図である。後処理ジョブデータベース７は、後処理管理装置１が受信した後処理ジョブを管理するデータベースであり、後処理装置識別子３１、ジョブ識別子３２、予定処理枚数３３、処理済み枚数３４、ジョブステータス３５、ジョブ実行履歴３６から構成される。後処理装置識別子３１は、後処理管理装置１が管理する後処理装置２の識別子を表す。後処理管理装置識別子３１は後処理装置２毎に一意の文字列である。ジョブ識別子３２は、後処理装置識別子３１で表される後処理装置２で実行する後処理ジョブの識別子を表す。ジョブ識別子３２は同一の後処理装置２においては一意の文字列である。予定処理枚数３３は、ジョブ識別子３２で表される後処理ジョブが予定する処理枚数を表す。予定処理枚数３３は後処理ジョブ中に含まれており、後処理管理装置１が後処理ジョブを受信した段階で後処理ジョブデータベース７に格納される。
【００１６】
処理済み枚数３４は、ジョブ識別子３２で表される後処理ジョブが後処理装置２において既に処理が行われた枚数を表す。処理済み枚数３４は後処理ジョブを受信した段階では０が設定されており、後処理装置２によるジョブの実行状況に応じて値が変化する。ジョブステータス３５は、ジョブ識別子３２で表される後処理ジョブの状態を表す。ジョブステータス３５の種類としては、例えば待機中、完了、エラー終了などがある。待機中とは、後処理ジョブの受信が完了し、後処理装置２への後処理ジョブの送信準備ができている状態である。完了とは、後処理装置２からみて後処理ジョブの処理が正常に終了した状態である。エラー終了とは、後処理装置２に何らかのエラーが発生し、後処理ジョブが正常に完了できなかった状態である。ジョブ実行履歴３６は、ジョブ識別子３２で表される後処理ジョブが実行されたかどうかを識別するものである。例えばジョブ実行履歴３６の値が０である場合、後処理ジョブは１度も実行されていないことを示す。また、ジョブ実行履歴３６の値が１である場合、後処理ジョブが１度以上実行されたことを示す。
【００１７】
図４は、本実施形態における後処理ジョブ受信処理の一例を示すフローチャートである。図４以降で説明するフローに係るプログラムは、後処理管理装置１のハードディスク２３に記憶されており、ＲＡＭ２２に読み出されＣＰＵ２１によって実行される。ユーザが後処理を実行するためには、後処理管理装置１に対して予め後処理ジョブを送信しておく必要がある。そしてユーザは、後処理を行いたい用紙の準備ができた段階で、予め送信した後処理ジョブの中から後処理を行う用紙に印刷されているバーコードをユーザインタフェース８から入力するというワークフローで処理を進める。はじめにステップＳ１において、ジョブ受信部３は、クライアントからの後処理ジョブを受信する。次にステップＳ２において、ジョブ解析部４は、ジョブ受信部３が受信した後処理ジョブの解析を行う。解析は、後処理ジョブがどの種類のジョブであるか、どのような設定がされているジョブであるか解析され、ＲＡＭ２２に保存される。本実施例の場合、デバイス識別子３１、ジョブ識別子３２、予定処理枚数３３を取得する。最後にステップＳ３において、ジョブ管理部５は、ジョブ解析部４が解析した後処理ジョブのデータを後処理ジョブデータベース７へ保存する。後処理ジョブデータベース７へ保存する項目は、ジョブ解析部４が解析したデバイス識別子３１、ジョブ識別子３２、予定処理枚数３３である。また、ジョブステータス３５はこの段階では「待機中」が保存される。
【００１８】
図５は、本実施形態における、後処理を実行する処理の一例を示すフローチャートである。本フローチャートは、図４において説明した後処理ジョブ受信処理が行われた後に実行される。まずステップＳ１１において、ユーザインタフェース８は、ユーザから入力されたバーコードを受信する。本ステップに関しては図６において詳細な説明を行う。次にステップＳ１２において、ジョブ管理部５は、後処理ジョブデータベース７から該当するジョブ識別子３２のジョブ実行履歴３６を取得し、実行履歴があるかを判定する。実行履歴が無い場合、入力された後処理ジョブは新規の実行であると判断し、ステップＳ１３に進む。ステップＳ１３において、後処理装置管理部１０は、実行を行う後処理ジョブの後処理に関するパラメータをジョブ管理部から受け取り、後処理装置識別子３１で表される後処理装置２へ後処理ジョブを送信する。そして後処理ジョブが終了すると、ステップＳ１４においてジョブ管理部５は、後処理装置管理部１０が後処理装置２から取得したステータスを後処理ジョブデータベース７のジョブステータス３５に保存する。
【００１９】
一方、ステップＳ１２において実行履歴があると判定された場合、入力された後処理ジョブは以前エラーが起きたため再度実行するジョブであると判断し、ステップＳ１５へ進む。ステップＳ１５においてジョブ管理部５は、後処理ジョブデータベース７のジョブステータス３５を取得する。そしてステップＳ１６において、ジョブ編集部６は、該当する後処理ジョブのパラメータを変更する。本ステップに関しては図７において詳細な説明を行う。ジョブのパラメータを変更した後はステップＳ１３に進み、ジョブを後処理装置２へ送信し、後処理を実行する。
【００２０】
図６は、本実施形態における、バーコードの受信処理の一例を示すフローチャートである。はじめにステップＳ２１において、ユーザインタフェース８は、バーコード受信のイベントを取得した際に別の後処理ジョブが現在実行中であるかを判定する。実行中である場合、ステップＳ２２に進み、別の後処理ジョブが実行中であることを画面に表示し、ユーザに通知する。実行中でない場合、ステップＳ２３に進む。ステップＳ２３において、ユーザインタフェース８は、バーコードキャラクタを受信する。バーコードは複数の文字をコード化したものであり、ここでいうバーコードキャラクタとは、バーコードで表されている一文字を示している。バーコードキャラクタは、例えばバーコードリーダなどのバーコードを読み取り可能な装置を使用してユーザがバーコードの読取を行い、情報処理装置１のバーコードコントローラ２ａを介して受信される。
【００２１】
次にステップＳ２４において、識別子解析部９は、ユーザインタフェースから受信したバーコードキャラクタを解析し、ジョブ識別子３２を表す文字列に変換する。次にステップＳ２５において、識別子解析部９は、得られたジョブ識別子３２が定義された形式であるかを判別する。ここで定義された形式とは、例えば識別子の桁数や使用される文字、接頭辞などが挙げられる。定義された形式でないと判断された場合、ステップＳ２６に進み、受信したジョブ識別子３２は無効であると判断しユーザに対して表示される。定義された形式であると判断された場合、ステップＳ２７に進む。ステップＳ２７において、ジョブ管理部５は、受信したジョブ識別子３２が後処理ジョブデータベース７に含まれているかを検索し、既に受信しているジョブ識別子３２で存在するかを判定する。後処理ジョブが存在しなかった場合、ステップＳ２８に進み、ユーザが入力した識別子に該当する後処理ジョブが存在しない旨を画面に表示する。後処理ジョブが存在した場合、図５のステップＳ１２に進む。
【００２２】
図７は、本実施形態における、後処理ジョブのパラメータ変更処理の一例を示すフローチャートである。はじめにステップＳ３１において、ジョブ管理部５は、図５のステップＳ１５で取得したジョブステータス３５の種類を判定する。ジョブステータス３５の種類が例えば「完了」など、正常に終了した状態を表している、あるいは「警告」のような、正常に終了したが、警告が発生した状態を表している場合、すなわち後処理装置２としては正常に終了した場合、ステップＳ３２に進む。
【００２３】
一方、ステップＳ３１においてジョブステータス３５の種類が「エラー終了」など、後処理装置２で何らかのエラーが発生して終了した場合、ステップＳ３４へ進む。ステップＳ３２においてユーザインタフェース８は、読み込まれたジョブが正常に終了したかの確認画面を表示する。ユーザに確認を促す理由は、入力されたジョブが、後処理装置が認識しなかった人的ミスが原因で再処理を行いたいか、あるいはただのジョブ入力ミスであるかがプログラム的に判断できないからである。次にステップＳ３３において、ユーザインタフェース８は後処理ジョブが正常に処理されたかどうかのイベントをユーザから受信する。正常に処理されたイベントが受信された場合、ユーザのジョブ入力ミスであると判断し、再処理を行う必要がないため本フローを終了する。正常に処理されていないイベントが受信された場合、ユーザは人的ミスが原因で再処理を行いたいと判断し、ステップＳ３４に進む。ステップＳ３４においてジョブ管理部５は、該当する後処理ジョブの予定処理枚数３３が複数枚であるかを判定する。複数枚ではない場合、すなわち予定処理枚数３３が１枚であった場合、再処理を行う枚数も１枚であるため、ステップＳ３５に進み、ジョブ編集部６は後処理ジョブの枚数に関するパラメータを１枚に設定する。複数枚である場合、再処理を行う枚数はユーザ依存であるため、ステップＳ３６に進み、ユーザインタフェース８は後処理ジョブの枚数に関するパラメータを行う画面を表示する。そしてジョブ編集部６は、後処理ジョブの枚数に関するパラメータをユーザが入力した枚数に設定する。
【００２４】
図８は、本実施形態における、後処理ジョブパラメータ変更の確認画面の一例を示す図である。図８（ａ）は、図７のステップＳ３２において表示する、正常終了確認画面の一例を示す図である。確認画面には、読み込まれた後処理ジョブが前回正常に終了している旨を通知した上で、再処理を行うかどうかをユーザに入力させる。図７のステップＳ３３で説明したように、「はい」が押下された場合、ユーザは人的ミスが原因で再処理を行いたいと判断し、再処理のステップへ進む。「いいえ」が押下された場合はユーザの後処理ジョブ入力ミスであると判断し、処理ステップを終了する。図８（ｂ）は、図７のステップＳ３６において表示する、ジョブの処理枚数設定画面の一例を示す図である。画面には処理枚数を入力する箇所があり、再処理を行う枚数を指定することができる。そして、ＯＫボタンを押下することで、ユーザが入力した処理枚数の設定がジョブ編集部６により行われ、後処理ジョブが送信される。キャンセルボタンが押下された場合は再処理を行わずに終了する。
【符号の説明】
【００２５】
１  後処理管理装置
２  後処理装置
７  後処理ジョブデータベース
３６  ジョブ実行履歴
【図１】
2013119468.tif 000003
【図２】
2013119468.tif 000004
【図３】
2013119468.tif 000005
【図４】
2013119468.tif 000006
【図５】
2013119468.tif 000007
【図６】
2013119468.tif 000008
【図７】
2013119468.tif 000009
【図８】
2013119468.tif 000010