(57)【要約】      （修正有）【課題】折り位置の調整値の入力の手間を省き、かつ測定用の折り加工の必要をなくすことができる情報処理装置及びその制御方法、プログラムを提供する。【解決手段】情報処理装置は、シート材を折り加工するためのジョブチケットを、通信を介して紙折り機に送信する。紙折り機１０３による折り位置の調整値を、シート材のサイズおよび折り方の指定と関連付けて記憶する調整値記憶手段と、処理対象のジョブチケットに含まれたシート材のサイズおよび折り方の指定と関連付けられた調整値を、処理対象のジョブチケットに反映させる調整手段と、調整値が反映されたジョブチケットを紙折り機に送信する送信手段とを有する。【選択図】図３
2020030758.tif 000002
【特許請求の範囲】
【請求項１】
シート材を折り加工するためのジョブチケットを、通信を介して紙折り機に送信する情報処理装置であって、
前記紙折り機による折り位置の調整値を、シート材のサイズおよび折り方の指定と関連付けて記憶する調整値記憶手段と、
処理対象のジョブチケットに含まれた前記シート材のサイズおよび前記折り方の指定と関連付けられた前記調整値を、前記処理対象のジョブチケットに反映させる調整手段と、
前記調整値が反映された前記ジョブチケットを前記紙折り機に送信する送信手段と
を有することを特徴とする情報処理装置。
【請求項２】
請求項1に記載の情報処理装置であって、
前記調整手段は、前記処理対象のジョブチケットに含まれた前記シート材のサイズに、前記調整値を加算することを特徴とする情報処理装置。
【請求項３】
請求項1に記載の情報処理装置であって、
前記調整手段は、前記調整値を、前記処理対象のジョブチケットに属性として追加し、
前記紙折り機は、前記調整値を前記折り位置に反映することを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記紙折り機は、前記シート材の折りごとに前記調整値が設定され、
前記調整手段は、前記処理対象のジョブチケットに含まれた前記調整値を、前記シート材の折りの数に等分して、それぞれの値を前記調整値を示す属性として追加する
ことを特徴とする情報処理装置。
【請求項５】
請求項1乃至４のいずれか一項に記載の情報処理装置であって、
前記調整手段は、さらに、前記処理対象のジョブチケットの識別情報と前記調整値とを関連付けたテーブルを記憶し、
前記ジョブチケットを実行した前記紙折り機から、前記ジョブチケットの識別情報と前記調整値を反映した前記シート材のサイズとを含む応答を受信する受信手段と、
前記応答に含まれた前記ジョブチケットの識別情報に関連付けられた前記調整値を前記テーブルから取得し、前記応答から前記調整値を除去して、管理システムに送信する手段と
を更に有することを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記応答からの前記調整値の除去は、前記応答に含まれた前記シート材のサイズから、前記調整値を減算することである
ことを特徴とする情報処理装置。
【請求項７】
シート材を折り加工するためのジョブチケットを、通信を介して紙折り機に送信する情報処理装置の制御方法であって、
前記紙折り機による折り位置の調整値を、シート材のサイズおよび折り方の指定と関連付けて記憶し、
処理対象のジョブチケットに含まれた前記シート材のサイズおよび前記折り方の指定と関連付けられた前記調整値を、前記処理対象のジョブチケットに反映させ、
前記調整値が反映された前記ジョブチケットを前記紙折り機に送信する
ことを特徴とする情報処理装置の制御方法。
【請求項８】
情報処理装置に、シート材を折り加工するためのジョブチケットを、通信を介して紙折り機に送信させるためのプログラムであって、前記情報処理装置に、
前記紙折り機による折り位置の調整値を、シート材のサイズおよび折り方の指定と関連付けて記憶させ、
処理対象のジョブチケットに含まれた前記シート材のサイズおよび前記折り方の指定と関連付けられた前記調整値を、前記処理対象のジョブチケットに反映させ、
前記調整値が反映された前記ジョブチケットを前記紙折り機に送信させる
ためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、紙折機における折り位置の調整作業等を容易化するために、情報処理装置から紙折機に対して折り位置の調整値を指示する情報処理装置及びその制御方及びプログラムに関する。
【背景技術】
【０００２】
商業印刷では、折りや中綴じ、無線綴じ、ミシン加工、表面加工など、印刷物の用途に応じて様々な加工が行われている。
【０００３】
印刷物を正確に加工するためには、後加工装置において所望の加工に係る調整値の入力が必要である。例えば、折り加工の場合では、紙折機で折り位置にズレが発生することがある。この折りズレを解消するため、折り位置の調整値を紙折機に入力する必要がある。
【０００４】
従来、紙折機の折り位置調整方法には、いったん折り加工された印刷物の用紙長さをセンサーで測定し、その測定結果から用紙の搬送方向の折り位置を調整するための自動調整値を求める技術がある（例えば、特許文献１参照）。特許文献１の技術は、折り加工を一回実行した結果を測定するため、折り種類と用紙が同じ印刷物を大量に連続処理することに適している。
【０００５】
また、折り種と折り位置調整値を記憶させておき、ジョブ実行時に前記折り位置調整値を読み出し、折り位置を調整する技術を施したものがある（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２９８５６３号公報
【特許文献２】特開２００９−１２６６９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の技術は、ジョブごとに折り種類と用紙が変わるような多品種小ロットの仕事の場合においても、折り加工を一回実行して測定作業を行う必要がある。そのため、作業効率が悪い上に、測定用の印刷物が無駄になってしまう。特許文献２の技術は、紙折り機のバックル毎に折り位置調整値を入力する必要があり、入力の手間がかかる。
【０００８】
本発明な上記従来例に鑑みてなされたもので、折り位置の調整値の入力の手間を省き、かつ測定用の折り加工の必要をなくすことを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明は以下の構成を有する。すなわち、シート材を折り加工するためのジョブチケットを、通信を介して紙折り機に送信する情報処理装置であって、
前記紙折り機による折り位置の調整値を、シート材のサイズおよび折り方の指定と関連付けて記憶する調整値記憶手段と、
処理対象のジョブチケットに含まれた前記シート材のサイズおよび前記折り方の指定と関連付けられた前記調整値を、前記処理対象のジョブチケットに反映させる調整手段と、
前記調整値が反映された前記ジョブチケットを前記紙折り機に送信する送信手段と
を有することを特徴とする情報処理装置が提供される。
【発明の効果】
【００１０】
本発明によれば、折り位置の調整値の入力の手間を省き、かつ測定用の折り加工の必要をなくすことができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態にかかる情報処理システムのシステム構成図である。
【図２】本実施形態にかかる情報処理装置のハードウェア構成を示すブロック図である。
【図３】本実施形態にかかる情報処理装置のソフトウェア構成を示すブロック図である。
【図４】本実施形態にかかる調整値記憶部の模式図である。
【図５】本実施形態にかかるジョブチケットの例を示す図である。
【図６】本実施形態にかかるジョブチケットと調整値の紐づけの例を示す図である。
【図７】本実施形態１にかかる調整値反映後のジョブチケットの例を示す図である。
【図８】本実施形態１にかかるジョブ送信処理のフローチャート図である。
【図９】本実施形態２にかかる処理全体のシーケンス図である。
【図１０】本実施形態２にかかるステータス更新処理のフローチャート図である。
【図１１】本実施形態２にかかるステータス更新処理のジョブチケットの例を示す図である。
【図１２】本実施形態３にかかる折り指定方法変更処理のフローチャート図である。
【図１３】本実施形態３にかかる折り指定方法変更処理のジョブチケットの例を示す図である。
【図１４】本実施形態１にかかる折り加工の指定の有無の例を示す図である。
【図１５】本実施形態３にかかるデバイス能力情報の問い合わせのシーケンス図である。
【図１６】本実施形態３にかかるデバイス能力情報の問い合わせの例を示す図である。
【図１７】本実施形態３にかかるデバイス能力情報の問い合わせ結果の例を示す図である。
【図１８】紙折り機構の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１３】
［実施形態１］
＜情報処理システムの構成例＞
図１は、本発明にかかわる情報処理システムの全体構成を示す図である。なお、以下の説明における情報処理システム全体の環境は本発明の説明を理解しやすくするためのものであり、本発明はこれらの環境に限定されるものではない。
【００１４】
同図において、ネットワーク１０１に情報処理装置１００、画像形成装置１０２、紙折機１０３、情報処理装置１０４が接続されている。画像形成装置１０２は、情報処理装置１００から送られてくるドキュメントを含む印刷データを解析し、１ページずつドットイメージに変換して印刷する。紙折機１０３は、画像形成装置１０２から出力された印刷物の折り加工を行う。具体的には、印刷物の用途がパンフレットやカタログであれば、中折り（二つ折り）、巻き三つ折り、カンノン折りなどの折り加工を行うことが多い。なお印刷データは、ジョブと呼ばれる単位で情報処理装置１００から画像形成装置１０２に送信される。これは紙折機１０３などの後処理装置についても同様であり、情報処理装置１００から後処理装置に、後処理のための情報を含む後処理ジョブ（紙折機１０３であれば紙折りジョブ）が送信される。後処理装置は受信した後処理ジョブに応じて紙折り等の後処理を実行する。
【００１５】
●紙折り機の機構
紙折機１０３の機構の一例を簡単に説明する。紙折り処理のためのひとつの機構は図１８に示したようなものである。この機構にはシート材Pに対して十分な摩擦係数を持つローラ１８０１，１８０２，１８０３、１８０４を備えている。これらのローラの２つずつが互いに接するローラ対を構成し、また、各ローラ対を構成する各ローラは、互いに反対方向に、かつ表面の線速度が同じとなるよう回転する。このためローラ対に挟み込まれたシート材はローラの回転によって搬送される。図１８ではそのようなローラ対として、ローラ１８０１とローラ１８０２、ローラ１８０２とローラ１８０３、ローラ１８０３とローラ１８０４、の３対がある。ここで、ローラ１８０１，１８０２のローラ対は、シート材Pを図１８の右側から左に向けて搬送するよう回転する。その回転にあわせて他のローラも回転する。
【００１６】
ローラ対１８０１，１８０２により搬送されたシート材Pはガイド部１８０５により図の左上方へと導かれる。そのためシート材Pは搬送方向をその厚み方向に変えられてローラ対１８０２，１８０３直上付近に湾曲部を生じる。シート材Pをさらに搬送すると、突き当て部（バックルとも呼ぶ）１８０６にその先端が当たる。シート材Pは、突き当て部１８０６に当たった状態でローラ１８０１，１８０２によりさら搬送され、その湾曲部が（図では下向きに）せり出してローラ対１８０２，１８０３に接触し、そのままローラ対１８０２，１８０３に挟まれて下向きに搬送される。このときシート材Pの湾曲部がローラ対１８０２，１８０３により挟まれて折り目となり、折られた状態で下向きに搬送される。
【００１７】
ここで、案内部材１８０９は、例えばガイド部１８０７に沿って、図の位置から右下に向けて、モータ等で移動することができる。図の位置を案内位置、右下に下げた状態を待機位置と呼ぶことにする。案内部材１８０９が案内位置にあると、ローラ対１８０２、ｌ１８０３により下向きに搬送されたシート材Pは案内部材１８０９に当たってその方向を左に向けて変えられて、ローラ対１８０３、１８０４のニップ部に案内され、そのまま搬送される。一方案内部材１８０９が待機位置にあると、シート材Pはガイド部１８０７により図の右下側へと導かれる。この後は、上述したのと同じ要領で、突き当て部１８０８に当たって湾曲部がローラ対１８０３，１８０４により挟まれて新たな折り目が付けられ、そのまま左方向へと搬送される。このようにして図１８の紙折り機によって、１カ所または２カ所でシート材Pを折ることができる。
【００１８】
上記構成において突き当て部１８０６，１８０８はガイド部に沿って例えばモータ等によりその位置を変えることができる。なおガイド部１８０５、１８０７の高さ（シート材Pの厚み方向の長さ）は、ガイド部内でのシートの撓みを抑制するため出来るだけ小さいことが望ましい。突き当て部１８０６，１８０８の位置を変えることで折り目の位置を変えることができ、また、二カ所で折る場合には、第１の折り目と第２の折り目の方向を同じにしたり、あるいは異ならせたりすることができる。例えば案内部材１８０９を待機位置に移動させ、突き当て部１８０８を、搬送されるシート材Pの先頭から３分の１の位置に折り目がつくようにセットする。この状態で、突き当て部１８０６の位置を、シート材Pの先頭から３分の１に折り目がつくようにセットすればいわゆるZ折りになり、シート材Pの先頭から３分の２に折り目がつくようにセットすればいわゆる袋折りになる。もちろん、突き当て部の位置を前後させることで、搬送方向についての折り目の位置を変えることができる。このために、突き当て部１８０６、ｌ８０８の位置は、例えばその位置を検知するセンサを設け、突き当て部を搬送路に沿って移動させる例えばモータ等を制御することで調整することができる。たとえば突き当て部１８０６、ｌ８０８が基準位置にあることを検知するセンサを設けておき、駆動源でパルスモータと各突き当て部との間を、滑りや遊びの小さな（あるいは無い）機構により結合することで、突き当て部１８０６、ｌ８０８の位置をモータの駆動ステップ単位で制御することもできる。突き当て部の位置を決めることで、折り位置を決めることができる。突き当て部の位置と折り位置との関係は、例えばシート材Pの剛性などにより変わることもあり得るが、その場合にはシート材の種類ごとにその関係を予め測定しておき、その関係に従って突き当て部の位置を調整すればよい。これはシート材の剛性のみならず、突き当て部の位置と折り位置との関係を変えることがある他のパラメータについても同様である。
【００１９】
なお図１８では２段の折り機構を示したが、同様の構成を繰り返すことで、所望の段数の折り機構を構成できる。また図１８に示した構成は紙折り機１０３の一例である。たとえば折り用のエッジをシート材に押し当てて折り目を付け、そこから折りこむなど他の機構を用いた折り機であっても、折り位置を、モータ等の駆動源を制御することで調整する機構を有する紙折り機であれば本実施啓太に係る発明を適用することができる。
【００２０】
●折り位置の調整
さて、突き当て部すなわちバックルの位置は、たとえば紙折り機において予め設定した折り位置に従って設定される。しかしながら、機構上のずれやシート種類等に応じて設定した通りの位置と地齋の折り位置とがずれていることもあり得る。この目的とした折り位置と実際の折り位置とのずれを折りズレと呼ぶ。紙折機１０３における折りズレの調整方法は、２つある。１つは、バックル毎に調整値を入力する方法である。もう1つは、ずれていた寸法を用紙長さに入力することで、紙折機１０３が各バックルを自動調整する方法である。この方法では、紙折機１０３は入力された寸法を各バックルに均等に振り分ける。
【００２１】
情報処理装置１００上では、印刷物の作成を管理するためのジョブ管理プログラムやＷｅｂサーバーなどのプログラムが動作している。また、画像形成装置１０２や紙折機１０３とネットワーク１０１越しに接続し、画像形成装置１０２や紙折機１０３を制御するためのプリンタドライバプログラムなどがインストールされている。
【００２２】
情報処理装置１０４では、印刷会社の業務全体を管理する管理システムが動作している。このシステムは印刷業界でManagement  Information  System（以降、MISと記載する）と呼ばれ、見積りや受注管理、工程管理、販売管理、原価管理、在庫管理などの機能を有する。MISは生産設備（画像形成装置１０２と紙折機１０３）や情報処理装置１００上で動作する前記プログラムから進捗状況を受け取り、工程管理や在庫管理に活用する。また、MISは情報処理装置１００にジョブを入稿することもできる。
【００２３】
図１では情報処理装置１００や情報処理装置１０４がそれぞれ１つであるが複数であってもよい。また、画像形成装置１０２と紙折機１０３はそれぞれ１つであるが複数であってもよい。また、ネットワーク１０１はインターネットであってもよく、例えば、情報処理装置１００からインターネット越しに画像形成装置１０２へとアクセスする構成であってもよい。
【００２４】
＜情報処理装置のハードウェア構成例＞
図２は、本実施例の情報処理装置１００のハードウェア構成である。情報処理装置１００は一般的なコンピュータ（ＰＣ）のハードウェアで構成することができる。なお情報処理装置１０４も同様の構成を有している。
【００２５】
図２において、ＣＰＵ２００は、ＲＯＭ２０２内のプログラムＲＯＭに記憶されたプログラムや、ハードディスク２０９からＲＡＭ２０１にロードされたＯＳ（オペレーティングシステム）やアプリケーションプログラム等のプログラムを実行する。すなわち、ＣＰＵ２００が読み取り可能な記憶媒体に格納された該プログラムを実行することにより、後述する各フローチャートの処理を実行する各処理部として機能する。
【００２６】
ＲＡＭ２０１は、ＣＰＵ２００のメインメモリであり、ワークエリア等として機能する。キーボードコントローラ２０３は、キーボード２０７や図示しないバーコードリーダー、ポインティングデバイス（マウス、タッチパッド、タッチパネル、トラックボールなど）からの操作入力を制御する。ディスプレイコントローラ２０４は、ディスプレイ２０８の表示を制御する。ディスクコントローラ２０５は、各種データを記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）等の外部メモリ２０９へのデータアクセスを制御する。ネットワークコントローラ２０６は、ネットワーク１０１に接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００２７】
＜情報処理装置のソフトウェア構成例＞
図３は、本実施例の情報処理装置１００の各機能を示すブロック図である。情報処理装置１００は大きく分けて、UI部３００とウェブサーバー部３０１、データベース部３０２、アプリケーションサーバー部３０３とで構成される。
【００２８】
UI部３００は、ウェブサーバー部３０１から画面（例えば、ウェブページ）を受信して表示したり、利用者から操作を受け付けてウェブサーバー部３０１に要求として伝えたり、入力したデータをウェブサーバー部３０１に送信する。なお、本発明はUI部３００の形態に限定されるものではないので、UI部３００はウェブブラウザでもよいし、デスクトップクライアントでもよい。
【００２９】
ウェブサーバー部３０１は、UI部３００や画像形成装置１０２、紙折機１０３、情報処理装置１０４、特にそれらにインストールされたクライアントと通信を行う役割を持ち、リクエストを受信し、レスポンスを送信する。送受信されたリクエストやレスポンスは、UI部３００やアプリケーションサーバー部３０３内の調整値取得部３０７、ジョブ実行部３０８、ステータス更新部３０９とやり取りされる。UI部３００と情報処理装置１０４、画像形成装置１０２、紙折機１０３と通信を行うための通信プロトコルは、一般的にHTTP（Hypertext Transfer Protocol）やHTTPS（HTTP over TLS）を使うことが多いが、ファイル交換であっても構わない。
【００３０】
データベース部３０２は、印刷物の制作に必要なジョブを格納する。前記ジョブは、印刷ファイル３０５やジョブチケット３０６で構成される。さらに、本発明では、調整値記憶部３０４がデータベース部３０２に格納される。ジョブは、画像形成装置１０２に送信される印刷ジョブと、紙折り装置１０３に送信される後処理ジョブ（紙折りジョブ）とが別個に生成されてもよいし、一つのジョブとして生成され、処理の順序に即して当該処理を担当する装置に転送されるなどしてもよい。いずれにしても紙折り装置１０３には、紙折のためのジョブが送信される。
【００３１】
印刷ファイル３０５は、商業印刷では一般的にPDF（Portable  Document  Format）だが、PDF以外にも様々なドキュメント形式が扱われる。ドキュメント形式は、例えば、マイクロソフト社のOffice文書形式、バリアブル印刷用のPPML（Personalized Print Markup Language）、写真印刷市場ではJPEG（Joint Photographic Experts Group）などの画像ファイル、連帳市場ではIPDS（Intelligent Printer Data Stream）などであってもよい。本発明は、前記ドキュメント形式に限定されるものではない。
【００３２】
ジョブチケット３０６には、面付のレイアウトや印刷に使う用紙の厚さ、両面・片面といった印刷設定、折りの種類などが記載されている。前記ジョブチケットの形式は、JDF（Job Definition  Format）といった標準規格を使ってもよいし、独自のジョブチケットを使ってもよい。
【００３３】
図５に、ジョブチケット３０６の例を示す。本発明ではJDFを例に説明をする。なお、例として示すJDFは本発明の説明に注力することとし、本実施形態の発明の説明に不要なパラメータはあえて記述していない。用紙パラメータ５００は用紙のパラメータを表し、用紙サイズはMedia Dimension属性で表現される。Media Dimension属性に記載される数字は、用紙の縦と横それぞれの長さを表す。単位はポイント（points）が一般的であるが、ミリ（mm）やインチ（inch）でもよい。図５の用紙パラメータ５００の場合、Media Dimension属性はA4サイズを示していて、２１０が用紙の高さを表し、２９７が用紙の長さを表す。折りパラメータ５０１は、折りのパラメータを表し、折りの種類はFoldCatalog属性で表現される。例えば、F4-1と指定した場合、２つ折り（山折り）を表す。また、折りの指定方法についてはFoldCatalog属性以外にもFold要素を使って詳細に指定が可能である（図１３にて後述する）。
【００３４】
調整値記憶部３０４は、紙折機１０３の調整値を記憶する。例えば、調整値を予め決めておいてテーブルとして記憶する。調整値記憶部３０４の例を図４に示す。図４の調整値記憶部３０４おいて、用紙サイズ４００は折り処理の対象の用紙サイズ、折り仕様４０１は折り方などを指定する折り仕様、調整値４０２は紙折機１０３の折り位置の調整値を表す。用紙サイズ４００と折り仕様４０１とにより折り位置は決まるが、この決まった位置を調整値４０２で調整する。そこで調整値４０２は用紙のパラメータ４００と折りの種類４０１の組み合わせごとに格納される。なお、本実施例では用紙サイズ４００と折りの種類４０１で調整値４０２を区別できない場合は、他の用紙のパラメータ（例えば、紙種や紙厚）を調整値記憶部３０４に追加してもよい。なお紙折り機が複数種類あるのであれば、種類ごとに調整値記憶部３０４を有してもよい。
【００３５】
テーブル６００は、ジョブチケットと調整値とを関連付けて保存するテーブルである。これについては図６を参照して後で説明する。
【００３６】
アプリケーションサーバー部３０３は、ウェブサーバー部３０１とデータベース部３０２への橋渡しを担い、データの加工やプログラムの流れの制御などの処理を行う。アプリケーションサーバー部３０３は、調整値取得部３０７、ジョブ実行部３０８、ステータス更新部３０９で構成される。
【００３７】
調整値取得部３０７は、ジョブチケット３０６に記載された用紙のパラメータ（例えば用紙サイズ）や折りの種類（すなわち折り仕様）を基に、調整値記憶部３０４から紙折り機１０３の折り位置調整値を取得する。
【００３８】
ジョブ送信部３０８は、ジョブ（印刷ファイル３０５とジョブチケット３０６）を取得し、ジョブチケット３０６については、折り位置調整値４０２と紐づけてジョブチケット３０６に保存する。そして、ウェブサーバー部３０１を介して、画像形成装置１０２や紙折機１０３に、ジョブチケットを含む（印刷ジョブであれば印刷ファイルを更に含む）前記ジョブを送信する。またジョブ送信部３０８は、調整値取得部３０７が調整値記憶部３０４から取得した紙折機１０３の折り位置調整値をジョブチケット３０６に反映する役割を担う。
【００３９】
ステータス更新部３０９は、ジョブを実行した紙折り機１０３からの処理結果を受け取り、受信した処理結果から調整値を抜くことで、その調整値が反映されていない第二の処理結果を作成する。そして、ステータス更新部３０９は、作成した第二の処理結果を情報処理装置１０４に送信する。
【００４０】
＜ジョブチケットの保存方法＞
図６は、ジョブ送信部３０８がデータベース部３０２へジョブチケット３０６を保存する方法について説明するための模式図である。特に、ジョブチケット３０６と紙折り機１０３の折り位置調整値を紐づけて保存する方法について説明する。
【００４１】
図６において、テーブル６００はデータベース部３０２のテーブルを表す。テーブル６００の各行は１つのジョブチケットを表している。なお、本実施例ではリレーショナルデータベースを例に説明をする。リレーショナルデータベース以外にドキュメント指向型データベースやグラフ・データベースといった方式でジョブチケット３０６を保存することは可能である。
【００４２】
ジョブID６０１は、ジョブチケット３０６を一意に特定するための識別情報である。折りの種類６０２は、ジョブチケット３０６に指定される折りの種類である。調整池６０３は、調整値取得部３０７が、ジョブチケットで指定された用紙サイズおよび折りの種類（折り仕様）に対応する値として調整値記憶部３０４から取得した調整値４０２である。テーブル６００においては、調整値４０２はジョブチケット３０６に、ジョブIDにより紐づけられて保存される。例えば、ジョブチケット３０６と対応する調整値４０２（図４の行４０３）の各項目をテーブル６００にそれぞれ保存すると、テーブル６００の１行目に示したジョブ−調整値情報６０６のように表すことができる。テーブル６００において、ジョブチケット３０６と調整値４０２を紐づけて保存しておく理由は、紙折り機１０３から送られてくるジョブチケット３０６の処理結果から調整値４０２を抜くためである（実施例２にて後述）。
【００４３】
用紙サイズ６０４は、処理対象の用紙サイズを表す。本実施例ではA4やA3といった形式で保存しているが、ジョブチケット３０６のように、用紙の高さと長さをそれぞれ数字で保存してもよい。片面／両面設定６０５は、片面・両面の印刷設定を表す。なお、他にも印刷設定は保存しているが、本発明には影響がないので、ここでは説明を割愛する。さてこのようにして作成し、保存したテーブル６００のジョブ−調整値情報を用いて、ジョブ送信部３０８は、ジョブチケットを図７に示すようなものへと修正する。
【００４４】
＜紙折機に送信する、調整値反映後のジョブチケット＞
図７は、ジョブ実行部３０８が紙折り機１０３に送信する、調整値反映後のジョブチケットを表す。ここでは、２通りのやり方を示す。どちらのやり方を採用しても構わない。まず、１つ目のやり方を説明する。
【００４５】
図７において、ジョブチケット７００はジョブチケット３０６の用紙長さに調整値４０２を反映させた結果である。図６のジョブ−調整値情報６０６を例にすると、ジョブ送信部３０８がデータベース部３０２のテーブル６００にアクセスし、ジョブ−調整値情報６０６を取得する。ジョブ送信部３０８はジョブ−調整値情報６０６から調整値（３ points）を取得して、図７に示す用紙サイズ（Dimension属性）の用紙長さ部分７０１に反映させる。具体的には、取得した調整値である３を、元の長さ２９７に加算して３００を得る。j歩武送信部３０８は、得られた値３００で、元の用紙長さ部分７０１（値は２９７）を置き換える。こうしてジョブ送信部３０８は、調整値を反映させたジョブチケット７００を作成する。ジョブチケット３０６では用紙長さが２９７だったが、ジョブチケット７００では調整値４０２を３ポイント加えて、用紙長さを３００としている。そして、ジョブ実行部３０８は、このジョブチケット７００を紙折り機１０３に送信する。
【００４６】
次に、もう１つのやり方を説明する。図７のジョブチケット７０２の例のように、用紙サイズの値は変えずに、折り設定（FoldingParams要素）に属性を別途追加して、調整値を紙折り機１０３に渡すこともできる。用紙サイズ７０３は処理対象の用紙サイズを表し、A4サイズのまま変更はない。一方、調整池７０４は、取得した折りの調整値を表す。紙折り機１０３は調整値７０４を使って、折り加工の調整を行う。このように、用紙サイズに調整値を反映せず、用紙サイズとは別にジョブチケットに持たせてもよい。
【００４７】
なお、本実施例では、紙折り機１０３にジョブを送信するタイミングで、調整値を取得してジョブチケット７００、７０２を作成している。一方、ジョブが情報処理装置１００に入稿されたタイミングで調整値を取得してジョブチケット７００、７０２を作成することもできる。本実施例でジョブ送信時に処理を行っている理由は、ジョブ入稿時点からジョブ送信時点の間で調整値記憶部３０４の値が変更された場合にも対応できるようにしているためである。もし、調整値記憶部３０４が変更されることがなければ、ジョブ入稿時にジョブチケット７００を作成しても構わない。
【００４８】
＜ジョブ送信処理のフローチャート図＞
図８は、本実施例におけるジョブ送信処理のフローチャート図である。各フローに係るプログラムは情報処理装置１００のROM２０２あるいは外部メモリ２０９に格納されており、RAM２０１に読み出され、CPU２００によって実行される。なお、後述するフローチャート図で説明されるフローに係るプログラムも同様である。
【００４９】
S８００では、ジョブ実行部３０８が、データベース部３０２から、処理対象となるジョブチケット３０６を取得する。ここでは一つのジョブチケットに着目して、着目したジョブチケットを取得する。各ジョブチケットにはジョブIDが付されており、ジョブIDによって固有に識別できる。なお取得するジョブチケットは例えば情報処理装置１０４により予め生成されて情報処理装置１００に送信され、それを格納しておいたものであってよい。
【００５０】
S８０１では、ジョブ実行部３０８が、取得したジョブチケット３０６に折り加工の指定があるか否かをチェックする。折り加工指定がある場合はS８０２に進み、折り加工指定がない場合はS８０５に進む。折り加工の指定有無の判定方法は、例えばJDFの場合、図１４で示す方法が考えられる。さらに、図１４で示す方法の組み合わせでも、折り加工の指定有無を判定することが可能である。
【００５１】
図１４（a）の場合、ジョブチケット内にFoldingParams要素１４００があるか否かで折り加工の指定有無を判断可能である。あれば折り加工の指定があると判定できる。図１４（b）の場合、ジョブチケット内のFoldingParams要素のStatus属性１４０１がAvailableか否かで折り加工の指定有無を判断することが可能である。Availableであれば折り加工の指定があると判定できる。あるいは、FoldingParams要素のNoOp属性がtrueか否かで折り加工の指定有無を判断することが可能である。図１４（c）の場合、JDF要素のTypes属性の中でFoldingという文字列が含まれるか否かで折り加工の指定有無を判断することが可能である。含まれていれば折り加工の指定があると判定できる。図１４（d）の場合、ジョブチケット内のFoldingParamsLink要素１４０４があるか否かで折り加工の指定有無を判断可能である。
【００５２】
S８０２では、調整値取得部３０７が、ジョブチケット３０６に記載された用紙のパラメータや折りの種類を基に、調整値記憶部３０４から紙折り機１０３のバックルの調整値（すなわち折り位置調整値）を取得する。
【００５３】
S８０３では、ジョブ実行部３０８が、実施形態２にて後述するステータス更新処理で前記調整値を活用するために、取得した調整値をデータベース部３０２に格納されているジョブチケット３０６と紐づけてテーブル６００として保存する。なお、ジョブチケット３０６と前記調整値を紐づけて保存する方法については図６にて説明を行った。
【００５４】
S８０４では、ジョブ実行部３０８が、S８０２にて取得した調整値およびジョブチケット３０６を基に、ジョブチケット７００を作成する。すなわちジョブチケットの用紙サイズに調整値を反映するか、または調整池の項目を付加する。ジョブチケット７００については図７にて図を用いて説明した。
【００５５】
S８０５では、ジョブ実行部３０８がウェブサーバー部３０１を介して、ジョブチケット７００を紙折り機１０３に送信する。
【００５６】
●紙折り機による後処理ジョブの実行
ジョブチケット７００を受信した紙折り機１０３は、受信したジョブチケットに係るジョブを実行する。紙折り機は、そのジョブチケットに係るジョブの実行を指示されると、それに応じてジョブチケットに記載されたパラメータに従って各バックルの位置を調整し、各案内部材を、案内位置または退避位置に移動させる。
【００５７】
たとえば、シート長（搬送方向の長さ）としてL、折り種類として、搬送方向の中央部で谷折とする折り方が指定されているものとする。この場合にはシート長Lは、調整値が反映済みの値である。図１８を参照すると、紙折り装置１０３の制御部（不図示）はバックル（突き当て部）１８０６を、指定された長さLの半分の位置が折り位置となるように移動させる。また案内部材１８０９を案内位置（図１８の位置）に移動させる。この状態で積載された後処理対象のシート材を搬送し、図１８の折り機構を駆動すれば、調整値を反映させたシート長Ｌに合わせてバックルの位置が決められ、二つ折りを実行できる。また、ジョブチケット７０２を受信した場合には、紙折り機１０３が調整値をシート長に加算した上で、各バックルの位置を調整する。
【００５８】
このように例えば１又は複数個所を、折りの間の幅がすべて同じ幅となるように折る場合には、調整値が各折り位置に均等に分散されるようにバックル位置が調整される。なおジョブチケット７０２のように、調整値を独立したパラメータとして保持している場合には、紙折り機１０３によって、調整値をどのように反映するかを決定できる。たとえばシートの先端から最初の折り目までなど、特定の折り幅に調整値を反映することもできる。さらに、調整値を各バックルに振り分ける振り分け方法も、ジョブチケットのパラメータとして指定するようにしてもよい。
【００５９】
以上に示したステップにより、本実施例の情報処理システムは、ジョブチケットに応じた折り位置の調整値を取得し、紙折り機に対して折り位置の調整を指示することが可能になる。これにより、折り位置の調整値の入力をする必要がなくなり、なおかつ測定用に印刷物の折り加工を実行する必要がなくなる。
【００６０】
［実施形態２］
実施形態１では、ジョブ送信時において情報処理装置から紙折機に対して折り位置の調整値を指示する形態を説明した。一方、紙折機にて作業が完了したジョブの進捗状況をMIS（情報処理装置１０４）に通知する場合がある。この場合、特にジョブチケット７００のように調整値を従来のパラメータに反映した場合、紙折機にて処理した進捗状況をMISにそのまま通知してしまうと、用紙長さに調整値が反映されたままとなり、MIS側で間違った処理が行われてしまうことがある。例えば、MISが指示した用紙長さと紙折機で処理した用紙長さが異なるので、在庫管理においてMISは正確な用紙の在庫を把握できない。そこで、実施形態２では実施形態１にて調整値を反映したジョブチケットから調整値を除去するよう更新して、MISに通知する形態を説明する。
【００６１】
なお、実施形態１と実施形態２とで共通する部分は説明を省略あるいは簡略化し、本実施例では差異を中心に説明するものとする。実施形態２では、紙折機１０３がジョブチケット７００を処理した結果の扱い方を説明する。
【００６２】
＜処理全体のシーケンス図＞
図９は、情報処理装置１０４上で動作するMIS、情報処理装置１００上で動作するプログラム、紙折り機１０３それぞれのやり取りを示すシーケンス図である。
【００６３】
S９００では、情報処理装置１０４が情報処理装置１００にジョブを送信する。なお、ＭＩＳが作成したジョブを送信することを、「入稿」と呼ぶこともある。
【００６４】
S９０１では、情報処理装置１００がS９００にて送信された前記ジョブを受け取った受信結果を情報処理装置１０４に返す。この受信結果を受けて、情報処理装置１０４上で動作するMISはジョブ送信が成功したかあるいは失敗したかを判断することができる。
【００６５】
S９０２では、情報処理装置１００が前記ジョブに調整値を反映させ、前記ジョブを更新する。ここでは調整値をシート長に含んでいるジョブチケット７００を作成する。また、ジョブとそのジョブの調整値とを関連付けてテーブル600として保存する。具体的な処理内容については、実施形態１で図８の手順として説明した。
【００６６】
S９０３では、情報処理装置１００が紙折り機１０３にジョブを送信する。
【００６７】
S９０４では、紙折り機１０３が、S９０３で指定された前記ジョブを受け取った受信結果を情報処理装置１００に返す。その後、紙折り機１０３はジョブを実行する。
【００６８】
S９０５では、紙折り機１０３がジョブチケット７００を処理した処理結果を情報処理装置１００に返す。処理結果には、ジョブＩＤやジョブチケットに含まれていた用紙サイズや折り仕様などのパラメータも含まれる。
【００６９】
S９０６では、情報処理装置１００が処理結果を更新する。ここで、ステータス更新部３０９は受信した処理結果のうち、調整値を含むパラメータから調整値を抜く処理を行う。具体的な処理内容は、図１０と図１１を用いて説明する。
【００７０】
S９０７では、ステータス更新部３０９が更新した前記処理結果をＭＩＳである情報処理装置１０４に返す。情報処理装置１０４は受信した処理結果を用いた処理を実行する。
【００７１】
＜ステータス更新処理のフローチャート図＞
図１０は、情報処理装置１０１、特にそのプロセッサにより実行されるステータス更新処理のフローチャート図である。
【００７２】
S１０００では、ステータス更新部３０９が、紙折り機１０３からジョブの処理結果を受信する。これは図９のステップＳ９０４に相当する。
【００７３】
S１００１では、ステータス更新部３０９が、前記ジョブの処理結果が折り加工のジョブか否かを判断する。前記ジョブの処理結果が折り加工のジョブの場合はS１００２に進み、異なる場合はS１００５に進む。なお、判断する方法としては、前記ジョブの処理結果の中身を確認する方式でもよいし、商業印刷の機器間通信の標準規格であるJMF（Job Messaging Format）に記載される送信元の機種を確認する方式でもよい。
【００７４】
S１００２では、ステータス更新部３０９が、ジョブのジョブIDを基に、データベース部３０２に保存されているテーブル６００のレコードを特定し取得する。
【００７５】
S１００３では、ステータス更新部３０９が、前記ジョブチケットに紐づけられている調整値、すなわち取得したレコードに含まれた調整値を取得する。
【００７６】
S１００４では、ステータス更新部３０９が、取得した調整値を基に、受信したジョブの処理結果から（本例では用紙の搬送方向の長さから）調整値を抜く（本例では差し引く）。
【００７７】
S１００４の具体的な例を、図１１を基に説明する。処理結果１１００が、紙折り機１０３から受信したジョブの処理結果である。パラメータ１１０１の値「３００」は、前記調整値が反映された値である。パラメータ１１０１の値３００から調整値（「３」）を引き算することにより、パラメータ１１０３のように値２９７にする。これにより、紙折り機１０３のバックルの調整値を抜いたジョブの処理結果１１０２を作成する。
【００７８】
S１００５では、ステータス更新部３０９が、ジョブの処理結果１１０２を情報処理装置１０４上で動作する印刷MIS１０４に送信する。
【００７９】
以上に示したステップにより、紙折機からの処理結果をMISに通知する場合、紙折機からの処理結果から折り位置の調整値を加減算して、調整値が反映されていない処理結果をMISに渡すことができる。これにより、MISは在庫管理や見積管理、受注管理といった処理に、前記処理結果を反映させることができる。
【００８０】
［実施形態３］
実施形態１では、用紙長さに調整値を加算することにより紙折機の折り位置の調整を行う形態を説明した。一方、紙折機の機種によってはバックルを個別に調整して折り位置の調整をする必要がある。そこで、実施形態３では、情報処理装置から紙折機に対して前記紙折機のバックルを個別に調整する形態を説明する。なお、実施形態１と実施形態３とで共通する部分は説明を省略あるいは簡略化し、本実施形態では差異を中心に説明するものとする。
【００８１】
＜ジョブ送信処理のフローチャート図＞
図１２は、本実施形態におけるジョブ送信処理のフローチャート図である。S１２００では、ジョブ実行部３０８が紙折り機１０３にデバイス能力情報の問い合わせを行い、デバイス能力情報を取得する。デバイス能力情報の形式は、商業印刷の標準規格であるJDFであってもよいし、MIB（Management Information Base）でもよい。
【００８２】
S１２０１では、ジョブ実行部３０８が受信したデバイス能力情報を確認し、紙折り機１０３は調整値を複数のバックルに均等に振り分けることが可能か否かを判断する。紙折り機１０３が調整値を均等割りできる紙折り機の場合は、S８０４に進み、調整値を均等割りできない紙折り機の場合はS１２０２に進む。均等割りできる紙折り機には、調整値を均等割りしかできない紙折り機と、調整値の均等割りも個別のバックルへの割り当てもどちらもできる紙折り機を含む。
【００８３】
紙折り機１０３が調整値をバックルに振り分ける能力を有しているか否かの判定方法は、例えば、JDFのデバイス能力情報の中で前記能力が定義されているか否かを見て判断することができる。具体的には、図１５に示す通り、情報処理装置１００が紙折り機１０３に対してデバイス能力情報の問い合わせを行う（S１５００）。紙折り機１０３は、前記問い合わせに対して返信（応答）を送る（S１５０１）。この返信の中にデバイス能力情報が含まれる。図１６はデバイス能力情報の問い合わせ（S１５００）の例で、メッセージ１６００が問い合わせを表し、パラメータ１６０１は、デバイス能力情報を問い合わせることを示す。
【００８４】
図１７は、デバイス能力情報の問い合わせ結果（応答）（S１５０１）の例で、（a）のように、Module要素1700の有無を確認し、紙折り機１０３が調整値をバックルに振り分ける能力を有しているか否かを示している。Module要素1700があれば、問い合わせた能力を持つデバイスがあると判定できる。そこでこの応答に基づいて、調整値の振り分け能力を判定することができる。あるいは、図１７（b）のように、ModuleCap要素のAvailability属性を確認し、調整値をバックルに振り分ける能力が紙折り機１０３にインストールされているか否かを判定することができる。この場合には、問い合わせた能力が使用可能性を応答に基づいて判定できる。
【００８５】
S１２０２では、ジョブ実行部３０８が、ジョブチケットにおける折りの指定方法をバックル毎の指定に切り替える。図13にその例を示す。例えば、図１３（ａ）において、ジョブチケット３０６がもともとＩＭＳから受信したジョブチケットである。バックル毎の指定に切り替えるとは、ジョブチケット３０６で示す折り仕様の指定方法（FoldingParams要素５０１のFoldCatalog属性を使った指定方法）を、ジョブチケット(b)で示す指定方法（FoldingParams要素１３００の子要素にFold要素を有する）に切り替えることである。つまり、実施したい折り加工で使用するバックルの数だけFold要素を作成する。そして、ジョブチケット１３０２で示すように、Fold要素のTravel属性１３０３に搬送方向の紙の端からの距離をセットする。  S１２０３では、ジョブ実行部３０８が、バックル毎の指定に切り替えた前記ジョブチケットのFold要素のTravel属性に均等割りした調整値を加減算する。たとえば図１３の例では、ひとつのバックルに調整値である０．３が加算されている。バックルが例えば６つあれば、Fold属性も６つ設けられ、それぞれのTravel属性の値に、調整値をFold属性の数に等分した値、例えば０．５が加算される。このようにして個々のバックルの位置の設定値に調整値が反映される。なお均等といっても数値の表現上均等にできないのであれば、ほぼ均等としてもよく、この場合も均等あるいは等分と呼ぶ。
【００８６】
以上に示したステップにより、バックルを個別に調整する必要のある紙折機の機種に対しても、情報処理装置から紙折機に対して折り位置の調整指示を行うことができる。これにより、折り位置の調整値の入力をする必要がなくなり、なおかつ測定用に印刷物の折り加工を実行する必要がなくなる。
【００８７】
以上説明したように、これら実施形態に係る発明によれば、個々のジョブごとに折り位置の調整値の入力の手間を省き、かつ測定用の折り加工の実行を行う必要がない。さらに、対象となる紙折り装置が、調整値の均等割り付けの機能に対応しているか否かに関わらず、調整値を、用いるバックルに均等に割り付けることができる。また、逆に、調整値を、用いるバックルそれぞれに個別に割り付けることができるのであれば、そのようにすることもできる。さらにまた、調整値を、元のジョブの調整前のパラメータに適用して調整後のジョブを再構成した場合にも、調整前のジョブに応じた完了報告を、ジョブの生成元である情報処理装置（MIS）に渡すことができる。
【００８８】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８９】
１００  情報処理装置、１０１  ネットワーク、１０２  画像形成装置、１０３  紙折り装置、１０４  情報処理装置（MIS）
【図１】
2020030758.tif 000003
【図２】
2020030758.tif 000004
【図３】
2020030758.tif 000005
【図４】
2020030758.tif 000006
【図５】
2020030758.tif 000007
【図６】
2020030758.tif 000008
【図７】
2020030758.tif 000009
【図８】
2020030758.tif 000010
【図９】
2020030758.tif 000011
【図１０】
2020030758.tif 000012
【図１１】
2020030758.tif 000013
【図１２】
2020030758.tif 000014
【図１３】
2020030758.tif 000015
【図１４】
2020030758.tif 000016
【図１５】
2020030758.tif 000017
【図１６】
2020030758.tif 000018
【図１７】
2020030758.tif 000019
【図１８】
2020030758.tif 000020