(57)【要約】【課題】帳票出力単位に区切る仕分位置を設定するオペレータ側の作業負担を軽減する。【解決手段】帳票のページを記述するページ記述データからページ単位毎にページ記述の特徴量を抽出する特徴量抽出部１０１と、特徴量抽出部１０１によって順次抽出されたページ記述の特徴量の変化を識別する変化識別部１０２と、変化識別部１０２によって順次識別された特徴量の変化に基づき、複数のページ記述間に、所定帳票出力単位に区切る仕分位置を設定する仕分位置設定部１０３と、仕分位置設定部１０３によって設定された仕分位置に基づき、ページ記述間の仕分を帳票出力部１０５に指示する仕分指示部１０４とを有する。【選択図】図１
2011138179.tif 000002
【特許請求の範囲】
【請求項１】
帳票のページを記述するページ記述データからページ単位毎にページ記述の特徴量を抽出する特徴量抽出手順と、
前記特徴量抽出手順によって順次抽出されたページ記述の特徴量の変化を識別する変化識別手順と、
前記変化識別手順によって順次識別された前記特徴量の変化に基づき、複数のページ記述間に、所定帳票出力単位に区切る仕分位置を設定する仕分位置設定手順と、
前記仕分位置設定手順によって設定された前記仕分位置に基づき、前記ページ記述間の仕分を帳票出力部に指示する仕分指示手順と
を含むプログラムをコンピュータに実行させることを特徴とする帳票出力制御プログラム。
【請求項２】
前記仕分位置設定手順は、
前記変化識別手順によって順次識別された同一帳票種別の前記ページ記述の前記特徴量の変化に基づき、同一帳票種別の所定帳票出力単位の切替タイミングを認識すると、前記切替タイミングに基づき、前記所定帳票出力単位を区切る前記ページ記述間に前記仕分位置を設定することを特徴とする請求項１記載の帳票出力制御プログラム。
【請求項３】
前記仕分位置設定手順は、
前記変化識別手順によって順次識別された前記ページ記述の前記特徴量の変化に基づき、異なる帳票種別間の所定帳票出力単位の切替タイミングを認識すると、前記切替タイミングに基づき、前記異なる帳票種別のページ記述間に前記仕分位置を設定することを特徴とする請求項１記載の帳票出力制御プログラム。
【請求項４】
前記仕分位置設定手順は、
前記変化識別手順によって順次識別された前記ページ記述の前記特徴量の変化に基づき、空白ページのページ記述を認識すると、前記空白ページ直後のページ記述の直前に前記仕分位置を設定することを特徴とする請求項１記載の帳票出力制御プログラム。
【請求項５】
前記変化識別手順は、
前記特徴量抽出手順によって抽出された照合対象のページ記述の特徴量と先に抽出された仕分候補のページ記述の特徴量とを照合する特徴量照合手順を有すると共に、
前記仕分位置設定手順は、
前記特徴量照合手順の照合結果に基づき、前記照合対象のページ記述の特徴量と前記仕分候補のページ記述の特徴量とが異なる場合、前記照合対象のページ記述を前記仕分候補に設定する仕分候補設定手順を有し、
前記特徴量照合手順の照合結果に基づき、前記照合対象のページ記述の特徴量と前記仕分候補に関わるページ記述の特徴量とが同一の場合、前記照合対象のページ記述の直前に前記仕分位置を設定することを特徴とする請求項２記載の帳票出力制御プログラム。
【請求項６】
前記仕分位置設定手順による前記仕分位置設定後、当該仕分位置の設定に要した前記照合対象のページ記述のページ数を特徴ページ数として管理し、この特徴ページ数に基づき、前記特徴量照合手順の照合度合を制御する照合制御手順を含むことを特徴とする請求項５記載の帳票出力制御プログラム。
【請求項７】
帳票のページを記述するページ記述データからページ単位毎にページ記述の特徴量を抽出する特徴量抽出部と、
前記特徴量抽出部によって順次抽出されたページ記述の特徴量の変化を識別する変化識別部と、
前記変化識別部によって順次識別された前記特徴量の変化に基づき、複数のページ記述間に、所定帳票出力単位に区切る仕分位置を設定する仕分位置設定部と、
前記仕分位置設定部によって設定された前記仕分位置に基づき、前記ページ記述間の仕分を帳票出力部に指示する仕分指示部と
を有することを特徴とする帳票出力制御装置。
【請求項８】
帳票のページを記述するページ記述データからページ単位毎にページ記述の特徴量を抽出する特徴量抽出ステップと、
前記特徴量抽出ステップによって順次抽出されたページ記述の特徴量の変化を識別する変化識別ステップと、
前記変化識別ステップによって順次識別された前記特徴量の変化に基づき、複数のページ記述間に、所定帳票出力単位に区切る仕分位置を設定する仕分位置設定ステップと、
前記仕分位置設定ステップによって設定された前記仕分位置に基づき、前記ページ記述間の仕分を帳票出力部に指示する仕分指示ステップと
を含むことを特徴とする帳票出力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票出力制御プログラム、帳票出力制御方法及び帳票出力制御装置に関する。
【背景技術】
【０００２】
一般的に帳票の印刷業務では、通常の印刷処理とは異なるため、大量印刷可能な高性能プリンタが採用されている。このような高性能プリンタを制御するサーバは、１回の印刷ジョブで、その高性能プリンタに対して大量の帳票印刷を指示できる。しかしながら、帳票印刷後、その帳票の請求宛先や請求拠点別に複数帳票を仕分ける必要があるため、連続した帳票を帳票出力単位、例えば、帳票１件単位に再分割した上で、帳票間にバナーページを挿入して仕分処理を行う設定が必要である。尚、バナーページは、複数帳票の内、帳票出力単位で帳票間の切れ目を明確にした色紙等のセパレータ用紙等に相当する。
【０００３】
従来のバナーページ挿入は、印刷ジョブの区切りや、帳票出力アプリケーション側の空白ページの挿入等で実現していた。しかしながら、印刷ジョブの区切りを使用してバナーページ挿入を実現しようとした場合に、印刷ジョブの区切りでプリンタ内部の初期化処理が行われることになるため、高性能の印刷性能が求められる大量印刷業務には適していない。
【０００４】
そこで、帳票印刷のような大量印刷業務では、空白ページの挿入等を利用して帳票出力単位で帳票間の仕分位置にバナーページを挿入し、大量の帳票を連続出力する帳票出力アプリケーションを採用している。
【０００５】
図１０は、従来の帳票出力アプリケーションの一例を示す説明図である。このような帳票出力アプリケーションは、帳票定義及び帳票データに基づき帳票フォーマット処理を実行し（ステップＳ２０１）、ページ記述言語を使用して帳票内容であるページ記述データを作成する（ステップＳ２０２）。尚、帳票定義は、帳票のレイアウト、例えば、帳票項目や固定罫線等のオーバレイ等に相当する。帳票データは、帳票内容、例えば、品目や金額等に相当する。更に、帳票出力アプリケーションは、ページ記述データに印刷出力先プリンタのデバイス情報を含めて、プリンタ記述言語を使用してプリンタ記述データを作成する（ステップＳ２０３）。更に、帳票出力アプリケーションは、そのプリンタ記述データをプリンタに伝送する（ステップＳ２０４）。そして、プリンタは、プリンタ記述データに基づき大量の帳票を印刷出力する（ステップＳ２０５）。
【０００６】
更に、帳票出力単位に帳票を区切るバナーページを帳票間の仕分位置に挿入する場合、オペレータは、帳票出力アプリケーションに対する設定操作で、そのバナーページ挿入処理をプリンタ記述データ内に挿入する。そして、プリンタは、プリンタ記述データ内のバナーページ挿入処理に基づき、帳票を印刷出力しながら、帳票出力単位の仕分位置にバナーページを自動挿入する。その結果、オペレータは、バナーページを見て、大量の帳票から帳票出力単位の帳票間の区切りを認識できる。
【０００７】
また、上記従来の帳票出力アプリケーションでは、例えば、複数の帳票種別が混在し、１回の帳票出力操作で両面印刷することも可能である。図１１は、両面印刷時における従来の帳票出力アプリケーションの一例を示す説明図である。尚、帳票種別は、例えば、ページ番号１〜３で構成するページ記述のＡ帳票、ページ番号４で構成するページ記述のＢ帳票及び、ページ番号５で構成するページ記述のＣ帳票の３種類とし、Ａ帳票及びＢ帳票間を仕分位置としてバナーページを挿入するものとする。
【０００８】
帳票出力アプリケーションは、プリンタの給紙口Ａ１からの紙面の表面にページ番号１のページ記述を印字、その紙面の裏面にページ番号２のページ記述を印字、更に、次の紙面の表面にページ番号３のページ記述を印字する。更に、帳票出力アプリケーションは、更に、その紙面の裏面に空白ページを印字する。尚、Ａ帳票は、ページ番号１〜３のページ記述で構成するものの、次のバナーページを紙面表面から開始させるため、ページ番号３のページ記述を印字した紙面の裏面に空白ページを印字する。
【０００９】
更に、帳票出力アプリケーションは、帳票Ａのページ記述の印刷出力後、給紙口Ａ１から給紙口Ａ２に切替えて、両面印刷を解除後、バナーページを仕分位置に挿入する。更に、帳票出力アプリケーションは、バナーページ挿入後、給紙口Ａ２から給紙口Ａ１に切替え、更に、元の両面印刷に再設定する。そして、帳票出力アプリケーションは、両面印刷設定後、その紙面の表面に帳票Ｂのページ番号４のページ記述を印字、更に、帳票Ｂが１ページの為、次の帳票Ｃの紙面表面から印字を開始させるため、その裏面に空白ページを印字する。そして、帳票出力アプリケーションは、その紙面の表面に帳票Ｃのページ番号５のページ記述を印字、更に、帳票Ｃが１ページの為、その裏面に空白ページを印字する。
【００１０】
つまり、従来の帳票出力アプリケーションでは、両面印刷を設定した場合でも、帳票出力単位の仕分位置にバナーページを挿入できる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００７−１７９１９７号公報
【特許文献２】特開２００８−１５２５４５号公報
【特許文献３】特開平６−９２５４１号公報
【特許文献４】特開２００７−２４９２６９号公報
【特許文献５】特開２００３−５８３３９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記従来の帳票出力制御方法では、帳票出力単位の仕分位置にバナーページを自動挿入する場合、バナーページ挿入処理をプリンタ記述データ内に挿入する必要がある。この際、オペレータは、帳票出力単位で帳票間の区切りを意識しながら、バナーページ挿入位置、すなわち帳票出力単位を区切る仕分位置を設定する際の複雑な諸条件を帳票出力アプリケーションに設定しなければならず、その作業負担は大きい。尚、諸条件には、印刷出力先プリンタの給紙口からの給紙タイミングや排出口からの排出タイミング等を定義する装置依存処理定義も含まれる。
【００１３】
また、上記従来の帳票出力制御方法では、仕分位置を設定する際、帳票定義の帳票項目の出力条件に大きく依存する。従って、オペレータは、仕分位置設定の諸条件を帳票出力アプリケーションに設定後、帳票定義に変更が生じた場合、その都度、帳票定義の変更に応じて仕分位置設定の諸条件を帳票出力アプリケーションに設定しなおさなければならず、その作業負担は大きい。
【００１４】
更に、上記従来の帳票出力制御方法では、両面印刷を実行しながら、バナーページ挿入を設定した場合には、更なる複雑な諸条件を設定する必要があるので、オペレータの作業負担は、更に大きくなる。
【００１５】
開示技術は上記点に鑑みてなされたものであり、その目的とするところは、帳票出力単位に区切る仕分位置を設定するオペレータ側の作業負担を大幅に軽減できる帳票出力制御プログラム、その方法及び装置を提供することにある。
【課題を解決するための手段】
【００１６】
本願の開示する帳票出力制御プログラムは、一つの態様において、帳票のページを記述するページ記述データからページ単位毎にページ記述の特徴量を抽出する特徴量抽出手順と、前記特徴量抽出手順によって順次抽出されたページ記述の特徴量の変化を識別する変化識別手順と、前記変化識別手順によって順次識別された前記特徴量の変化に基づき、複数のページ記述間に、所定帳票出力単位に区切る仕分位置を設定する仕分位置設定手順と、前記仕分位置設定手順によって設定された前記仕分位置に基づき、前記ページ記述間の仕分を帳票出力部に指示する仕分指示手順とを含むプログラムをコンピュータに実行させる。
【発明の効果】
【００１７】
本願の開示する帳票出力制御プログラムの一つの態様では、帳票出力単位に区切る仕分位置を設定するオペレータ側の作業負担を大幅に軽減できるという効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】図１は、実施例１の帳票出力制御装置の構成を示すブロック図である。
【図２】図２は、実施例２の帳票出力システムの構成を示すブロック図である。
【図３】図３は、実施例２の印刷サーバ内の印刷制御部の構成を示すブロック図である。
【図４】図４は、実施例２の帳票仕分処理に関わる帳票出力システム全体の処理動作を示すフローチャートである。
【図５】図５は、実施例２の仕分位置設定処理に関わる印刷制御部の処理動作を示すフローチャートである。
【図６】図６は、同一種別の帳票間の仕分位置を設定する動作例を示す説明図である。
【図７】図７は、異なる帳票種別の帳票間の仕分位置を設定する動作例を示す説明図である。
【図８】図８は、空白ページのページ記述直後に仕分位置を設定する動作例を示す説明図である。
【図９】図９は、帳票出力制御プログラムを実行するコンピュータの構成を示す説明図である。
【図１０】図１０は、従来の帳票出力アプリケーションの一例を示す説明図である。
【図１１】図１１は、両面印刷時における従来の帳票出力アプリケーションの一例を示す説明図である。
【発明を実施するための形態】
【００１９】
以下、図面に基づいて、本願の開示する帳票出力制御プログラム、帳票出力制御方法及び帳票出力制御装置の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。
【実施例１】
【００２０】
図１は、実施例１の帳票出力制御装置の構成を示すブロック図である。図１に示す帳票出力制御装置１００は、特徴量抽出部１０１、変化識別部１０２、仕分位置設定部１０３及び仕分指示部１０４を有する。特徴量抽出部１０１は、帳票のページを記述するページ記述データからページ単位毎にページ記述の特徴量を抽出する。変化識別部１０２は、特徴量抽出部１０１によって順次抽出されたページ記述の特徴量の変化を識別する。仕分位置設定部１０３は、変化識別部１０２によって順次識別された特徴量の変化に基づき、複数のページ記述間に、所定帳票出力単位に区切る仕分位置を設定する。仕分指示部１０４は、仕分位置設定部１０３によって設定された仕分位置に基づき、ページ記述間の仕分を帳票出力部１０５に指示する。
【００２１】
実施例１では、ページ単位毎にページ記述の特徴量を順次識別し、これら順次識別した特徴量の変化に基づき、複数のページ記述間に所定帳票出力単位に区切る仕分位置を設定する。更に、実施例１では、この設定された仕分位置に基づき、ページ記述間の仕分を帳票出力部１０５に指示する。その結果、実施例１では、ページ記述の特徴量の変化を自動的に認識して所定帳票出力単位の仕分位置を設定するため、帳票出力単位に区切る仕分位置を設定するオペレータ側の作業負担を大幅に軽減できる。
【実施例２】
【００２２】
次に、実施例２の帳票出力システムについて説明する。図２は、実施例２の帳票出力システムの構成を示すブロック図である。図２に示す帳票出力システム１は、帳票サーバ２、印刷サーバ３、印刷クライアント４及びプリンタ５を有する。帳票サーバ２は、印刷サーバ３と通信接続し、帳票出力インタフェース１１、共通出力インタフェース１２、状態受信部１３、宛先情報管理部１４、装置情報管理部１５及び管理制御部１６を有する。帳票出力インタフェース１１は、帳票定義及び帳票データに対して帳票フォーマット処理を施し、ページ記述言語を使用して帳票内容であるページ記述データを生成する。尚、帳票定義は、帳票のレイアウト、例えば、帳票項目や固定罫線等のオーバレイ等に相当する。帳票データは、帳票内容、例えば、品目や金額等に相当する。
【００２３】
また、共通出力インタフェース１２は、帳票出力インタフェース１１のページ記述データを、中間のページ記述言語を使用して中間のページ記述データに変換する。尚、中間のページ記述言語は、帳票出力インタフェース１１のページ記述言語に比べて、プリンタ５に対して汎用性の高い記述言語に相当する。更に、共通出力インタフェース１２は、ページ記述データを印刷サーバ３に伝送する。また、状態受信部１３は、印刷サーバ３及び印刷クライアント４経由でプリンタ５のエラー情報等を含む状態情報を受信する。また、宛先情報管理部１４は、プリンタ５の宛先情報を管理する。また、装置情報管理部１５は、プリンタ５のデバイス情報を管理する。尚、デバイス情報は、プリンタ５の機能、例えば、両面印刷機能があるか否か等の情報である。
【００２４】
管理制御部１６は、宛先情報管理部１４及び装置情報管理部１５を制御する。管理制御部１６は、印刷出力先のプリンタ５の宛先情報を宛先情報管理部１４から抽出すると共に、印刷出力先のプリンタ５のデバイス情報を装置情報管理部１５から抽出する。更に、管理制御部１６は、印刷出力先のプリンタ５の宛先情報及びデバイス情報を抽出すると、これら抽出された宛先情報及びデバイス情報を帳票出力インタフェース１１及び共通出力インタフェース１２に通知する。
【００２５】
また、印刷サーバ３は、帳票サーバ２及び印刷クライアント４と通信接続し、データバッファ２１、キュー部２２、宛先情報管理部２３、装置情報管理部２４、印刷制御部２５及び状態受信部２６を有する。データバッファ２１は、帳票サーバ２から受信したページ記述データを記憶する。キュー部２２は、データバッファ２１に記憶中のページ記述データから小単位でページ記述データを順次抽出して記憶する。また、状態受信部２６は、印刷クライアント４経由でプリンタ５の状態情報を受信する。また、印刷制御部２５は、キュー部２２に記憶したページ記述データを印刷出力先のプリンタ５に対応したプリンタ記述データに変換する。更に、印刷制御部２５は、印刷出力先のプリンタ５と接続する印刷クライアント４に対してプリンタ記述データを伝送する。図３は、印刷制御部２５の構成を示すブロック図である。
【００２６】
図３に示す印刷制御部２５は、特徴量抽出部４１、変化識別部４２、仕分位置設定部４３、仕分指示部４４、プリンタ記述データ生成部４５、仕分位置管理部４６、仕分候補管理部４７及び特徴ページ数管理部４８を有する。特徴量抽出部４１は、キュー部２２に記憶中のページ記述データのページ単位のページ記述の特徴量を順次抽出する。尚、ページ記述の特徴量とは、ページ記述の内、帳票フォームとして変更度合の少ないヘッダの記述内容に相当し、例えば、入力欄枠等のオーバレイ、可変罫線や、宛先部署等の固定の文字列等に相当する。また、オーバレイの属性値は、罫線幅、罫線種、罫線座標、矩形線幅、矩形線種、矩形線色、矩形塗色、矩形座標、円弧線幅、円弧線種、円弧塗色、円弧中心座標、円弧半径、文字サイズ、文字種、文字スタイル、文字開始座標、会社ロゴ等のイメージデータ内容、イメージ開始位置等に相当する。更に、特徴量抽出部４１は、照合対象のページ記述の特徴量に関わる、例えば、ハッシュ値等の特徴量ダイジェストを作成する。
【００２７】
変化識別部４２は、特徴量抽出部４１にて順次抽出された前ページ記述との特徴量の変化を順次識別する。変化識別部４２は、特徴量照合部４２Ａ及び照合制御部４２Ｂを有する。特徴量照合部４２Ａは、照合対象のページ記述の特徴量ダイジェストと後述する仕分候補のページ記述の特徴量ダイジェストとを比較して照合する。尚、特徴量照合部４２Ａの照合度合には、通常照合及び簡易照合の２種類の照合がある。通常照合は、通常定義の照合条件を使用して照合する。これに対して、簡易照合は、通常定義よりも緩い定義、すなわち簡易定義を使用して照合するため、通常照合に比べて、照合精度は劣るものの、その照合に要する処理スピードは上昇する。照合制御部４２Ｂは、特徴量照合部４２Ａの照合度合を設定する。
【００２８】
仕分位置設定部４３は、特徴量の変化に基づき、複数のページ記述間に帳票出力単位に区切る仕分位置を設定する。尚、帳票出力単位とは、例えば、少なくとも１ページ以上で構成する１件分の帳票や、帳票種別に応じたグループ単位等に相当し、適宜変更可能である。仕分位置は、複数の帳票の内、例えば、１件分の帳票を区切る位置に相当する。更に、仕分位置設定部４３は、設定した仕分位置を仕分位置管理部４６に管理する。
【００２９】
仕分位置設定部４３は、仕分候補設定部４３Ａを有する。仕分候補設定部４３Ａは、特徴量照合部４２Ａにて照合対象のページ記述の特徴量ダイジェストが直前ページ又は仕分候補の特徴量ダイジェストと異なる場合に、照合対象のページ記述の特徴量ダイジェストを仕分候補に設定する。更に、仕分候補設定部４３Ａは、設定した仕分候補を仕分候補管理部４７に管理する。また、特徴ページ数管理部４８は、前回帳票の仕分位置を設定する際に要した帳票１件分の照合対象のページ記述のページ数を特徴ページ数として管理する。尚、変化識別部４２は、現在の仕分位置設定に要する照合対象のページ記述のページ数を設定ページ数として順次カウントする。仕分指示部４４は、仕分位置設定部４３にて設定された仕分位置を印刷出力先のプリンタ５と接続する印刷クライアント４に指示する。プリンタ記述データ生成部４５は、ページ記述データを印刷出力先のプリンタ５に対応したプリンタ記述データに変換する。
【００３０】
また、宛先情報管理部２３は、印刷出力先のプリンタ５の宛先情報を管理し、帳票サーバ２内の宛先情報管理部１４に宛先情報を提供する。更に、装置情報管理部２４は、印刷出力先のプリンタ５のデバイス情報を管理し、帳票サーバ２内の装置情報管理部１５にデバイス情報を提供する。
【００３１】
印刷クライアント４は、プリンタ用インタフェース３１及びスプール３２を有する。プリンタ用インタフェース３１は、印刷サーバ３からのプリンタ記述データを受信すると共に、通信接続するプリンタ５の状態情報を印刷サーバ３に通知する。スプール３２は、プリンタ用インタフェース３１経由で順次受信したプリンタ記述データを一時的に蓄積すると共に、その蓄積中のプリンタ記述データを印刷出力先のプリンタ５に順次出力する。プリンタ５は、プリンタ記述データに基づき帳票を印刷出力すると共に、そのプリンタ記述データ内に設定した仕分位置に基づき、帳票出力単位の帳票間にバナーページを挿入する。
【００３２】
次に、実施例２の帳票出力システム１の動作について説明する。図４は、実施例２の帳票仕分処理に関わる帳票出力システム１全体の処理動作を示すフローチャートである。図４に示す帳票仕分処理とは、複数の帳票を印刷出力する際、帳票出力単位にバナーページを挿入することで帳票を仕分する処理である。
【００３３】
図４において帳票サーバ２内の帳票出力インタフェース１１は、帳票定義及び帳票データに対して帳票フォーマッティング処理を施してページ記述データを生成する（ステップＳ１１）。帳票出力インタフェース１１は、宛先情報管理部１４及び装置情報管理部１５から印刷出力先プリンタ５の宛先情報及び装置情報を含むデバイス情報をページ記述データに設定する（ステップＳ１２）。尚、デバイス情報には、印刷出力先プリンタ５のバナーページを給紙する給紙口を設定する給紙情報も含むものとする。更に、帳票サーバ２内の共通出力インタフェース１２は、デバイス情報を設定したページ記述データを中間のページ記述データに変換する（ステップＳ１３）。尚、印刷出力先のプリンタ５が決定している場合には、印刷出力先のプリンタ５に対応したページ記述データを生成できるため、中間のページ記述データに変換しなくても良い。しかしながら、印刷出力先のプリンタ５が未定の場合には、中間のページ記述データに変換するものとする。
【００３４】
更に、印刷サーバ３は、帳票サーバ２からのページ記述データをデータバッファ２１に記憶する。更に、印刷サーバ３は、データバッファ２１に記憶中のページ記述データを小単位に順次抽出し、この抽出したページ記述データをキュー部２２に順次記憶する。更に、印刷サーバ３内の印刷制御部２５は、ページ記述データから照合対象のページ記述の特徴量ダイジェストの変化に基づき、ページ記述間で帳票出力単位の仕分位置を設定する、後述する図５の仕分位置設定処理を実行する（ステップＳ１４）。尚、仕分位置設定処理は、帳票出力単位の仕分位置を設定すると、この仕分位置を含むプリンタ記述データを印刷クライアント４に通知する。
【００３５】
そして、印刷クライアント４内のプリンタ用インタフェース３１は、プリンタ記述データを受信すると、プリンタ記述データ内の仕分位置に基づき、プリンタ記述間の仕分位置にバナーページを挿入するバナーページ挿入処理を実行する（ステップＳ１５）。尚、バナーページ挿入処理は、プリンタ記述データ内の仕分位置に基づき、プリンタ記述間の仕分位置にバナーページを挿入すべく、印刷出力先のプリンタ５を駆動制御する。この際、プリンタ５は、帳票用紙を給紙する給紙口からバナーページを給紙する給紙口に切り替え、仕分位置にバナーページを挿入する。更に、プリンタ５は、バナーページ挿入後、帳票用紙を給紙する給紙口に戻して帳票の印刷出力を再開する。尚、両面印刷設定時に１件分の帳票のページ記述が奇数ページの場合、プリンタ５は、強制排紙処理又は空白ページ挿入を実行した後、バナーページを給紙する給紙口に切り替えて、仕分位置にバナーページを挿入するものとする。
【００３６】
更に、印刷制御部２５は、照合対象のページ記述が最終ページであるか否かを判定する（ステップＳ１６）。印刷制御部２５は、照合対象のページ記述が最終ページである場合に（ステップＳ１６肯定）、図４に示す処理動作を終了する。
【００３７】
印刷制御部２５は、照合対象のページ記述が最終ページでない場合に（ステップＳ１６否定）、次の照合対象のページ記述の特徴量ダイジェストに基づき、仕分位置設定処理を実行すべく、ステップＳ１４に移行する。
【００３８】
図４に示す帳票仕分処理では、複数の帳票を印刷出力する際に、帳票出力単位の仕分位置を自動的に設定し、この仕分位置にバナーページを挿入することで、複数ページの帳票を帳票出力単位に仕分けることができる。
【００３９】
次に、図４のステップＳ１４の仕分位置設定処理について説明する。図５は、実施例２の仕分位置設定処理に関わる印刷制御部２５の処理動作を示すフローチャートである。図５に示す仕分位置設定処理とは、帳票の各ページ記述の特徴量ダイジェストの変化に基づき、帳票出力単位の仕分位置を自動的に設定する処理である。この仕分位置設定処理は、同一種別の帳票の仕分位置を設定するのに適している。
【００４０】
図５において印刷制御部２５内の特徴量抽出部４１は、キュー部２２に一時蓄積中のページ記述データから照合対象のページ記述を設定する（ステップＳ２１）。尚、照合対象のページ記述は、１ページ目のページ記述を設定することになる。更に、特徴量抽出部４１は、照合対象のページ記述の特徴量を抽出し、この特徴量に基づき特徴量ダイジェストを作成する（ステップＳ２２）。尚、特徴量は、このページ記述の内、罫線の特徴量、矩形の特徴量、円弧の特徴量及び文字列の特徴量等に相当する。
【００４１】
印刷制御部２５は、設定済みの仕分位置があるか否かを判定する（ステップＳ２３）。印刷制御部２５は、設定済みの仕分位置がない場合に（ステップＳ２３否定）、設定済みの仕分候補があるか否かを判定する（ステップＳ２４）。
【００４２】
印刷制御部２５内の変化識別部４２の特徴量照合部４２Ａは、設定済みの仕分候補がない場合に（ステップＳ２４否定）、照合対象のページ記述の特徴量ダイジェストと直前ページ記述の特徴量ダイジェストとを通常定義で照合する（ステップＳ２５）。特徴量照合部４２Ａは、照合対象の特徴量ダイジェストと直前ページ記述の特徴量ダイジェストとを照合し、その照合結果が一致したか否かを判定する（ステップＳ２６）。
【００４３】
仕分位置設定部４３内の仕分候補設定部４３Ａは、照合結果が一致しなかった場合に（ステップＳ２６否定）、照合対象の特徴量ダイジェストを仕分候補に設定する（ステップＳ２７）。更に、特徴量抽出部４１は、照合対象の特徴量ダイジェストを仕分候補に設定すると、次ページのページ記述に照合対象を設定し（ステップＳ２８）、その特徴量ダイジェストを作成すべく、ステップＳ２２に移行する。
【００４４】
また、特徴量照合部４２Ａは、設定済みの仕分候補がある場合に（ステップＳ２４肯定）、照合対象の特徴量ダイジェストと設定済みの各仕分候補の特徴量ダイジェストとを通常照合する（ステップＳ２９）。特徴量照合部４２Ａは、照合対象の特徴量ダイジェストと仕分候補の特徴量ダイジェストとを照合し、その照合結果が一致したか否かを判定する（ステップＳ３０）。仕分候補設定部４３Ａは、照合結果が一致しなかった場合（ステップＳ３０否定）、照合対象の特徴量ダイジェストを仕分候補として設定すべく、ステップＳ２７に移行する。
【００４５】
また、仕分位置設定部４３は、照合結果が一致した場合（ステップＳ３０肯定）、つまり、帳票出力単位の１件分の帳票に関わる１ページ目(ヘッダ部分)の帳票と判断し、照合対象のページ記述の直前に仕分位置を設定する（ステップＳ３１）。尚、仕分位置管理部４６は、仕分位置を管理する。更に、仕分位置設定部４３は、仕分位置を設定すると、仕分位置の設定に要した、例えば、帳票１件分の照合対象のページ記述のページ数を特徴ページ数として設定する（ステップＳ３２）。尚、仕分位置設定部４３は、この設定した特徴ページ数を特徴ページ数管理部４８に管理する。更に、仕分候補設定部４３Ａは、今回の照合対象の特徴量ダイジェストを仕分候補に設定し、この仕分候補を除く、仕分候補管理部４７に管理中の残りの仕分候補を全て削除し（ステップＳ３３）、次ページのページ記述に照合対象を設定すべく、ステップＳ２８に移行する。
【００４６】
また、変化識別部４２内の照合制御部４２Ｂは、設定済みの仕分位置がある場合に（ステップＳ２３肯定）、前回の特徴ページ数が設定済みであると判断し、今回の仕分位置設定に要している照合対象のページ記述を設定した回数、すなわち設定ページ数を＋１インクリメントする（ステップＳ３４）。照合制御部４２Ｂは、設定ページ数が設定済みの特徴ページ数に到達したか否かを判定する（ステップＳ３５）。
【００４７】
印刷制御部２５は、設定ページ数が設定済みの特徴ページ数に到達していない場合に（ステップＳ３５否定）、設定済みの仕分候補があるか否かを判定する（ステップＳ３６）。仕分候補設定部４３Ａは、設定済みの仕分候補がない場合に（ステップＳ３６否定）、照合対象の特徴量ダイジェストを仕分候補に設定し（ステップＳ３７）、次ページのページ記述を照合対象に設定すべく、ステップＳ２８に移行する。
【００４８】
また、特徴量照合部４２Ａは、設定済みの仕分候補がある場合に（ステップＳ３６肯定）、照合対象の特徴量ダイジェストと設定済みの各仕分候補の特徴量ダイジェストとを簡易定義で照合する（ステップＳ３８）。特徴量照合部４２Ａは、照合対象の特徴量ダイジェストと設定済みの各仕分候補の特徴量ダイジェストとを照合し、その照合結果が一致したか否かを判定する（ステップＳ３９）。
【００４９】
仕分候補設定部は、照合結果が一致しなかった場合に（ステップＳ３９否定）、照合対象の特徴量ダイジェストを仕分候補として設定し（ステップＳ４０）、照合対象を次のページ記述に設定すべく、ステップＳ２８に移行する。
【００５０】
特徴量照合部４２Ａは、設定ページ数が特徴ページ数に到達した場合に（ステップＳ３５肯定）、照合対象の特徴量ダイジェストと設定済みの各仕分候補の特徴量ダイジェストとを通常定義で照合する（ステップＳ４１）。特徴量照合部４２Ａは、照合対象の特徴量ダイジェストと設定済みの各仕分候補の特徴量ダイジェストとを照合すると、その照合結果が一致するか否かを判定する（ステップＳ４２）。
【００５１】
仕分位置設定部４３は、その照合結果が一致する場合に（ステップＳ４２肯定）、照合対象のページ記述直前に仕分位置を設定すべく、図中ＭのステップＳ３１に移行する。また、仕分候補設定部４３Ａは、その照合結果が一致しなかった場合に（ステップＳ４２否定）、照合対象の特徴量ダイジェストを仕分候補に設定すべく、ステップＳ４０に移行する。
【００５２】
また、特徴量照合部４２Ａは、簡易定義による照合結果が一致した場合に（ステップＳ３９肯定）、直ちに仕分位置を設定するのではなく、再確認のために、通常定義による照合を実行すべく、ステップＳ４１に移行する。また、仕分位置設定部４３は、照合結果が一致した場合に（ステップＳ２６肯定）、照合対象のページ記述の直前に仕分位置を設定すべく、図中ＭのステップＳ３１に移行する。
【００５３】
図５に示す仕分位置設定処理では、照合対象の特徴量ダイジェストと各仕分候補の特徴量ダイジェストとを通常定義で照合し、その照合結果が一致した場合に、照合対象のページ記述直前に仕分位置を自動的に設定できる。
【００５４】
更に、仕分位置設定処理では、通常定義の照合結果が一致しなかった場合に、照合対象の特徴量ダイジェストを仕分候補として自動的に設定できる。
【００５５】
更に、仕分位置設定処理では、前回の帳票での仕分位置を設定すると、前回の帳票の特徴ページ数を設定する。更に、仕分位置設定処理では、今回の帳票の仕分位置の設定に要している設定ページ数が特徴ページ数に到達するまでは照合対象の特徴量ダイジェストと仕分候補の特徴量ダイジェストとを簡易定義で照合する。その結果、照合処理スピードが大幅にアップする。
【００５６】
更に、仕分位置設定処理では、簡易定義の照合結果が一致した場合に、一致した照合対象及び仕分候補の特徴量ダイジェスト同士を通常定義で再度確認のために照合し、その照合結果が一致した場合に、照合対象のページ記述直前に仕分位置を自動的に設定できる。
【００５７】
図６は、仕分位置設定処理と同一種別の帳票のページ記述との関係を示す説明図である。先ず、図６において印刷制御部２５は、１ページ目の特徴量ダイジェストを仕分候補に設定する。次に、印刷制御部２５は、２ページ目の特徴量ダイジェストを照合対象とし、２ページ目の特徴量ダイジェストと、仕分候補、すなわち１ページ目の特徴量ダイジェストとを照合する。印刷制御部２５は、照合結果が一致せず、２ページ目の特徴量ダイジェストを仕分候補に設定する。
【００５８】
更に、印刷制御部２５は、３ページ目の特徴量ダイジェストを照合対象とし、３ページ目の特徴量ダイジェストと、仕分候補、すなわち１ページ目及び２ページ目の特徴量ダイジェストとを照合する。印刷制御部２５は、照合結果が一致せず、３ページ目の特徴量ダイジェストを仕分候補に設定する。
【００５９】
更に、印刷制御部２５は、４ページ目の特徴量ダイジェストを照合対象とし、４ページ目の特徴量ダイジェストと、仕分候補、すなわち１ページ目、２ページ目及び３ページ目の特徴量ダイジェストとを照合する。印刷制御部２５は、４ページ目の特徴量ダイジェストと１ページ目の特徴量ダイジェストとの照合結果が一致し、４ページ目のページ記述の直前に仕分位置Ａを設定する。この際、印刷制御部２５は、仕分位置Ａを設定すると、１ページ目〜３ページ目の仕分候補を削除し、４ページ目の特徴量ダイジェストを仕分候補に設定する。
【００６０】
印刷制御部２５は、５ページ目の特徴量ダイジェストを照合対象とし、５ページ目の特徴量ダイジェストと、仕分候補、すなわち４ページ目の特徴量ダイジェストとを照合する。印刷制御部２５は、照合結果が一致せず、５ページ目の特徴量ダイジェストを仕分候補に設定する。
【００６１】
更に、印刷制御部２５は、６ページ目の特徴量ダイジェストを照合対象とし、６ページ目の特徴量ダイジェストと、仕分候補、すなわち４ページ目及び５ページ目の特徴量ダイジェストとを照合する。印刷制御部２５は、照合結果が一致せず、６ページ目の特徴量ダイジェストを仕分候補に設定する。
【００６２】
更に、印刷制御部２５は、７ページ目の特徴量ダイジェストを照合対象とし、７ページ目の特徴量ダイジェストと、仕分候補、すなわち４ページ目、５ページ目及び６ページ目の特徴量ダイジェストとを照合する。印刷制御部２５は、照合結果が一致せず、７ページ目の特徴量ダイジェストを仕分候補に設定する。
【００６３】
更に、印刷制御部２５は、８ページ目の特徴量ダイジェストを照合対象とし、８ページ目の特徴量ダイジェストと、仕分候補、すなわち４ページ目〜７ページ目の特徴量ダイジェストとを照合する。印刷制御部２５は、８ページ目の特徴量ダイジェストと４ページ目の特徴量ダイジェストとの照合結果が一致し、８ページ目のページ記述の直前に仕分位置Ｂを設定する。この際、印刷制御部２５は、仕分位置Ｂを設定すると、４ページ目〜７ページ目の仕分候補を削除し、８ページ目の特徴量ダイジェストを仕分候補に設定する。
【００６４】
印刷制御部２５は、このような処理動作を繰り返し実行することで、帳票出力単位の仕分位置を順次設定する。
【００６５】
実施例２では、各ページ記述の特徴量ダイジェストの変化に基づき、ページ記述間に帳票出力単位に区切る仕分位置を設定し、設定された仕分位置に基づき、各ページ記述間の仕分をプリンタ５に指示する。その結果、実施例２では、各ページ記述の特徴量ダイジェストの変化を識別してページ記述間に帳票出力単位の仕分位置を自動的に設定することで、オペレータ側では、仕分位置を設定する作業負担を大幅に軽減できる。更に、仕分位置を自動設定することで、従来のように帳票出力単位を細分化する必要もないため、帳票印刷出力に要する時間を大幅に短縮化できる。
【００６６】
更に、実施例２では、同一帳票種別の各ページ記述の特徴量ダイジェストの変化に基づき、同一帳票種別の帳票出力単位の切替タイミングを認識すると、この切替タイミングに基づき帳票出力単位を区切る仕分位置をページ記述間に自動的に設定する。その結果、オペレータは、同一帳票種別の帳票出力単位を区切る仕分位置を設定する作業負担を大幅に軽減できる。
【００６７】
更に、実施例２では、照合対象の特徴量ダイジェストと先に抽出された仕分候補の特徴量ダイジェストとを照合し、照合対象の特徴量ダイジェストと仕分候補の特徴量ダイジェストとが異なる場合、照合対象の特徴量ダイジェストを仕分候補に設定する。更に、実施例２では、照合対象の特徴量ダイジェストと仕分候補の特徴量ダイジェストとが合致する場合、照合対象のページ記述直前に仕分位置を設定する。その結果、オペレータは、同一帳票種別のページ記述から帳票出力単位の仕分位置を設定する作業負担を大幅に軽減できる。
【００６８】
更に、実施例２では、帳票の仕分位置を設定した場合、仕分位置の設定に要した照合対象のページ記述のページ数を特徴ページ数として設定する。更に、実施例２では、今回の帳票の仕分位置の設定に要している設定ページ数が特徴ページ数に到達するまでは照合対象の特徴量ダイジェストと仕分候補の特徴量ダイジェストとを簡易定義で照合する。更に、実施例２では、現在の設定ページ数が特徴ページ数に到達した場合に、通常定義で特徴量ダイジェスト同士を照合する。一般的に、連続する帳票１件分のページ数は同数の場合が多い。帳票の全てのページ記述に対して、その都度、通常定義を使用して特徴量ダイジェスト同士の照合作業を実行した場合に処理負担が嵩む。そこで、前回の特徴ページ数を使用して仕分位置見当のページ数にあたりをつける。つまり、一度、仕分位置を設定した場合には、通常、簡易定義を使用し、仕分位置見当の照合対象の特徴量ダイジェストを照合する場合にのみ、通常定義を使用して照合する。その結果、仕分位置設定に要する照合の処理負担を大幅に軽減しながら、照合処理作業の効率化を図る。
【００６９】
また、上記実施例２では、ページ記述データを中間のページ記述データに変換するようにしたので、例えば、印刷出力先のプリンタ５が未定の場合でも、最終的なプリンタ記述データに変換する過程で効率的にバナーページ挿入を設定できるため、サーバ印刷形態や拠点配信型印刷形態にも適用可能である。
【００７０】
尚、上記実施例２では、図６に示す同一帳票種別の帳票間の帳票出力単位の仕分位置を設定するようにしたが、異なる帳票種別の帳票が混在した場合に帳票種別単位を帳票出力単位とし、この帳票種別単位で仕分位置を設定するようにしても良い。図７は、異なる帳票種別の帳票間の仕分位置を設定する動作例を示す説明図である。尚、説明の便宜上、異なる帳票種別とは、用紙サイズが異なる帳票とする。
【００７１】
印刷制御部２５は、例えば、帳票種別単位で仕分位置を設定するモードを設定した場合、１ページ目の特徴量ダイジェストを仕分候補に設定する。次に、印刷制御部２５は、２ページ目の特徴量ダイジェストを照合対象とし、２ページ目の特徴量ダイジェストと、仕分候補、すなわち１ページ目の特徴量ダイジェストとを照合する。この場合、印刷制御部２５は、照合結果が一致するため、１ページ目の特徴量ダイジェストを削除して、２ページ目の特徴量ダイジェストを仕分候補に設定する。
【００７２】
更に、印刷制御部２５は、３ページ目の特徴量ダイジェストを照合対象とし、３ページ目の特徴量ダイジェストと、仕分候補、すなわち２ページ目の特徴量ダイジェストとを照合する。印刷制御部２５は、照合結果が一致するため、２ページ目の特徴量ダイジェストを削除して、３ページ目の特徴量ダイジェストを仕分候補に設定する。
【００７３】
更に、印刷制御部２５は、４ページ目の特徴量ダイジェストを照合対象とし、４ページ目の特徴量ダイジェストと、仕分候補、すなわち３ページ目の特徴量ダイジェストとを照合する。印刷制御部２５は、４ページ目の特徴量ダイジェストと３ページ目の特徴量ダイジェストとの照合結果が一致せず、４ページ目の特徴量ダイジェストが異なる帳票種別と判断する。そして、印刷制御部２５は、４ページ目のページ記述の直前に仕分位置Ｄを設定する。この際、印刷制御部２５は、仕分位置Ｄを設定すると、３ページ目の仕分候補を削除し、４ページ目の特徴量ダイジェストを仕分候補に設定する。
【００７４】
つまり、印刷制御部２５は、異なる帳票種別の帳票を印刷出力する場合、ページ記述の特徴量ダイジェスト同士を通常定義で照合する。そして、印刷制御部２５は、その照合結果が全く異なる場合、例えば、用紙サイズが異なる場合、異なる帳票種別の帳票に切り替えられたものと判断し、その照合対象のページ記述の直前に仕分位置を設定する。その結果、異なる帳票種別単位での仕分位置を設定するオペレータ側の作業負担を大幅に軽減できる。尚、異なる帳票種別として用紙サイズが異なる帳票を例に挙げて説明したが、印刷方向が異なる場合でも良い。
【００７５】
また、帳票出力単位の帳票間に空白ページのページ記述を検出すると、その空白ページのページ記述直後に仕分位置を設定するようにしても良い。図８は、空白ページのページ記述直後に仕分位置を設定する動作例を示す説明図である。
【００７６】
印刷制御部２５は、例えば、空白ページで仕分位置を設定するモードを設定した場合、１ページ目のページ記述の特徴量ダイジェストに基づき、そのページ記述を帳票と認識する。更に、印刷制御部２５は、２ページ目のページ記述の特徴量ダイジェストに基づき、そのページ記述を帳票と認識する。
【００７７】
更に、印刷制御部２５は、３ページ目のページ記述の特徴量ダイジェストに基づき、そのページ記述を空白ページと認識する。印刷制御部２５は、空白ページと認識すると、その空白ページのページ記述直後に仕分位置を設定する。
【００７８】
つまり、印刷制御部２５は、各ページ記述の特徴量ダイジェストに基づき、空白ページを認識すると、その空白ページのページ記述直後に仕分位置を設定する。その結果、同一帳票種別や異なる帳票種別に関係なく、帳票間に仕分位置を設定する際のオペレータ側の作業負担を大幅に軽減できる。
【００７９】
尚、上記実施例２では、帳票を印刷出力する帳票出力システムについて説明したが、例えば、ＰＤＦ出力のような電子的な帳票フォーマットを出力する帳票出力システムにも適用可能である。
【００８０】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００８１】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図９を用いて、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図９は、帳票出力制御プログラムを実行するコンピュータを示す説明図である。
【００８２】
同図に示すように、帳票出力制御プログラムとしてのコンピュータ５００は、ＨＤＤ（Hard Disk Drive）５１０、ＲＡＭ５２０、ＲＯＭ５３０及びＣＰＵ５４０をバス５５０で接続して構成される。
【００８３】
そして、ＲＯＭ５３０には、上記の実施例と同様の機能を発揮する帳票出力制御プログラム、つまり、図９に示すように、特徴量抽出プログラム５３１、変化識別プログラム５３２、仕分位置設定プログラム５３３及び仕分指示プログラム５３４が予め記憶されている。なお、プログラム５３１〜５３４については、図１に示した帳票出力制御装置１００の各構成要素と同様、適宜統合又は分散してもよい。
【００８４】
そして、ＣＰＵ５４０が、これらのプログラム５３１〜５３４をＲＯＭ５３０から読み出して実行することで、図９に示すように、各プログラム５３１〜５３４は、特徴量抽出プロセス５４１、変化識別プロセス５４２、仕分位置設定プロセス５４３及び仕分指示プロセス５４４として機能するようになる。各プロセス５４１〜５４４は、図１に示した特徴量抽出部１０１、変化識別部１０２、仕分位置設定部１０３及び仕分指示部１０４に夫々対応する。
【００８５】
ＣＰＵ５４０は、帳票のページを記述するページ記述データからページ単位毎にページ記述の特徴量を抽出する。更に、ＣＰＵ５４０は、順次抽出されたページ記述の特徴量の変化を識別する。更に、ＣＰＵ５４０は、順次識別された特徴量の変化に基づき、複数のページ記述間に、所定帳票出力単位に区切る仕分位置を設定する。更に、ＣＰＵ５４０は、設定された仕分位置に基づき、ページ記述間の仕分を帳票出力部１０５に指示する。帳票出力部１０５は、ページ記述間の仕分の指示に基づき、帳票を所定帳票出力単位に仕分けることができる。
【００８６】
その結果、コンピュータ５００のオペレータは、例えば、大量の帳票を連続的に印刷出力する際に、帳票出力単位の仕分処理に要する複雑な作業を大幅に軽減できる。
【符号の説明】
【００８７】
３  印刷サーバ
５  プリンタ
２５  印刷制御部
４１  特徴量抽出部
４２  変化識別部
４２Ａ  特徴量照合部
４２Ｂ  照合制御部
４３  仕分位置設定部
４３Ａ  仕分候補設定部
４４  仕分指示部
４６  仕分位置管理部
４７  仕分候補管理部
４８  特徴ページ数管理部
１００  帳票出力制御装置
１０１  特徴量抽出部
１０２  変化識別部
１０３  仕分位置設定部
１０４  仕分指示部
１０５  帳票出力部
【図１】
2011138179.tif 000003
【図２】
2011138179.tif 000004
【図３】
2011138179.tif 000005
【図４】
2011138179.tif 000006
【図５】
2011138179.tif 000007
【図６】
2011138179.tif 000008
【図７】
2011138179.tif 000009
【図８】
2011138179.tif 000010
【図９】
2011138179.tif 000011
【図１０】
2011138179.tif 000012
【図１１】
2011138179.tif 000013